feat(installer): add telemetry opt-in prompt to Python installer (VM-256)#147
Open
feat(installer): add telemetry opt-in prompt to Python installer (VM-256)#147
Conversation
…256) Add telemetry consent flow to the Python-based installer (voice-mode-install) since VM-249 incorrectly targeted the deprecated bash installer. Changes: - Add configure_telemetry_consent() and set_telemetry_preference() to cli.py - Update voicemode.env template in config.py with telemetry section - Prompt appears after VoiceMode installation, before local services Features: - Respects DO_NOT_TRACK environment variable (universal opt-out standard) - Respects existing VOICEMODE_TELEMETRY setting - Defaults to disabled in non-interactive/--yes mode - Saves preference to ~/.voicemode/voicemode.env - Clear privacy messaging with link to docs 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
voice-mode-install)Changes
installer/voicemode_install/cli.py: Addconfigure_telemetry_consent()andset_telemetry_preference()functionsvoice_mode/config.py: Update voicemode.env template with telemetry sectionFeatures
DO_NOT_TRACKenvironment variable (universal opt-out standard)VOICEMODE_TELEMETRYsetting--yesmode~/.voicemode/voicemode.envTest plan
Related
🤖 Generated with Claude Code