Files
amethyst/desktopApp
nrobi144andClaude Opus 4.6 197db2361d feat(multi-account): add DesktopAccountStorage with AES-256-GCM encryption
Phase 2: encrypted persistence for multi-account metadata.

- DesktopAccountStorage implements AccountStorage interface
- AES-256-GCM encryption with random key stored in OS keychain
- Jackson DTOs for flat serialization (no polymorphic complexity)
- Migration helper from legacy single-account files
- Atomic writes via temp file + rename
- POSIX file permissions (owner-only read/write)
- 11 unit tests covering roundtrip, encryption, deletion, migration

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-24 07:34:07 +03:00
..