Qoder/fix no echoing problem - #1314
Conversation
Add product-aware Chat and Code session isolation, stable bridge identity and lease fencing, and product-specific sandbox, MCP, and browser policies. Expand RCS persistence, event deduplication and replay, project and session lifecycle APIs, PTY terminal control, runtime center state, and the rebuilt Chat/Code web workspace. Add focused regression tests, feature specifications, operational documentation, and dependency lockfile updates.
- bridge 自托管模式不再随生命周期归档会话,仅清理从未使用的预建空 会话,可用 CLAUDE_BRIDGE_ARCHIVE_ON_EXIT=1/0 覆盖 - RCS reconnect 不再为全部历史会话重新排队,stopWork/注销时将会话 停靠为 idle/offline,首条用户消息经 dispatchWorkForUserInput 按需 拉起 worker 并恢复上下文 - 支持创建会话时 dispatch_work=false 预建落地会话,provider 命令 超时改为重新入队而非失败 - Web UI:侧边栏新增已归档折叠分组,支持在项目下/会话中新建会话并 自动带入项目环境与工作目录
Codex/fix terminal sse delivery
feat: add provider model discovery and worker wakeup
fix: clean up stale session workers
# Conflicts: # src/constants/prompts.ts # src/services/api/openai/index.ts
|
Important Review skippedToo many files! This PR contains 359 files, which is 59 over the limit of 300. To get a review, narrow the scope: Usage-priced reviews support at most 300 files. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (359)
You can disable this status message by setting the ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
故障:RCS 为网页新建的 code 会话从不生成数据目录,导致 worker 拉起会话子进程时 CLAUDE_CODE_PRODUCT=code 与 CLAUDE_CODE_SESSION_DATA_DIR 不成对,子进程启动即抛异常;又因全局异常处理器只记日志不退出,子进程僵而不死、永不连回 RCS,消息无人消费,前端表现为静默无响应。
修复:worker 在 spawn 前用 ensureCodeArtifactRoot 为缺少 artifact 目录的 code 会话派生兜底目录,保证环境变量成对;派生失败时释放任务并上报 session_spawn_failed。