summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--requirements/catalogue/req-115.md2
-rw-r--r--requirements/tasks/epic-000.md1
-rw-r--r--requirements/tasks/epic-005.md1
-rw-r--r--requirements/tasks/epic-006.md1
-rw-r--r--requirements/tasks/task-059.md2
-rw-r--r--requirements/tasks/task-068.md8
-rw-r--r--requirements/tasks/task-069.md8
-rw-r--r--requirements/tasks/task-070.md8
8 files changed, 30 insertions, 1 deletions
diff --git a/requirements/catalogue/req-115.md b/requirements/catalogue/req-115.md
index 9c6a06e..d3d1571 100644
--- a/requirements/catalogue/req-115.md
+++ b/requirements/catalogue/req-115.md
@@ -3,3 +3,5 @@
Pipes must never be deleted nor updated.
Source: req-096
+
+Satisfied by: arch-v1.0.1, task-068, task-069, task-070
diff --git a/requirements/tasks/epic-000.md b/requirements/tasks/epic-000.md
index aa5c9b5..1e05061 100644
--- a/requirements/tasks/epic-000.md
+++ b/requirements/tasks/epic-000.md
@@ -18,3 +18,4 @@ Status: not ready
- [ ] task-057 (long-term expected monthly tank change)
- [ ] task-013 (config & caches)
- [ ] task-051 (test for accurate bucket balances)
+- [ ] task-068 (guarantee immutable pipes)
diff --git a/requirements/tasks/epic-005.md b/requirements/tasks/epic-005.md
index 81db306..757b969 100644
--- a/requirements/tasks/epic-005.md
+++ b/requirements/tasks/epic-005.md
@@ -20,3 +20,4 @@ Blocked by: epic-006
- [ ] task-058 (long-term expected monthly tank change)
- [ ] task-017 (hook up REST API)
- [ ] task-052 (test for accurate bucket balances)
+- [ ] task-069 (guarantee immutable pipes)
diff --git a/requirements/tasks/epic-006.md b/requirements/tasks/epic-006.md
index a4ecfd9..09bf5ab 100644
--- a/requirements/tasks/epic-006.md
+++ b/requirements/tasks/epic-006.md
@@ -19,3 +19,4 @@ Blocks: epic-002, epic-004, epic-005
- [ ] task-016 (hook up REST API to desktop UI)
- [ ] task-022 (provision bucket)
- [ ] task-023 (backups service)
+- [ ] task-070 (guarantee immutable pipes)
diff --git a/requirements/tasks/task-059.md b/requirements/tasks/task-059.md
index 812d906..c524005 100644
--- a/requirements/tasks/task-059.md
+++ b/requirements/tasks/task-059.md
@@ -11,7 +11,7 @@ Blocked by: task-063
| Model | C | R | U | D |
| ----------- | ------- | ------- | ------- | ------- |
| drip | req-037 | req-096 | req-072 | req-072 |
-| pipe | req-069 | req-069 | req-069 | req-069 |
+| pipe | req-069 | req-069 | req-115 | req-115 |
| bucket | req-068 | req-068 | req-068 | req-068 |
| transaction | req-048 | req-096 | | |
diff --git a/requirements/tasks/task-068.md b/requirements/tasks/task-068.md
new file mode 100644
index 0000000..dd0c018
--- /dev/null
+++ b/requirements/tasks/task-068.md
@@ -0,0 +1,8 @@
+# task-068
+
+Schist's desktop interface must never delete or update pipes. This should be
+formally guaranteed.
+
+Epic: epic-000
+
+Source: req-115
diff --git a/requirements/tasks/task-069.md b/requirements/tasks/task-069.md
new file mode 100644
index 0000000..cf9a422
--- /dev/null
+++ b/requirements/tasks/task-069.md
@@ -0,0 +1,8 @@
+# task-069
+
+Schist's Web interface must never delete or update pipes. This should be
+formally guaranteed.
+
+Epic: epic-005
+
+Source: req-115
diff --git a/requirements/tasks/task-070.md b/requirements/tasks/task-070.md
new file mode 100644
index 0000000..d50d67f
--- /dev/null
+++ b/requirements/tasks/task-070.md
@@ -0,0 +1,8 @@
+# task-068
+
+Schist's CRDT sync server must never delete or update pipes. This should be
+formally guaranteed.
+
+Epic: epic-006
+
+Source: req-115