Alexander
|
eb114fc614
|
docs: add evil-keys crate implementation plan
Comprehensive design document covering architecture, API surface, dispatch
algorithm, integration steps, testing strategy with 106 test cases, and
design decisions (shift normalization, conflict detection, count overflow).
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/claude-agent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-05-10 10:59:53 +02:00 |
|
Alexander
|
c1205e5fb0
|
refactor: migrate to DDD layered architecture
Split the monolithic app.rs (762 lines) into four DDD layers:
- domain/: models, navigation enums (Tab, ModalKind), conversions, aggregates
- application/: App state, LibraryState, NotificationManager, event handlers
- infrastructure/: config, gRPC client, system utilities
- presentation/: all render functions, widgets, views, modals
Original modules (app, data, ui, config, grpc) preserved as thin
re-export facades for backward compatibility. All 13 insta snapshot
tests pass without modification.
|
2026-05-09 12:25:10 +02:00 |
|