Skip to content

fix: cherry-pick PR#1 dev stability and unblock CI tests#2

Merged
Travisun merged 1 commit into
mainfrom
fix/cherry-pick-pr1-dev-stability
Jul 8, 2026
Merged

fix: cherry-pick PR#1 dev stability and unblock CI tests#2
Travisun merged 1 commit into
mainfrom
fix/cherry-pick-pr1-dev-stability

Conversation

@Travisun

@Travisun Travisun commented Jul 8, 2026

Copy link
Copy Markdown
Owner

Summary

本 PR 择优吸纳 #1 的有效改动,并在当前 main 上解决冲突与 CI 挂起问题:

  • SSE 流式聊天:aborted / reply.close 分离,避免误触发「已停止」
  • default_model 指向已删除 provider 时自动回退
  • Web 宽屏默认展开会话侧栏
  • Windows 桌面 dev 脚本(npm spawn、process.execPath
  • 跨平台 scripts/run-tests.mjs(逐文件子进程 + 超时 + force-exit)
  • skills 构建去掉 cp 依赖
  • 修复 multi-market-architecture 测试因 MarketDataEngine() watcher 导致 CI 挂死

共创与致谢

感谢 @Tanyu-y#1 中的排查与修复思路;相关 commit 已通过 Co-authored-by 纳入共创身份,合并后 GitHub 会统计其贡献。

Test plan

  • npm run test:ci(全量约 5s)
  • node --test --test-force-exit tests/multi-market-architecture.test.mjs

关联

合并本 PR 后关闭 #1(改动已吸收,无需再 merge #1)。

Absorb cross-platform dev fixes (SSE abort, model fallback, Windows npm spawn, test runner) from PR #1 while skipping conflicting changes. Fix CI hang caused by MarketDataEngine autoDiscover starting provider dir watchers in multi-market tests; run tests per-file with force-exit and timeouts.

Co-authored-by: Tanyu-y <11351187+Tanyu-y@users.noreply.github.com>
Co-authored-by: Tanyu-y <weihengyi@outlook.com>
@Travisun Travisun force-pushed the fix/cherry-pick-pr1-dev-stability branch 5 times, most recently from 4bf7b84 to f24c7eb Compare July 8, 2026 13:08
@Travisun Travisun merged commit c99c28c into main Jul 8, 2026
1 check passed
@Travisun Travisun deleted the fix/cherry-pick-pr1-dev-stability branch July 8, 2026 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant