diff --git a/questions/review/_section.yaml b/questions/review/_section.yaml new file mode 100644 index 0000000..f51a4e0 --- /dev/null +++ b/questions/review/_section.yaml @@ -0,0 +1,3 @@ +# Everything under /review is the owners' area - the desk that keeps +# redoal.com's recorded answers attended. +qualifies: owners diff --git a/questions/review/index.yaml b/questions/review/index.yaml new file mode 100644 index 0000000..1d6a162 --- /dev/null +++ b/questions/review/index.yaml @@ -0,0 +1,39 @@ +# The attending surface for everything redoal.com records: no public +# question's answer may land in a bucket nothing reads - this desk is +# that guarantee for redoal_gestures and redoal_subscribers (uhhm's +# /review plays the same role for its buckets). +name: The review desk +description: > + Everything redoal.com records, in one place. +alternatives: + - name: Gestures + description: > + Drawn paths from "Our Understanding" — each holds the visitor's + points and the 20-byte gesture key the relay computed. + features: + - name: "" + description: "" + resource: + source: + kind: kv + bucket: redoal_gestures + requires_group: owners + + - name: Subscribers + description: > + Who asked to hear when there's something to run. Unsubscribing + is theirs to do (the chain link in their receipt), but the desk + can retire an address that bounces. + action: /review + consequence: [Confirm] + features: + - name: "" + description: "" + resource: + source: + kind: kv + bucket: redoal_subscribers + requires_group: owners + transitions: + - to: unsubscribed + label: Unsubscribe