apps/server/src/orchestration-v2/Adapters/AcpRegistryAdapterV2.test.ts | 4 + apps/server/src/orchestration-v2/Adapters/AcpRegistryAdapterV2.ts | 11 +- apps/server/src/provider/Drivers/AcpRegistryDriver.test.ts | 105 ++++++----- apps/server/src/provider/Drivers/AcpRegistryDriver.ts | 23 ++- apps/server/src/provider/acp/AcpRegistryAuth.test.ts | 31 +++- apps/server/src/provider/acp/AcpRegistryAuth.ts | 12 +- apps/server/src/provider/acp/AcpRegistryAuthenticationState.ts | 3 + apps/server/src/provider/acp/AcpRegistryProbe.test.ts | 69 ++++++++ apps/server/src/provider/acp/AcpRegistryProbe.ts | 2 +- apps/server/src/provider/acp/AcpRegistrySupport.test.ts | 298 ++++++++++++++++++++++++++------ apps/server/src/provider/acp/AcpRegistrySupport.ts | 219 +++++++++++++++-------- apps/server/src/provider/acp/AcpSessionRuntime.ts | 12 +- apps/server/src/server.ts | 2 +- apps/server/src/ws.ts | 33 +--- apps/web/src/components/settings/AcpRegistrySearchStep.tsx | 13 ++ apps/web/src/components/settings/AddProviderInstanceDialog.environment.test.tsx | 68 ++++++++ apps/web/src/components/settings/AddProviderInstanceDialog.logic.ts | 4 +- apps/web/src/components/settings/AddProviderInstanceDialog.tsx | 81 +++++++-- apps/web/src/components/settings/ProviderInstanceCard.tsx | 14 +- apps/web/src/components/settings/ProviderSettingsForm.test.ts | 8 + apps/web/src/components/settings/ProviderSettingsForm.tsx | 141 ++++++++++++++- apps/web/src/components/settings/ProviderSettingsPanel.tsx | 1 + apps/web/src/providerInstances.test.ts | 39 +++++ apps/web/src/providerInstances.ts | 3 + docs/user/providers-acp.md | 15 +- packages/contracts/src/settings.ts | 21 ++- 26 files changed, 982 insertions(+), 250 deletions(-)