apps/mobile/package.json | 2 + apps/mobile/src/components/ProviderIcon.tsx | 23 +- apps/mobile/src/lib/providerClients.ts | 11 + apps/server/package.json | 1 + apps/server/scripts/record-grok-acp-replay-fixture.ts | 2 +- apps/server/scripts/record-pi-rpc-replay-fixture.ts | 2 +- apps/server/src/mcp/OrchestratorMcpToolkit.integration.test.ts | 2 +- apps/server/src/orchestration-v2/Adapters/AcpAdapterV2.test.ts | 2 +- apps/server/src/orchestration-v2/Adapters/AcpAdapterV2.ts | 2 +- apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts | 2 +- apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts | 2 +- apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.test.ts | 4 +- apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.ts | 4 +- apps/server/src/orchestration-v2/Adapters/GrokAdapterV2.testkit.ts | 2 +- apps/server/src/orchestration-v2/Adapters/GrokAdapterV2.ts | 2 +- apps/server/src/orchestration-v2/Adapters/MuseAdapterV2.test.ts | 2 +- apps/server/src/orchestration-v2/Adapters/MuseAdapterV2.testkit.ts | 2 +- apps/server/src/orchestration-v2/Adapters/MuseAdapterV2.ts | 2 +- apps/server/src/orchestration-v2/Adapters/OpenCode2AdapterV2.test.ts | 4 +- apps/server/src/orchestration-v2/Adapters/OpenCode2AdapterV2.ts | 2 +- apps/server/src/orchestration-v2/Adapters/PiAdapterV2.test.ts | 3407 -------------------------------- apps/server/src/orchestration-v2/Adapters/PiAdapterV2.testkit.ts | 2 +- apps/server/src/orchestration-v2/Adapters/PiAdapterV2.ts | 3265 ------------------------------ apps/server/src/orchestration-v2/Adapters/PiRpc.ts | 484 ----- apps/server/src/orchestration-v2/Adapters/piT3McpExtensionSource.test.ts | 361 ---- apps/server/src/orchestration-v2/Adapters/piT3McpExtensionSource.ts | 368 ---- apps/server/src/orchestration-v2/Adapters/piT3McpInjection.test.ts | 168 -- apps/server/src/orchestration-v2/Adapters/piT3McpInjection.ts | 316 --- apps/server/src/orchestration-v2/ContextHandoffBudget.test.ts | 2 +- apps/server/src/orchestration-v2/ContextHandoffBudget.ts | 282 --- apps/server/src/orchestration-v2/ContextHandoffDelivery.ts | 6 +- apps/server/src/orchestration-v2/ContextHandoffService.ts | 2 +- apps/server/src/orchestration-v2/OpenCode2OrchestratorV2.live.test.ts | 2 +- apps/server/src/orchestration-v2/Orchestrator.ts | 2 +- apps/server/src/orchestration-v2/ProviderContinuationRequests.ts | 76 - apps/server/src/orchestration-v2/ProviderContinuationService.test.ts | 2 +- apps/server/src/orchestration-v2/ProviderContinuationService.ts | 2 +- apps/server/src/orchestration-v2/ProviderTurnStartService.ts | 2 +- apps/server/src/orchestration-v2/builtInProviderAdapterDrivers.ts | 2 +- apps/server/src/orchestration-v2/runtimeLayer.ts | 2 +- apps/server/src/orchestration-v2/testkit/ProviderReplayHarness.ts | 2 +- apps/server/src/orchestration-v2/testkit/ProviderSwitch.integration.test.ts | 2 +- apps/server/src/provider/AntigravityProvider.ts | 2 +- apps/server/src/provider/Drivers/AcpRegistryDriver.ts | 4 +- apps/server/src/provider/Drivers/AntigravityDriver.ts | 2 +- apps/server/src/provider/Drivers/ClaudeDriver.ts | 4 +- apps/server/src/provider/Drivers/CodexDriver.ts | 4 +- apps/server/src/provider/Drivers/CodexManagedProvider.ts | 2 +- apps/server/src/provider/Drivers/CursorDriver.ts | 4 +- apps/server/src/provider/Drivers/GrokDriver.ts | 4 +- apps/server/src/provider/Drivers/MuseDriver.ts | 6 +- apps/server/src/provider/Drivers/OpenCodeDriver.ts | 4 +- apps/server/src/provider/Drivers/PiDriver.test.ts | 222 --- apps/server/src/provider/Drivers/PiDriver.ts | 212 -- apps/server/src/provider/PiCommands.test.ts | 127 -- apps/server/src/provider/PiCommands.ts | 136 -- apps/server/src/provider/PiProvider.test.ts | 80 - apps/server/src/provider/PiProvider.ts | 482 ----- apps/server/src/provider/ProviderOrchestrationAdapterInfrastructure.ts | 2 +- apps/server/src/provider/builtInDrivers.ts | 2 +- apps/server/src/provider/makeManagedServerProvider.test.ts | 683 ------- apps/server/src/provider/makeManagedServerProvider.ts | 292 --- apps/server/src/provider/piThinkingCapabilities.test.ts | 52 - apps/server/src/provider/piThinkingCapabilities.ts | 97 - apps/server/src/provider/providerUpdateSettings.ts | 43 - apps/server/src/textGeneration/PiTextGeneration.test.ts | 89 - apps/server/src/textGeneration/PiTextGeneration.ts | 125 -- apps/web/package.json | 1 + apps/web/src/components/Icons.tsx | 15 - apps/web/src/components/chat/ProviderInstanceIcon.tsx | 28 +- apps/web/src/components/chat/ProviderPackageIcon.tsx | 47 + apps/web/src/components/chat/V2LifecycleRow.tsx | 13 +- apps/web/src/components/settings/providerDriverMeta.ts | 8 +- docs/internals/adding-a-provider.md | 34 +- docs/internals/providers.md | 2 +- package.json | 2 +- packages/contracts/src/settings.ts | 39 +- packages/provider-core/package.json | 16 + packages/provider-core/src/client.ts | 17 + packages/provider-core/src/server/continuationRequests.ts | 76 + packages/provider-core/src/server/handoffBudget.ts | 282 +++ packages/provider-core/src/server/managedProvider.test.ts | 642 ++++++ packages/provider-core/src/server/managedProvider.ts | 289 +++ packages/provider-core/src/server/snapshotSettings.ts | 43 + packages/provider-pi/package.json | 36 + packages/provider-pi/src/client.ts | 27 + packages/provider-pi/src/server.ts | 8 + packages/provider-pi/src/server/adapter.test.ts | 3407 ++++++++++++++++++++++++++++++++ packages/provider-pi/src/server/adapter.ts | 3265 ++++++++++++++++++++++++++++++ packages/provider-pi/src/server/commands.test.ts | 127 ++ packages/provider-pi/src/server/commands.ts | 136 ++ packages/provider-pi/src/server/driver.test.ts | 218 ++ packages/provider-pi/src/server/driver.ts | 210 ++ packages/provider-pi/src/server/mcpExtensionSource.test.ts | 361 ++++ packages/provider-pi/src/server/mcpExtensionSource.ts | 368 ++++ packages/provider-pi/src/server/mcpInjection.test.ts | 168 ++ packages/provider-pi/src/server/mcpInjection.ts | 316 +++ packages/provider-pi/src/server/rpc.ts | 484 +++++ packages/provider-pi/src/server/status.test.ts | 80 + packages/provider-pi/src/server/status.ts | 479 +++++ packages/provider-pi/src/server/textGeneration.test.ts | 89 + packages/provider-pi/src/server/textGeneration.ts | 123 ++ packages/provider-pi/src/server/thinkingCapabilities.test.ts | 52 + packages/provider-pi/src/server/thinkingCapabilities.ts | 97 + packages/provider-pi/src/settings.ts | 47 + packages/provider-pi/tsconfig.json | 7 + pnpm-lock.yaml | 43 + scripts/release-smoke.ts | 1 + 108 files changed, 11705 insertions(+), 11510 deletions(-)