step-realtime-cli 版本
1.0.0
Node 版本 & OS
Node 24.16.0 / Linux (Fedora 44)
复现步骤
- 启动语音编程模式
- 多次执行
startTask 和任务完成
- 每次任务创建一个新的 AbortController 并注册 listener
- 长时间运行后 listener 累积
期望行为
任务正常完成时显式调用 removeEventListener 移除 listener,或重构为 race pattern(Promise.race([task, aborted]))并在 then/finally 中清理
实际行为
{ once: true } 只在 abort 触发时自动移除 listener。任务正常完成后 listener 未被显式移除,随 AbortController 一起 GC 前一直驻留
日志 / 堆栈
截图(可选)
No response
自检
step-realtime-cli 版本
1.0.0
Node 版本 & OS
Node 24.16.0 / Linux (Fedora 44)
复现步骤
startTask和任务完成期望行为
任务正常完成时显式调用
removeEventListener移除 listener,或重构为 race pattern(Promise.race([task, aborted]))并在 then/finally 中清理实际行为
{ once: true }只在 abort 触发时自动移除 listener。任务正常完成后 listener 未被显式移除,随 AbortController 一起 GC 前一直驻留日志 / 堆栈
截图(可选)
No response
自检