apps/server/src/orchestration-v2/Adapters/AcpAdapterV2.test.ts | 87 +++++++++++- apps/server/src/orchestration-v2/Adapters/AcpAdapterV2.ts | 71 ++++++++-- apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts | 105 ++++++++++++++ apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts | 76 ++++------ apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.test.ts | 52 ++++++- apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.ts | 5 +- apps/server/src/orchestration-v2/Adapters/CursorAdapterV2.test.ts | 40 ++++++ apps/server/src/orchestration-v2/Adapters/CursorAdapterV2.ts | 7 + apps/server/src/orchestration-v2/Adapters/OpenCodeAdapterV2.test.ts | 244 ++++++++++++++++++++++++++++++++ apps/server/src/orchestration-v2/Adapters/OpenCodeAdapterV2.testkit.ts | 1 + apps/server/src/orchestration-v2/Adapters/OpenCodeAdapterV2.ts | 50 ++++++- apps/server/src/orchestration-v2/Adapters/PiAdapterV2.test.ts | 41 ++++++ apps/server/src/orchestration-v2/Adapters/PiAdapterV2.ts | 2 + apps/server/src/orchestration-v2/testkit/fixtures/claude_mcp_tool_presentation/output.ts | 9 +- apps/server/src/provider/CodexToolPresentation.ts | 36 +++-- apps/server/src/provider/McpToolPresentation.test.ts | 103 ++++++++++++++ apps/server/src/provider/McpToolPresentation.ts | 70 +++++++++ apps/server/src/provider/acp/AcpRuntimeModel.test.ts | 46 +++++- apps/server/src/provider/acp/AcpRuntimeModel.ts | 20 ++- 19 files changed, 958 insertions(+), 107 deletions(-)