Commit 372296a
fix: 修复集成测试中发现的两个 bug
1. saveToDisk 过滤 bug:新创建的空会话(无 sessionId)被持久化过滤器
跳过,导致 /reset 后重启服务会丢失新会话。改为保存 group 内所有
session。
2. /switch 未释放 persistent executor:切换会话时旧的长驻 Claude 进程
仍在运行,其 sessionId 会覆盖切换后的会话。现在 /switch 和
/session 命令都会调用 releaseExecutor。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 9162ea5 commit 372296a
2 files changed
Lines changed: 13 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
459 | 459 | | |
460 | 460 | | |
461 | 461 | | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
462 | 465 | | |
463 | 466 | | |
464 | 467 | | |
| |||
477 | 480 | | |
478 | 481 | | |
479 | 482 | | |
| 483 | + | |
480 | 484 | | |
481 | 485 | | |
482 | 486 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
331 | 331 | | |
332 | 332 | | |
333 | 333 | | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
343 | 341 | | |
344 | | - | |
345 | | - | |
| 342 | + | |
| 343 | + | |
346 | 344 | | |
347 | 345 | | |
348 | 346 | | |
| |||
0 commit comments