diff options
| author | Joe Carstairs <jcarstairs@scottlogic.com> | 2025-07-17 13:03:01 +0100 |
|---|---|---|
| committer | Joe Carstairs <jcarstairs@scottlogic.com> | 2025-07-17 13:03:01 +0100 |
| commit | 8611673daa2c8f50725053146a149e6d00499fb4 (patch) | |
| tree | ad95937378bcd35fc81f555ec21ad64bf4f86305 /requirements | |
| parent | e335dc72104396af0b2933afe1b49636938a7aba (diff) | |
edit arch-v1
Diffstat (limited to 'requirements')
| -rw-r--r-- | requirements/architecture/arch-v1.md | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/requirements/architecture/arch-v1.md b/requirements/architecture/arch-v1.md index b60fada..f39252e 100644 --- a/requirements/architecture/arch-v1.md +++ b/requirements/architecture/arch-v1.md @@ -1,9 +1,18 @@ # Architecture - - Status: draft +## Problems + +- Schist must have a read/write SMS interface (req-031, req-045, req-047, req-053) +- Schist must have a read/write desktop interface (req-021, req-023, req-048, req-052) +- Schist must read transactions automatically from a banking API (req-015) +- Schist must persist buckets, pipes, drips, and transactions (req-034, req-056, req-057, req-058, req-051) + +## Decisions + + + - There must be a desktop GUI implemented in iced.rs (ard-000) - The desktop GUI must persist domain entities to an SQLite file (ard-001) - The desktop GUI must persist config and caches to files (ard-002) @@ -32,6 +41,6 @@ Status: draft - The SMS API must send and receive messages to the CRDT sync server via Unix sockets -## TBC +## Gaps -- What kind of NoSQL database should be used on the server? +- Schist must read transactions automatically from a banking API (req-015) |
