32 lines
944 B
Markdown
32 lines
944 B
Markdown
# 3-20 [process][bug] ACP incoming request 只记录日志不响应 v1
|
|||
|
|
|
||
|
|
> 发现时间:2026-05-17
|
||
|
|
>
|
||
|
|
> 状态:`[process]`
|
||
|
|
>
|
||
|
|
> 关联主线:`03-rust-web`
|
||
|
|
|
||
|
|
## 1. 问题定义
|
||
|
|
|
||
|
|
ACP client 收到 `session/request_permission` 等 incoming request 时当前只记录日志,没有返回协议响应。
|
||
|
|
|
||
|
|
## 2. 证据
|
||
|
|
|
||
|
|
- [acp_client.rs](/mnt/Data1T/mnote/rust/crates/mnote-web/src/acp_client.rs:347) 附近处理 incoming request。
|
||
|
|
|
||
|
|
## 3. 影响
|
||
|
|
|
||
|
|
- ACP agent 侧可能等待到超时。
|
||
|
|
- 权限请求无法进入用户确认或自动拒绝流程。
|
||
|
|
- run 状态可能卡在进行中,SSE 输出也无法表达真实阻塞原因。
|
||
|
|
|
||
|
|
## 4. 建议修复
|
||
|
|
|
||
|
|
- 为已知 request type 实现明确响应:允许、拒绝或要求人工确认。
|
||
|
|
- 未支持的 request type 也应返回结构化 error,而不是只日志。
|
||
|
|
- 增加 ACP request/response 协议测试。
|
||
|
|
|
||
|
|
## 5. 状态
|
||
|
|
|
||
|
|
已确认 incoming request 缺少响应处理,尚未修复。
|