[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
Note: This change is new internal telemetry.
Description
The purpose of this change is to introduce telemetry for generated and accepted code within Feature Dev (/dev). This change performs a diff when code is generated or accepted, and records generated code. This change handles duplicate generation/acceptance within a given conversation by tracking an identifier of generated changes for a given file based on a hash of the before/after content.
Checklist
[ ] My code follows the code style of this project
[ ] I have added tests to cover my changes
[ ] A short description of the change has been added to the CHANGELOG if the change is customer-facing in the IDE.
[x] I have added metrics for my changes (if required)
License
I confirm that my contribution is made under the terms of the Apache 2.0 license.
Types of changes
Note: This change is new internal telemetry.
Description
The purpose of this change is to introduce telemetry for generated and accepted code within Feature Dev (
/dev
). This change performs a diff when code is generated or accepted, and records generated code. This change handles duplicate generation/acceptance within a given conversation by tracking an identifier of generated changes for a given file based on a hash of the before/after content.Checklist
License
I confirm that my contribution is made under the terms of the Apache 2.0 license.