feat: add PostHog tracking for docs feedback #101
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Re-implementation of #66 off latest main, following the current PostHog setup patterns.
Changes
posthog-nodefor server-side event capturesrc/lib/feedback-adapter.ts) that sends to both Slack and PostHogsrc/lib/posthog.tsPostHogSetup.tsxvocs.config.tsto use the combined adapterPostHog events
docs_feedback_submitted— all feedback submissionsdocs_feedback_helpful— positive feedbackdocs_feedback_not_helpful— negative feedbackImprovements over #66
Promise.allSettled+ catch so PostHog failures can't break Slack/feedback UXtimestampfield (top-level, not in properties)defaults: '2025-11-30', noloadedcallback)Slack thread: https://tempoxyz.slack.com/archives/C0A87C21805/p1770824804971419