From da2d3c7dc694490e963f313681478589bcbdcdc6 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Sun, 20 Jul 2025 16:30:59 +0100 Subject: add ass-020, req-085, req-086, req-087, task-055, task-056, edit req-000, req-025, req-038, req-056, req-068, req-069, epic-005 --- requirements/assumptions/ass-020.md | 8 ++++++++ requirements/catalogue/req-000.md | 4 ++++ requirements/catalogue/req-025.md | 4 ++++ requirements/catalogue/req-038.md | 2 ++ requirements/catalogue/req-056.md | 2 ++ requirements/catalogue/req-068.md | 2 +- requirements/catalogue/req-069.md | 2 +- requirements/catalogue/req-085.md | 8 ++++++++ requirements/catalogue/req-086.md | 7 +++++++ requirements/catalogue/req-087.md | 7 +++++++ requirements/tasks/epic-005.md | 2 ++ requirements/tasks/task-055.md | 8 ++++++++ requirements/tasks/task-056.md | 8 ++++++++ 13 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 requirements/assumptions/ass-020.md create mode 100644 requirements/catalogue/req-085.md create mode 100644 requirements/catalogue/req-086.md create mode 100644 requirements/catalogue/req-087.md create mode 100644 requirements/tasks/task-055.md create mode 100644 requirements/tasks/task-056.md (limited to 'requirements') diff --git a/requirements/assumptions/ass-020.md b/requirements/assumptions/ass-020.md new file mode 100644 index 0000000..e641760 --- /dev/null +++ b/requirements/assumptions/ass-020.md @@ -0,0 +1,8 @@ +# ass-020 + +Suppose a user can create, update and delete their buckets and pipes, and +suppose that when they do so, they see a prominent number which they know +summarises what the long-term difference between their incomings and outgoings +will be if they stick to the intentions expressed in their buckets and pipes. +Then the user will create, update and delete their buckets and pipes so that the +number is close to zero. diff --git a/requirements/catalogue/req-000.md b/requirements/catalogue/req-000.md index 02ee740..bc98fcc 100644 --- a/requirements/catalogue/req-000.md +++ b/requirements/catalogue/req-000.md @@ -4,3 +4,7 @@ As a user, I want my outgoings not to exceed my incomings in the long run, so that I don't go bankrupt. Source: need-000 + +Satisfied by: req-068, req-069, req-085, ass-020 + +Relates to: req-086, req-087 diff --git a/requirements/catalogue/req-025.md b/requirements/catalogue/req-025.md index aed80c8..16faad9 100644 --- a/requirements/catalogue/req-025.md +++ b/requirements/catalogue/req-025.md @@ -4,3 +4,7 @@ As a user, I want my incomings not to exceed my outgoings in the long run, so that I can use my money well. Source: need-001 + +Satisfied by: req-068, req-069, req-085, ass-020 + +Relates to: req-086, req-087 diff --git a/requirements/catalogue/req-038.md b/requirements/catalogue/req-038.md index c5b3224..2b65531 100644 --- a/requirements/catalogue/req-038.md +++ b/requirements/catalogue/req-038.md @@ -7,4 +7,6 @@ Source: req-002 Satisfied by: req-069, ass-017, req-017, req-064 +Related to: req-087 + Duplicated by: req-058 diff --git a/requirements/catalogue/req-056.md b/requirements/catalogue/req-056.md index ff915bf..03ed64b 100644 --- a/requirements/catalogue/req-056.md +++ b/requirements/catalogue/req-056.md @@ -5,3 +5,5 @@ Schist must have an accurate record of the user's buckets. Source: req-030 Satisfied by: req-068, ass-017, req-017, req-064 + +Related to: req-086 diff --git a/requirements/catalogue/req-068.md b/requirements/catalogue/req-068.md index bd97c37..7e61976 100644 --- a/requirements/catalogue/req-068.md +++ b/requirements/catalogue/req-068.md @@ -3,6 +3,6 @@ Schist must have a desktop interface for creating, updating and deleting buckets. -Source: req-056 +Sources: req-056, req-000, req-025 Satisfied by: task-030 diff --git a/requirements/catalogue/req-069.md b/requirements/catalogue/req-069.md index 0425952..8e9f559 100644 --- a/requirements/catalogue/req-069.md +++ b/requirements/catalogue/req-069.md @@ -2,6 +2,6 @@ Schist must have a desktop interface for creating, updating and deleting pipes. -Source: req-038 +Sources: req-038, req-000, req-025 Satisfied by: task-029 diff --git a/requirements/catalogue/req-085.md b/requirements/catalogue/req-085.md new file mode 100644 index 0000000..a5d1940 --- /dev/null +++ b/requirements/catalogue/req-085.md @@ -0,0 +1,8 @@ +# req-085 + +As a user, when I'm creating, updating and deleting my buckets and pipes, I want +to see a prominent number which summarises the long-term difference between my +planned incomings and outgoings, so that my incomings and outgoings are roughly +equal in the long run. + +Sources: req-025, req-000 diff --git a/requirements/catalogue/req-086.md b/requirements/catalogue/req-086.md new file mode 100644 index 0000000..2d5af8e --- /dev/null +++ b/requirements/catalogue/req-086.md @@ -0,0 +1,7 @@ +# req-086 + +Schist must have a Web interface for creating, updating and deleting buckets. + +Source: req-056 + +Satisfied by: task-055 diff --git a/requirements/catalogue/req-087.md b/requirements/catalogue/req-087.md new file mode 100644 index 0000000..79c33ea --- /dev/null +++ b/requirements/catalogue/req-087.md @@ -0,0 +1,7 @@ +# req-086 + +Schist must have a Web interface for creating, updating and deleting buckets. + +Source: req-038 + +Satisfied by: task-056 diff --git a/requirements/tasks/epic-005.md b/requirements/tasks/epic-005.md index af2380e..fb477a4 100644 --- a/requirements/tasks/epic-005.md +++ b/requirements/tasks/epic-005.md @@ -13,5 +13,7 @@ Blocked by: epic-006 - [ ] task-020 (IndexedDB) - [ ] task-027 (Local Storage) - [ ] task-054 (inserting transactions) +- [ ] task-055 (CRUDing buckets) +- [ ] task-055 (CRUDing pipes) - [ ] task-017 (hook up REST API) - [ ] task-052 (test for accurate bucket balances) diff --git a/requirements/tasks/task-055.md b/requirements/tasks/task-055.md new file mode 100644 index 0000000..9c9bf28 --- /dev/null +++ b/requirements/tasks/task-055.md @@ -0,0 +1,8 @@ +# task-055 + +Schist's web GUI must have an interface for viewing, creating, updating and +deleting buckets. + +Source: req-086 + +Epic: epic-005 diff --git a/requirements/tasks/task-056.md b/requirements/tasks/task-056.md new file mode 100644 index 0000000..af72408 --- /dev/null +++ b/requirements/tasks/task-056.md @@ -0,0 +1,8 @@ +# task-056 + +Schist's web GUI must have an interface for viewing, creating, updating and +deleting pipes. + +Source: req-087 + +Epic: epic-005 -- cgit v1.2.3