## 背景 #1404(ACP 协议增量采纳 spike)已关闭。spike 产出:ACP adapter 已接入 edge-server/internal/adapters/acp_client.go,三家现有 adapter 未动(增量路线)。以下三项是 spike 明确延后的后续工作,此前无 open issue 承接。 ## 后续工作 ### 1. fs/terminal frame design + allowlist - `acp_client.go` 的 `ReadTextFile`/`WriteTextFile`/`CreateTerminal`/`KillTerminal`/`TerminalOutput`/`ReleaseTerminal`/`WaitForTerminalExit` 7 个 endpoint 仍是 `errACPEndpointNotWired` fail-closed stub。 - capabilities 仍在 `Initialize` 中 advertised;移除 advertisement 或 wiring endpoint 二选一。 ### 2. MCP wiring - `runACPSession` 硬编码空 `McpServers`,不读 `rc.MCPConfig`。PR #1740 已补可见降级事件(`BusEventStatusChange` status=degraded reason=acp_mcp_not_wired),但 full wiring(解析 MCPConfig JSON → `[]acp.McpServer`)未做。 ### 3. Real-run verification - `codex_acp.go:89` 的 `TODO(#1404 真跑验证)` — 需对真实 `npx -y @agentclientprotocol/codex-acp` 端到端验证 ACP session/update → run.agent.* 事件流。 ## 关联 - 原 spike:#1404(closed) - 可见降级事件:PR #1740 - stub 清单:`acp_client.go` 末尾 `STUB INVENTORY` 注释 + `TestUnwiredACPEndpointsFailClosed`
背景
#1404(ACP 协议增量采纳 spike)已关闭。spike 产出:ACP adapter 已接入 edge-server/internal/adapters/acp_client.go,三家现有 adapter 未动(增量路线)。以下三项是 spike 明确延后的后续工作,此前无 open issue 承接。
后续工作
1. fs/terminal frame design + allowlist
acp_client.go的ReadTextFile/WriteTextFile/CreateTerminal/KillTerminal/TerminalOutput/ReleaseTerminal/WaitForTerminalExit7 个 endpoint 仍是errACPEndpointNotWiredfail-closed stub。Initialize中 advertised;移除 advertisement 或 wiring endpoint 二选一。2. MCP wiring
runACPSession硬编码空McpServers,不读rc.MCPConfig。PR fix(edge): ACP MCP 未接线时发可见降级事件 #1740 已补可见降级事件(BusEventStatusChangestatus=degraded reason=acp_mcp_not_wired),但 full wiring(解析 MCPConfig JSON →[]acp.McpServer)未做。3. Real-run verification
codex_acp.go:89的TODO(#1404 真跑验证)— 需对真实npx -y @agentclientprotocol/codex-acp端到端验证 ACP session/update → run.agent.* 事件流。关联
acp_client.go末尾STUB INVENTORY注释 +TestUnwiredACPEndpointsFailClosed