- Add domain layer with value objects (IdentityId, Nickname, NostrKeyPair, etc.) - Add rich domain entities (Identity, Permission, Relay) with behavior - Add domain events for identity lifecycle (Created, Renamed, Selected, etc.) - Add repository interfaces and infrastructure implementations - Rename storage types to ubiquitous language (EncryptedVault, VaultSession, etc.) - Fix PermissionChecker to prioritize kind-specific rules over blanket rules - Add comprehensive test coverage for domain layer (113 tests passing) - Maintain backwards compatibility with @deprecated aliases 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.1 MiB
1.1 MiB