# AetherDesk Portable Update Policy

Current release channel: portable folder replacement.

Preserve across updates:

- `artifacts/aetherdesk_mcp_hooks.json`
- `artifacts/aetherdesk_system_access_receipts.jsonl`
- `artifacts/aetherdesk_receipts/`
- user-created files under `artifacts/`

Replace during updates:

- `aetherdesk/`
- `api/`
- `scripts/`
- `docs/`
- `package.json`
- `package-lock.json`

Before updating, copy the old `artifacts/` directory aside. After updating, restore the saved `artifacts/` directory.

This is not auto-update yet. It is an explicit, inspectable release lane.
