Commit graph

2 commits

Author SHA1 Message Date
hannesrudolph
951feff080 chore: reduce telemetry queue logging to errors only
- Remove debug, info, and warn logging from telemetry queue system
- Keep only error logging for actual failures
- This reduces log noise in production while still capturing important errors
- Fix ESLint warnings for unused variables
2025-08-05 09:59:04 -07:00
hannesrudolph
871ed877af feat: implement persistent telemetry event queue with multi-instance support
- Add FIFO queue structure that maintains event order
- Implement persistence using VS Code's globalState API
- Events only removed after successful cloud transmission
- Automatic processing when new events are added
- 1MB storage limit with automatic cleanup of oldest events
- Multi-instance coordination with distributed locking
- Prevent concurrent queue processing across VS Code instances
- Add diagnostic commands for queue monitoring
- Comprehensive test coverage (38 tests)

Ensures reliable telemetry delivery even during network outages
and prevents duplicate processing when multiple instances are running.
2025-08-01 18:21:40 -06:00