Skip to content

Conversation

@CalvinAllen
Copy link
Contributor

Summary

  • Add CodingWithCalvin.Otel4Vsix package reference (v0.2.2)
  • Configure telemetry in ProjectRenamifierPackage with Honeycomb export (release builds)
  • Add HoneycombConfig.cs for API key placeholder
  • Instrument Execute and RenameProject commands with comprehensive telemetry
  • Track project names, step completion/failures, and exceptions with rollback attempts
  • Add proper telemetry shutdown in Dispose
  • Remove explicit DeployExtension (VsixSdk handles this automatically)

Test plan

  • Build succeeds in Debug and Release configurations
  • Extension loads without errors in VS 2022
  • Telemetry activities are created for rename commands
  • Exception tracking works correctly on failures

- Add CodingWithCalvin.Otel4Vsix package reference (v0.2.2)
- Configure telemetry in ProjectRenamifierPackage with Honeycomb export
- Add HoneycombConfig.cs for API key placeholder
- Instrument Execute command with activity tracking
- Instrument RenameProject with comprehensive telemetry:
  - Track project names (old/new)
  - Log rename start, success, and cancellation
  - Track step completion and failures
  - Record exceptions with rollback attempts
- Add proper telemetry shutdown in Dispose
- Remove explicit DeployExtension (VsixSdk handles this)
Remove project names and file paths from telemetry tags and logs
to avoid sending potentially sensitive information.
@CalvinAllen CalvinAllen merged commit 75489a5 into main Jan 6, 2026
2 checks passed
@CalvinAllen CalvinAllen deleted the feat/telemetry/add-otel4vsix branch January 6, 2026 16:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants