diff options
| author | Joe Carstairs <me@joeac.net> | 2025-07-18 20:35:59 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2025-07-18 20:35:59 +0100 |
| commit | 429f686fa0c66a8fc00f5a2d4947bca42b50b5a6 (patch) | |
| tree | d9fc827d29b258b96a73e7e27ef14ca9b5b286f8 /requirements/architecture | |
| parent | 9b2062e42b7422456aca184d45762d9bd4523106 (diff) | |
add task-010, task-011, task-012, task-013, task-014, task-015, task-016, task-017, task-018, task-019, task-020, task-021, task-022, task-023, task-024, task-025, task-026, task-027
Diffstat (limited to 'requirements/architecture')
| -rw-r--r-- | requirements/architecture/ard-000.md | 2 | ||||
| -rw-r--r-- | requirements/architecture/ard-001.md | 2 | ||||
| -rw-r--r-- | requirements/architecture/ard-002.md | 2 | ||||
| -rw-r--r-- | requirements/architecture/ard-003.md | 2 | ||||
| -rw-r--r-- | requirements/architecture/ard-004.md | 2 | ||||
| -rw-r--r-- | requirements/architecture/ard-005.md | 2 | ||||
| -rw-r--r-- | requirements/architecture/ard-006.md | 2 | ||||
| -rw-r--r-- | requirements/architecture/ard-007.md | 2 | ||||
| -rw-r--r-- | requirements/architecture/ard-008.md | 2 | ||||
| -rw-r--r-- | requirements/architecture/ard-009.md | 2 | ||||
| -rw-r--r-- | requirements/architecture/ard-010.md | 2 | ||||
| -rw-r--r-- | requirements/architecture/ard-011.md | 2 |
12 files changed, 24 insertions, 0 deletions
diff --git a/requirements/architecture/ard-000.md b/requirements/architecture/ard-000.md index 160c261..64f5d13 100644 --- a/requirements/architecture/ard-000.md +++ b/requirements/architecture/ard-000.md @@ -1,5 +1,7 @@ # ard-000: desktop GUI implemented in iced.rs +Satisfied by: task-010, task-011 + ## Problem Various requirements ask for the user to interact with Schist using a desktop diff --git a/requirements/architecture/ard-001.md b/requirements/architecture/ard-001.md index 0137251..1a63eac 100644 --- a/requirements/architecture/ard-001.md +++ b/requirements/architecture/ard-001.md @@ -1,5 +1,7 @@ # ard-001: SQLite for desktop storage +Satisfied by: task-012 + ## Problem Schist needs a desktop GUI, and this desktop GUI needs a storage medium, in diff --git a/requirements/architecture/ard-002.md b/requirements/architecture/ard-002.md index 0c5fab8..6ff80d8 100644 --- a/requirements/architecture/ard-002.md +++ b/requirements/architecture/ard-002.md @@ -2,3 +2,5 @@ The desktop GUI must persist config and caches somehow. Nobody has considered any alternatives, except that it stores it in files. So that's what we'll do. + +Satisfied by: task-013 diff --git a/requirements/architecture/ard-003.md b/requirements/architecture/ard-003.md index cb5486a..ecb9192 100644 --- a/requirements/architecture/ard-003.md +++ b/requirements/architecture/ard-003.md @@ -11,3 +11,5 @@ I'd like a local-first architecture, because: There is really only one mature local-first architectural reference, and that involves a CRDT sync server as an essential component. So that's what we'll do. + +Satisfied by: task-014 diff --git a/requirements/architecture/ard-004.md b/requirements/architecture/ard-004.md index 643dc7c..d4c979a 100644 --- a/requirements/architecture/ard-004.md +++ b/requirements/architecture/ard-004.md @@ -1,5 +1,7 @@ # ard-004: REST API for communication between UIs and the CRDT sync server +Satisfied by: task-015, task-016, task-017 + ## Problem There needs to be an inter-process interface available at a distance between the diff --git a/requirements/architecture/ard-005.md b/requirements/architecture/ard-005.md index c0b3812..4755236 100644 --- a/requirements/architecture/ard-005.md +++ b/requirements/architecture/ard-005.md @@ -1,5 +1,7 @@ # ard-005: IndexedDB +Satisfied by: task-020 + ## Problem The Web GUI must store domain entities somewhere. diff --git a/requirements/architecture/ard-006.md b/requirements/architecture/ard-006.md index 78604cd..dcef27c 100644 --- a/requirements/architecture/ard-006.md +++ b/requirements/architecture/ard-006.md @@ -1,5 +1,7 @@ # ard-006: SQLite storage for the CRDT sync server +Satisfied by: task-021 + ## Problem The CRDT sync server must persist domain entities. diff --git a/requirements/architecture/ard-007.md b/requirements/architecture/ard-007.md index 8eb9546..a57deda 100644 --- a/requirements/architecture/ard-007.md +++ b/requirements/architecture/ard-007.md @@ -1,5 +1,7 @@ # ard-007: backup bucket and service on the CRDT sync server +Satisfied by: task-022, task-023 + ## Problem Schist's persisted data must be recoverable (req-067). diff --git a/requirements/architecture/ard-008.md b/requirements/architecture/ard-008.md index f728642..937c55e 100644 --- a/requirements/architecture/ard-008.md +++ b/requirements/architecture/ard-008.md @@ -1,5 +1,7 @@ # ard-008: monolith architecture +Satisfied by: task-024, task-025 + ## Problem The architecture already contains the following software components running diff --git a/requirements/architecture/ard-009.md b/requirements/architecture/ard-009.md index ff7e554..3805ee1 100644 --- a/requirements/architecture/ard-009.md +++ b/requirements/architecture/ard-009.md @@ -2,3 +2,5 @@ Schist should distribute its Web GUI over the Web. No alternatives were considered. What are you going to do, email a HTML file? + +Satisfied by: task-026 diff --git a/requirements/architecture/ard-010.md b/requirements/architecture/ard-010.md index 3763847..ed22431 100644 --- a/requirements/architecture/ard-010.md +++ b/requirements/architecture/ard-010.md @@ -2,3 +2,5 @@ Schist's Web GUI will store config and caches in Local Storage. It's the only standard solution and is perfectly acceptable. No alternatives were considered. + +Satisfied by: task-027 diff --git a/requirements/architecture/ard-011.md b/requirements/architecture/ard-011.md index 6fb47d3..13a8c05 100644 --- a/requirements/architecture/ard-011.md +++ b/requirements/architecture/ard-011.md @@ -1,5 +1,7 @@ # ard-011: Unix sockets for IPC on the server machine +Satisfied by: task-018, task-019 + ## Problem The architecture already grants that the CRDT sync server, REST API and SMS API |
