apps/server/integration/OrchestrationEngineHarness.integration.ts | 3 + apps/server/scripts/acp-mock-agent.ts | 86 ++- apps/server/src/orchestration/Layers/ProviderCommandReactor.test.ts | 76 +++ apps/server/src/orchestration/Layers/ProviderCommandReactor.ts | 48 ++ apps/server/src/provider/Drivers/GrokDriver.ts | 153 ++++++ apps/server/src/provider/Layers/GrokAdapter.test.ts | 376 +++++++++++++ apps/server/src/provider/Layers/GrokAdapter.ts | 934 ++++++++++++++++++++++++++++++++ apps/server/src/provider/Layers/GrokProvider.test.ts | 115 ++++ apps/server/src/provider/Layers/GrokProvider.ts | 324 +++++++++++ apps/server/src/provider/Layers/ProviderInstanceRegistryLive.test.ts | 55 +- apps/server/src/provider/Layers/ProviderRegistry.test.ts | 7 + apps/server/src/provider/Services/GrokAdapter.ts | 16 + apps/server/src/provider/acp/AcpSessionRuntime.ts | 17 + apps/server/src/provider/acp/GrokAcpCliProbe.test.ts | 69 +++ apps/server/src/provider/acp/GrokAcpSupport.test.ts | 109 ++++ apps/server/src/provider/acp/GrokAcpSupport.ts | 104 ++++ apps/server/src/provider/acp/XAiAcpExtension.test.ts | 250 +++++++++ apps/server/src/provider/acp/XAiAcpExtension.ts | 173 ++++++ apps/server/src/provider/builtInDrivers.ts | 3 + apps/server/src/provider/providerSnapshot.ts | 4 + apps/server/src/provider/testUtils/providerRegistryMock.ts | 21 + apps/server/src/serverSettings.ts | 2 + apps/server/src/textGeneration/GrokTextGeneration.test.ts | 234 ++++++++ apps/server/src/textGeneration/GrokTextGeneration.ts | 272 ++++++++++ apps/server/src/textGeneration/TextGeneration.ts | 2 +- apps/web/src/clientPersistenceStorage.ts | 2 +- apps/web/src/components/ChatView.logic.test.ts | 68 +++ apps/web/src/components/ChatView.logic.ts | 39 ++ apps/web/src/components/ChatView.tsx | 35 +- apps/web/src/components/Icons.tsx | 12 + apps/web/src/components/KeybindingsToast.browser.tsx | 1 + apps/web/src/components/chat/providerIconUtils.ts | 3 +- apps/web/src/components/settings/providerDriverMeta.ts | 10 +- apps/web/src/environments/runtime/catalog.test.ts | 6 +- apps/web/src/modelSelection.test.ts | 21 + apps/web/src/session-logic.ts | 6 + packages/contracts/src/model.ts | 3 + packages/contracts/src/server.ts | 1 + packages/contracts/src/settings.ts | 32 ++ packages/shared/src/model.test.ts | 3 + 40 files changed, 3673 insertions(+), 22 deletions(-)