继续收敛策划工作区订阅错误
保留策划工作区事件订阅 IPC 失败正文 补充工作区定向回归验证记录
This commit is contained in:
@@ -311,7 +311,13 @@ export function DesignWorkspacePanel({
|
||||
cleanup = unlisten;
|
||||
}
|
||||
})
|
||||
.catch(() => undefined);
|
||||
.catch((error) => {
|
||||
if (!disposed) {
|
||||
setError(
|
||||
`策划工作区事件订阅失败:${visibleClientErrorMessage(error)}`,
|
||||
);
|
||||
}
|
||||
});
|
||||
return () => {
|
||||
disposed = true;
|
||||
if (refreshTimerRef.current !== null) {
|
||||
|
||||
@@ -90,3 +90,4 @@ DirectProject 回合失败在确认不是客户端内部不可归类故障时,
|
||||
- 外部 MCP `resources/read` 仍把已能返回具体原因的 Codex journal 读取错误 `unwrap_or_default()` 成空资源;现把读取失败按 MCP 错误响应返回,Direct 执行会话当前项目 canonicalize 也保留底层 I/O 正文。
|
||||
- Direct 交付终态读取原先把 `session.snapshot()` 锁/状态错误折叠成 `None`,上层继续显示“尚未确认交付完成”;现沿 `code-generation` 失败出口保留终态读取正文,并在已有回合失败时同时保留原始失败与终态读取失败。
|
||||
- 对话模型选择器读取 native 配置原先把 IPC/文件异常 `.catch(() => null)` 后只显示“读取客户端配置失败”;现通过统一可见错误脱敏出口保留具体正文,并保留配置不可读时不猜测模型路由的安全行为。
|
||||
- 策划工作区事件订阅失败仍有一处直接静默结束,导致文件刷新失联却没有提示;现把订阅 IPC 正文写入工作区错误状态,继续保留手动刷新与已有清单读取错误出口。
|
||||
|
||||
Reference in New Issue
Block a user