-
由 Will Chen 提交于
<!-- CURSOR_SUMMARY --> > [!NOTE] > Adds end-to-end telemetry for Turbo Edits search & replace and wiring to PostHog. > > - Track `search_replace:fix` on initial dry run and each retry with `attemptNumber`, `success`, `issueCount`, and per-file `errors` (emitted from `chat_stream_handlers.ts`) > - New main helper `sendTelemetryEvent` and IPC channel `telemetry:event` (whitelisted in `preload.ts`); renderer subscribes via `IpcClient.onTelemetryEvent` and forwards with `posthog.capture` > - Improves diagnostics: warns with original and diff when `applySearchReplace` fails in `response_processor.ts` > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 56bc3a352a2ab3b1e0100923cb395759229ee645. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Added telemetry for Turbo Edits search & replace, forwarding events from main to renderer and capturing them in PostHog. Tracks success/failure and errors for each fix attempt. - **New Features** - Emit "search_replace:fix" with attemptNumber, success, issueCount, and per-file errors on initial attempt and retries. - Add a sendTelemetryEvent helper in main and a "telemetry:event" IPC channel (whitelisted in preload). - Expose IpcClient.onTelemetryEvent; renderer forwards to PostHog via posthog.capture. <sup>Written for commit 56bc3a352a2ab3b1e0100923cb395759229ee645. Summary will update automatically on new commits.</sup> <!-- End of auto-generated description by cubic. -->