delete mode 100644 apps/server/src/atomicWrite.test.ts delete mode 100644 apps/server/src/atomicWrite.ts delete mode 100644 apps/server/src/orchestration-v2/Adapters/OpenCode2AdapterV2.ts delete mode 100644 apps/server/src/orchestration-v2/Adapters/OpenCodeAdapterV2.test.ts delete mode 100644 apps/server/src/orchestration-v2/Adapters/OpenCodeAdapterV2.ts delete mode 100644 apps/server/src/orchestration-v2/Adapters/OpenCodeToolItems.ts delete mode 100644 apps/server/src/orchestration-v2/SubagentProjection.ts delete mode 100644 apps/server/src/provider/Drivers/OpenCodeDriver.test.ts delete mode 100644 apps/server/src/provider/Drivers/OpenCodeDriver.ts delete mode 100644 apps/server/src/provider/NativeProtocolLogging.ts create mode 100644 apps/server/src/provider/OpenCode2Client.events.test.ts delete mode 100644 apps/server/src/provider/OpenCodeProvider.test.ts delete mode 100644 apps/server/src/provider/OpenCodeProvider.ts delete mode 100644 apps/server/src/provider/OpenCodeServerLedger.test.ts delete mode 100644 apps/server/src/provider/OpenCodeServerLedger.ts delete mode 100644 apps/server/src/provider/OpenCodeServerOwner.test.ts delete mode 100644 apps/server/src/provider/OpenCodeServerOwner.ts delete mode 100644 apps/server/src/provider/openCodeUsageLimits.ts delete mode 100644 apps/server/src/provider/opencode2/OpenCode2Client.events.test.ts delete mode 100644 apps/server/src/provider/opencode2/OpenCode2Client.live.test.ts delete mode 100644 apps/server/src/provider/opencode2/OpenCode2Client.test.ts delete mode 100644 apps/server/src/provider/opencode2/OpenCode2Client.ts delete mode 100644 apps/server/src/provider/opencode2/OpenCode2Server.live.test.ts delete mode 100644 apps/server/src/provider/opencode2/OpenCode2Server.test.ts delete mode 100644 apps/server/src/provider/opencode2/OpenCode2Server.ts delete mode 100644 apps/server/src/provider/opencodeRuntime.cliParsers.test.ts delete mode 100644 apps/server/src/provider/opencodeRuntime.environment.test.ts delete mode 100644 apps/server/src/provider/opencodeRuntime.inventory.test.ts delete mode 100644 apps/server/src/provider/opencodeRuntime.permissions.test.ts delete mode 100644 apps/server/src/provider/opencodeRuntime.ts delete mode 100644 apps/server/src/provider/opencodeVersionProbe.test.ts delete mode 100644 apps/server/src/provider/opencodeVersionProbe.ts delete mode 100644 apps/server/src/provider/testFixtures/opencodeProbeResponses.ts delete mode 100644 apps/server/src/textGeneration/OpenCode2TextGeneration.ts delete mode 100644 apps/server/src/textGeneration/OpenCodeTextGeneration.test.ts delete mode 100644 apps/server/src/textGeneration/OpenCodeTextGeneration.ts create mode 100644 packages/provider-core/src/server/nativeProtocolLogging.ts create mode 100644 packages/provider-core/src/server/subagentProjection.ts create mode 100644 packages/provider-opencode/package.json create mode 100644 packages/provider-opencode/src/client.ts create mode 100644 packages/provider-opencode/src/server.ts create mode 100644 packages/provider-opencode/src/server/OpenCodeRuntime.cliParsers.test.ts create mode 100644 packages/provider-opencode/src/server/OpenCodeRuntime.environment.test.ts create mode 100644 packages/provider-opencode/src/server/OpenCodeRuntime.inventory.test.ts create mode 100644 packages/provider-opencode/src/server/OpenCodeRuntime.permissions.test.ts create mode 100644 packages/provider-opencode/src/server/OpenCodeRuntime.ts create mode 100644 packages/provider-opencode/src/server/OpenCodeServerLedger.test.ts create mode 100644 packages/provider-opencode/src/server/OpenCodeServerLedger.ts create mode 100644 packages/provider-opencode/src/server/OpenCodeServerOwner.test.ts create mode 100644 packages/provider-opencode/src/server/OpenCodeServerOwner.ts create mode 100644 packages/provider-opencode/src/server/adapter.test.ts create mode 100644 packages/provider-opencode/src/server/adapter.ts create mode 100644 packages/provider-opencode/src/server/driver.test.ts create mode 100644 packages/provider-opencode/src/server/driver.ts create mode 100644 packages/provider-opencode/src/server/probeResponses.fixture.ts create mode 100644 packages/provider-opencode/src/server/status.test.ts create mode 100644 packages/provider-opencode/src/server/status.ts create mode 100644 packages/provider-opencode/src/server/textGeneration.test.ts create mode 100644 packages/provider-opencode/src/server/textGeneration.ts create mode 100644 packages/provider-opencode/src/server/toolItems.ts create mode 100644 packages/provider-opencode/src/server/usageLimits.ts create mode 100644 packages/provider-opencode/src/server/v2/OpenCode2Client.live.test.ts create mode 100644 packages/provider-opencode/src/server/v2/OpenCode2Client.test.ts create mode 100644 packages/provider-opencode/src/server/v2/OpenCode2Client.ts create mode 100644 packages/provider-opencode/src/server/v2/OpenCode2Server.live.test.ts create mode 100644 packages/provider-opencode/src/server/v2/OpenCode2Server.test.ts create mode 100644 packages/provider-opencode/src/server/v2/OpenCode2Server.ts create mode 100644 packages/provider-opencode/src/server/v2/adapter.ts create mode 100644 packages/provider-opencode/src/server/v2/textGeneration.ts create mode 100644 packages/provider-opencode/src/server/versionProbe.test.ts create mode 100644 packages/provider-opencode/src/server/versionProbe.ts create mode 100644 packages/provider-opencode/src/settings.ts create mode 100644 packages/provider-opencode/src/testing.ts create mode 100644 packages/provider-opencode/tsconfig.json create mode 100644 packages/shared/src/atomicWrite.test.ts create mode 100644 packages/shared/src/atomicWrite.ts