summaryrefslogtreecommitdiff
path: root/requirements/catalogue
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2025-07-20 13:42:01 +0100
committerJoe Carstairs <me@joeac.net>2025-07-20 13:42:01 +0100
commit8224b5dabed5161eae2d59e2c49910a3cff4b4f8 (patch)
tree01f2f125981235d957d960526f726477aa45e4bd /requirements/catalogue
parentbf0588bd9a0640f8007487f2234e7204dfd65260 (diff)
edit req-037, req-038, req-057, req-058, req-064, req-069
Diffstat (limited to 'requirements/catalogue')
-rw-r--r--requirements/catalogue/req-030.md4
-rw-r--r--requirements/catalogue/req-037.md4
-rw-r--r--requirements/catalogue/req-038.md6
-rw-r--r--requirements/catalogue/req-057.md2
-rw-r--r--requirements/catalogue/req-058.md4
-rw-r--r--requirements/catalogue/req-064.md2
-rw-r--r--requirements/catalogue/req-069.md4
7 files changed, 17 insertions, 9 deletions
diff --git a/requirements/catalogue/req-030.md b/requirements/catalogue/req-030.md
index 4212ec4..1ae7dbb 100644
--- a/requirements/catalogue/req-030.md
+++ b/requirements/catalogue/req-030.md
@@ -3,6 +3,8 @@
Schist must implement the procedure described below as
`calculate_bucket_balance`.
+Source: req-029
+
## calculate_bucket_balance
Inputs:
@@ -30,5 +32,3 @@ Inputs:
13. Set `bucket.balance` to `balance`.
14. Set `bucket.balance_cache_key` to
`{latest_drip.id}:{latest_transaction.id}`.
-
-Source: req-029
diff --git a/requirements/catalogue/req-037.md b/requirements/catalogue/req-037.md
index d537cce..67341e6 100644
--- a/requirements/catalogue/req-037.md
+++ b/requirements/catalogue/req-037.md
@@ -3,6 +3,8 @@
Schist must implement the procedure, described below as
`update_budget_drips_for_bucket`.
+Source: req-030
+
## update_budget_drips_for_bucket
Inputs:
@@ -44,5 +46,3 @@ Inputs:
5. Let `days_in_year` be the number of days in the year to which `date` belongs.
6. If `period` is not `year`, panic.
7. Return `pipe.amount รท days_in_year`.
-
-Source: req-030
diff --git a/requirements/catalogue/req-038.md b/requirements/catalogue/req-038.md
index e8dbbc8..c5b3224 100644
--- a/requirements/catalogue/req-038.md
+++ b/requirements/catalogue/req-038.md
@@ -3,4 +3,8 @@
Schist must have a record of pipes which accurately reflect how I want to
distribute my incomings and outgoings.
-Source: req-032
+Source: req-002
+
+Satisfied by: req-069, ass-017, req-017, req-064
+
+Duplicated by: req-058
diff --git a/requirements/catalogue/req-057.md b/requirements/catalogue/req-057.md
index 306a188..a22de88 100644
--- a/requirements/catalogue/req-057.md
+++ b/requirements/catalogue/req-057.md
@@ -4,4 +4,4 @@ Schist must have an accurate record of the user's drips.
Source: req-030
-Satisfied by: dml-drip, req-041, req-030, req-037, req-056, req-058, req-064
+Satisfied by: dml-drip, req-041, req-030, req-037, req-056, req-038, req-064
diff --git a/requirements/catalogue/req-058.md b/requirements/catalogue/req-058.md
index 3927683..36e0abe 100644
--- a/requirements/catalogue/req-058.md
+++ b/requirements/catalogue/req-058.md
@@ -2,6 +2,10 @@
Schist must have an accurate record of the user's pipes.
+Status: cancelled
+
Source: req-037
Satisfied by: req-069, ass-017, req-017, req-064
+
+Duplicate of: req-038
diff --git a/requirements/catalogue/req-064.md b/requirements/catalogue/req-064.md
index 487909f..10950b1 100644
--- a/requirements/catalogue/req-064.md
+++ b/requirements/catalogue/req-064.md
@@ -2,6 +2,6 @@
Schist's persisted data must be secure.
-Sources: req-034, req-056, req-057, req-058, req-051
+Sources: req-034, req-056, req-057, req-038, req-051
Satisfied by: req-062, req-063, req-065, req-066, req-067
diff --git a/requirements/catalogue/req-069.md b/requirements/catalogue/req-069.md
index c8b1a9f..0425952 100644
--- a/requirements/catalogue/req-069.md
+++ b/requirements/catalogue/req-069.md
@@ -1,7 +1,7 @@
-# req-068
+# req-069
Schist must have a desktop interface for creating, updating and deleting pipes.
-Source: req-058
+Source: req-038
Satisfied by: task-029