From 3464d35efeb774c3409269a3acd9c860582d0ad6 Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Tue, 17 Feb 2026 11:25:36 -0800 Subject: [PATCH] docs(telemetry): update design doc Appendix B with all Phase 3 files --- docs/WINDSURF/CLIENT_TELEMETRY_DESIGN.md | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/docs/WINDSURF/CLIENT_TELEMETRY_DESIGN.md b/docs/WINDSURF/CLIENT_TELEMETRY_DESIGN.md index aac9e15c..3c14bed6 100644 --- a/docs/WINDSURF/CLIENT_TELEMETRY_DESIGN.md +++ b/docs/WINDSURF/CLIENT_TELEMETRY_DESIGN.md @@ -1092,12 +1092,17 @@ telemetry.track({ ## Appendix B: Related Files -| File | Repo | Purpose | -| ----------------------------------------------------------------- | ----------- | -------------------------------------------- | -| `services/platform-service/src/modules/telemetry/` | common-plat | Telemetry module (types, repo, routes) | -| `services/platform-service/src/modules/flags/` | common-plat | Feature flags (reused for segment % rollout) | -| `admin-dashboard-web/src/app/(dashboard)/ops/client-logs/` | lysnrai | Admin log viewer | -| `admin-dashboard-web/src/app/(dashboard)/ops/telemetry-policies/` | lysnrai | Policy manager UI | -| `mobile_app/ios/LysnrKeyboard/KeyboardViewController.swift` | lysnrai | iOS keyboard (first telemetry client) | -| `mobile_app/android/.../LysnrInputMethodService.kt` | lysnrai | Android keyboard (Phase 2) | -| `src/telemetry/` | lysnrai | Python desktop telemetry client (Phase 2) | +| File | Repo | Purpose | +| ------------------------------------------------------------------- | ----------- | ----------------------------------------------------------- | +| `services/platform-service/src/modules/telemetry/` | common-plat | Telemetry module (types, repo, routes — 14 endpoints) | +| `services/platform-service/src/modules/telemetry/telemetry.test.ts` | common-plat | Telemetry unit tests (624 tests total) | +| `services/platform-service/src/modules/flags/` | common-plat | Feature flags (reused for segment % rollout) | +| `services/platform-service/src/modules/audit/` | common-plat | Audit log module (telemetry actions logged) | +| `scripts/cosmos-telemetry-indexes.sh` | common-plat | Cosmos DB indexing policy for telemetry | +| `admin-dashboard-web/src/app/(dashboard)/ops/client-logs/` | lysnrai | Admin log viewer + clusters + geo + metrics | +| `admin-dashboard-web/src/app/(dashboard)/ops/telemetry-policies/` | lysnrai | Policy manager UI + live preview | +| `admin-dashboard-web/src/app/api/telemetry/` | lysnrai | API proxy routes (events, clusters, metrics, geo, policies) | +| `admin-dashboard-web/src/lib/platform-client.ts` | lysnrai | Platform-service client (telemetry functions) | +| `mobile_app/ios/LysnrKeyboard/KeyboardViewController.swift` | lysnrai | iOS keyboard (first telemetry client) | +| `mobile_app/android/.../LysnrInputMethodService.kt` | lysnrai | Android keyboard (Phase 2) | +| `src/telemetry/` | lysnrai | Python desktop telemetry client (Phase 2) |