apps/server/src/mcp/McpDeviceToolkit.test.ts | 3 + apps/server/src/mcp/McpHttpServer.test.ts | 3 + apps/server/src/mcp/McpHttpServer.ts | 104 ++++--- apps/server/src/mcp/McpToolAccess.race.test.ts | 200 +++++++++++++ apps/server/src/mcp/McpToolAccess.test.ts | 306 ++++++++++++++++++++ apps/server/src/mcp/McpToolAccess.testkit.ts | 115 ++++++++ apps/server/src/mcp/McpToolAccess.ts | 295 +++++++++++++++++++ apps/server/src/mcp/OrchestratorMcpService.test.ts | 495 +++++++++++++++++++++++++++++++- apps/server/src/mcp/OrchestratorMcpService.ts | 149 +++++++++- apps/server/src/mcp/ThreadMetadataMcpService.test.ts | 88 ------ apps/server/src/mcp/ThreadMetadataMcpService.ts | 37 --- apps/server/src/mcp/threadAccess.ts | 59 ++-- apps/server/src/mcp/toolkits/attachment/handlers.ts | 110 ++++--- apps/server/src/mcp/toolkits/core.test.ts | 15 +- apps/server/src/mcp/toolkits/device/handlers.ts | 19 +- apps/server/src/mcp/toolkits/device/tools.ts | 19 +- apps/server/src/mcp/toolkits/environment/handlers.test.ts | 100 +++++++ apps/server/src/mcp/toolkits/environment/handlers.ts | 44 +-- apps/server/src/mcp/toolkits/html/handlers.ts | 27 +- apps/server/src/mcp/toolkits/html/tools.ts | 6 +- apps/server/src/mcp/toolkits/orchestrator/handlers.ts | 105 ++++--- apps/server/src/mcp/toolkits/orchestrator/tools.ts | 3 + apps/server/src/mcp/toolkits/preview/handlers.ts | 71 +++-- apps/server/src/mcp/toolkits/preview/tools.ts | 44 +-- apps/server/src/mcp/toolkits/previewControls/handlers.test.ts | 9 +- apps/server/src/mcp/toolkits/previewControls/handlers.ts | 9 +- apps/server/src/mcp/toolkits/previewControls/tools.ts | 2 + apps/server/src/mcp/toolkits/project/handlers.test.ts | 108 ++++++- apps/server/src/mcp/toolkits/project/handlers.ts | 268 +++++++++-------- apps/server/src/mcp/toolkits/project/tools.ts | 6 +- apps/server/src/mcp/toolkits/pullRequests/handlers.test.ts | 9 +- apps/server/src/mcp/toolkits/pullRequests/handlers.ts | 74 ++--- apps/server/src/mcp/toolkits/pullRequests/tools.ts | 14 +- apps/server/src/mcp/toolkits/thread/handlers.ts | 123 ++++---- apps/server/src/mcp/toolkits/worktree/handlers.ts | 14 +- apps/server/src/mcp/toolkits/worktree/tools.ts | 8 +- apps/server/src/orchestration-v2/DispatchModeLimit.test.ts | 167 +++++++++++ apps/server/src/orchestration-v2/DispatchModeLimit.ts | 52 ++++ apps/server/src/orchestration-v2/Orchestrator.ts | 69 +++++ apps/server/src/orchestration-v2/ThreadMessageIntake.ts | 1 + apps/server/src/provider/T3OrchestrationInstructions.ts | 2 +- apps/server/src/vcs/GitVcsDriver.ts | 5 + apps/server/src/vcs/GitVcsDriverCore.ts | 21 ++ docs/orchestration-v2/orchestrator-mcp-server.md | 4 +- oxlint-plugin-t3code/index.ts | 2 + oxlint-plugin-t3code/rules/no-raw-mcp-registration.test.ts | 185 ++++++++++++ oxlint-plugin-t3code/rules/no-raw-mcp-registration.ts | 148 ++++++++++ vite.config.ts | 6 + 48 files changed, 3043 insertions(+), 680 deletions(-)