Skip to content

Update CPP Telemetry#352

Merged
HenryNdubuaku merged 24 commits intomainfrom
justin/cpp_telemetry
Feb 13, 2026
Merged

Update CPP Telemetry#352
HenryNdubuaku merged 24 commits intomainfrom
justin/cpp_telemetry

Conversation

@justinl66
Copy link
Copy Markdown
Member

No description provided.

justinl66 and others added 22 commits February 7, 2026 01:08
Signed-off-by: justinl66 <[email protected]>
Signed-off-by: justinl66 <[email protected]>
Signed-off-by: justinl66 <[email protected]>
Signed-off-by: justinl66 <[email protected]>
Signed-off-by: justinl66 <[email protected]>
Signed-off-by: justinl66 <[email protected]>
Signed-off-by: justinl66 <[email protected]>
Copilot AI review requested due to automatic review settings February 13, 2026 19:33
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the response_text field from the telemetry system, simplifying the data collected and transmitted for completion events. The change aligns the C++ telemetry implementation with backend schema updates.

Changes:

  • Removed response_text field from CompletionMetrics struct and all related usage
  • Updated telemetry payload generation to always send response as null
  • Enhanced null handling in JSON parsing to clear strings when encountering "null" values
  • Modified error event handling to send null for performance metrics when events fail

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
third_party/supabase-backend Updated subproject commit reference
cactus/telemetry/telemetry.h Removed response_text field from CompletionMetrics struct
cactus/telemetry/telemetry.cpp Removed response field from Event struct and all related serialization/parsing logic; added null handling and error event metric nullification
cactus/ffi/cactus_complete.cpp Removed assignments to metrics.response_text in success and error paths

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@HenryNdubuaku HenryNdubuaku merged commit a5d9dec into main Feb 13, 2026
1 of 2 checks passed
ncylich pushed a commit that referenced this pull request Feb 24, 2026
* Add basic telemetry setup

Signed-off-by: justinl66 <[email protected]>

* Add init error logging

Signed-off-by: justinl66 <[email protected]>

* Update device + project ID

Signed-off-by: justinl66 <[email protected]>

* Align telemetry POSTs to supabase schema

Signed-off-by: justinl66 <[email protected]>

* Fixing 35-char UUID format bug to make it the correct 36

Signed-off-by: Roman Shemet <[email protected]>

* Update telemetry

Signed-off-by: justinl66 <[email protected]>

* Fix transcription telemetry event

Signed-off-by: justinl66 <[email protected]>

* Update telemetry to work with new RLS policy

Signed-off-by: justinl66 <[email protected]>

* Update response time logging

Signed-off-by: justinl66 <[email protected]>

* Fix transcribe events

Signed-off-by: justinl66 <[email protected]>

* Fix init error logging

Signed-off-by: justinl66 <[email protected]>

* Fix token double count during stream transcription

Signed-off-by: justinl66 <[email protected]>

* Update telemetry with embedding logs

Signed-off-by: justinl66 <[email protected]>

* Fix streaming transcription telemetry

Signed-off-by: justinl66 <[email protected]>

* Remove stray third_party folder

Signed-off-by: justinl66 <[email protected]>

* Remove duplicate telemetry recording, Point to main DB

Signed-off-by: justinl66 <[email protected]>

* Remove stray third party repos

Signed-off-by: justinl66 <[email protected]>

* Remove unneeded telemetry

Signed-off-by: justinl66 <[email protected]>

* Add proper NULL logging

Signed-off-by: justinl66 <[email protected]>

* Add init NULL logging

Signed-off-by: justinl66 <[email protected]>

* Remove dropped columns from payload

Signed-off-by: justinl66 <[email protected]>

---------

Signed-off-by: justinl66 <[email protected]>
Signed-off-by: Roman Shemet <[email protected]>
Co-authored-by: Roman Shemet <[email protected]>
cattermelon1234 pushed a commit to cattermelon1234/cactus that referenced this pull request Feb 28, 2026
* Add basic telemetry setup

Signed-off-by: justinl66 <[email protected]>

* Add init error logging

Signed-off-by: justinl66 <[email protected]>

* Update device + project ID

Signed-off-by: justinl66 <[email protected]>

* Align telemetry POSTs to supabase schema

Signed-off-by: justinl66 <[email protected]>

* Fixing 35-char UUID format bug to make it the correct 36

Signed-off-by: Roman Shemet <[email protected]>

* Update telemetry

Signed-off-by: justinl66 <[email protected]>

* Fix transcription telemetry event

Signed-off-by: justinl66 <[email protected]>

* Update telemetry to work with new RLS policy

Signed-off-by: justinl66 <[email protected]>

* Update response time logging

Signed-off-by: justinl66 <[email protected]>

* Fix transcribe events

Signed-off-by: justinl66 <[email protected]>

* Fix init error logging

Signed-off-by: justinl66 <[email protected]>

* Fix token double count during stream transcription

Signed-off-by: justinl66 <[email protected]>

* Update telemetry with embedding logs

Signed-off-by: justinl66 <[email protected]>

* Fix streaming transcription telemetry

Signed-off-by: justinl66 <[email protected]>

* Remove stray third_party folder

Signed-off-by: justinl66 <[email protected]>

* Remove duplicate telemetry recording, Point to main DB

Signed-off-by: justinl66 <[email protected]>

* Remove stray third party repos

Signed-off-by: justinl66 <[email protected]>

* Remove unneeded telemetry

Signed-off-by: justinl66 <[email protected]>

* Add proper NULL logging

Signed-off-by: justinl66 <[email protected]>

* Add init NULL logging

Signed-off-by: justinl66 <[email protected]>

* Remove dropped columns from payload

Signed-off-by: justinl66 <[email protected]>

---------

Signed-off-by: justinl66 <[email protected]>
Signed-off-by: Roman Shemet <[email protected]>
Co-authored-by: Roman Shemet <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants