apps/server/src/provider/Layers/ClaudeAdapter.test.ts | 256 ++++++- apps/server/src/provider/Layers/ClaudeAdapter.ts | 94 +++ apps/server/src/provider/Layers/CodexAdapter.test.ts | 446 ++++++++++++ apps/server/src/provider/Layers/CodexAdapter.ts | 255 ++++++- apps/server/src/provider/Layers/OpenCodeAdapter.test.ts | 745 +++++++++++++++++++ apps/server/src/provider/Layers/OpenCodeAdapter.ts | 156 +++- apps/server/src/provider/Layers/ProviderService.test.ts | 1241 +++++++++++++++++++++++++++++++- apps/server/src/provider/Layers/ProviderService.ts | 485 ++++++++++++- apps/server/src/telemetry/AnalyticsService.test.ts | 43 ++ docs/README.md | 1 + docs/internals/product-analytics.md | 71 +- docs/user/telemetry.md | 15 + packages/contracts/src/providerRuntime.test.ts | 46 ++ packages/contracts/src/providerRuntime.ts | 31 + 14 files changed, 3865 insertions(+), 20 deletions(-)