mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-11 00:37:41 +00:00
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>