Roo-Code/src
daniel-lxs c1d4b9ad55
feat: add telemetry queue persistence system
- Implement TelemetryQueueManager for persistent event storage
- Add QueuedTelemetryClient base class with retry logic
- Update PostHogTelemetryClient to use queuing system
- Store queue per-workspace to avoid conflicts
- Add exponential backoff retry (1s to 60s max)
- Events persist for 24 hours before expiring
- Queue limited to 100 events to manage file size
- Add comprehensive tests for queue functionality
- Disable PostHog's internal queue for better control

This ensures telemetry events are not lost during network
outages or server downtime, with events persisted to disk
and retried automatically when connectivity is restored.
2025-08-15 11:28:11 -05:00
..
__mocks__ feature: add toggle for disable mcp server tool from prompt (#3551) 2025-06-20 19:14:59 -04:00
__tests__ Skip interpolation for non-existent slash commands (#6475) 2025-07-31 01:21:19 -04:00
activate feat: focus chat input when clicking plus button in extension menu (#6689) 2025-08-07 09:33:25 -04:00
api fix: only include verbosity parameter for models that support it (#7055) 2025-08-13 15:33:18 -04:00
assets PNPM + Turbo monorepo + Nightly releases (#3407) 2025-05-21 21:01:20 -07:00
core Add support for task page event population (#7117) 2025-08-14 23:17:05 -07:00
extension Add support for task page event population (#7117) 2025-08-14 23:17:05 -07:00
i18n fix: add missing MCP error translation keys (#6821) 2025-08-07 14:42:12 -04:00
integrations fix: improve Claude Code ENOENT error handling with installation guidance (#5867) 2025-07-31 10:45:16 -04:00
services Move cloud types from @roo-code/types to @roo-code/cloud (#7038) 2025-08-13 00:10:29 -07:00
shared Fix webview in dev mode (#7044) 2025-08-13 01:40:00 -07:00
utils Add support for task page event population (#7117) 2025-08-14 23:17:05 -07:00
workers Count tokens worker (#3037) 2025-04-29 12:29:25 -07:00
.gitignore PNPM + Turbo monorepo + Nightly releases (#3407) 2025-05-21 21:01:20 -07:00
.prettierignore PNPM + Turbo monorepo + Nightly releases (#3407) 2025-05-21 21:01:20 -07:00
.vscodeignore debug: Add ErrorBoundary component for better error handling (#5085) 2025-07-23 08:45:35 -04:00
esbuild.mjs Revert "fix: optimize README for VS Code marketplace to prevent UI freezing" (#6303) 2025-07-28 14:31:01 -04:00
eslint.config.mjs Fix linter errors (#3821) 2025-05-21 23:16:43 -07:00
extension.ts feat: add telemetry queue persistence system 2025-08-15 11:28:11 -05:00
package.json Add support for task page event population (#7117) 2025-08-14 23:17:05 -07:00
package.nls.ca.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.de.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.es.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.fr.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.hi.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.id.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.it.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.ja.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.ko.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.nl.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.pl.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.pt-BR.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.ru.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.tr.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.vi.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.zh-CN.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
package.nls.zh-TW.json fix: add i18n support for Account button title (#6978) 2025-08-12 22:59:01 -04:00
tsconfig.json Support linking to @roo-code/cloud in Roo-Code repo (#6799) 2025-08-07 01:09:21 -10:00
turbo.json Improve turbo task dependency declarations (#4323) 2025-06-04 09:32:27 -07:00
vitest.config.ts Fix #4958: Increase vitest timeout for Windows CI (#4959) 2025-06-20 17:14:42 -07:00
vitest.setup.ts Farewell jest (#4607) 2025-06-16 21:39:45 -07:00