# Migration notes The user installer keeps application files in `~/.local/share/jarvis-qvac`, the service in `~/.config/systemd/user/jarvisd.service`, and the generated QVAC config in `~/.config/jarvis/qvac.config.json`. Memory, voice references, audit logs, and generated media remain under their existing Jarvis data directories. Upgrades replace only the application and extension files. Existing config and data are preserved. Run `systemctl --user daemon-reload` after installing a new service file, then restart `jarvisd.service`. The uninstall command requires `--yes` and preserves data. Add `--purge-data` only when the user explicitly wants Jarvis-owned memory, cache, and generated media removed.