diff --git a/specification/docs/user-stories.md b/specification/docs/user-stories.md index d6ee4d8..562b75b 100644 --- a/specification/docs/user-stories.md +++ b/specification/docs/user-stories.md @@ -37,11 +37,61 @@ Onboarding -->> DAO : References DAO Contract ``` +### Initialize DAO with a single member + +```mermaid +sequenceDiagram + +participant Expert +box DAO +participant Forum +participant Bench +end + +Expert ->> Forum : Make an initial post +Expert ->> Bench : Initiate a Validation Pool, with a fee +Bench -->> Forum : VP targets initial post +Bench ->> Bench : VP passes automatically +Bench ->> Forum : Awards minted Reputation +Forum ->> Expert : Propagates Reputation +Bench ->> Expert : Distributes fee back to Expert +``` + +### Initialize DAO with multiple members + +```mermaid +sequenceDiagram + +participant Expert1 +participant Expert2 +participant Expert3 +box DAO +participant Forum +participant Bench +end + +Expert1 ->> Forum : Make an initial post, with Expert1, Expert2, and Expert3 as authors +Expert1 ->> Bench : Initiate a Validation Pool, with a fee +Bench -->> Forum : VP targets initial post +Bench ->> Bench : VP passes automatically +Bench ->> Forum : Awards minted Reputation +Forum ->> Expert1 : Propagates Reputation +Forum ->> Expert2 : Propagates Reputation +Forum ->> Expert3 : Propagates Reputation +Bench ->> Expert1 : Distributes fee among Experts +Bench ->> Expert2 : Distributes fee among Experts +Bench ->> Expert3 : Distributes fee among Experts +``` + ### Deploy Forum API ```mermaid sequenceDiagram +participant Admin +participant api as Forum API +participant Matrix + ``` ### Deploy Matrix Widget