Browse Source

draft release plan

bwhm 5 years ago
parent
commit
cadbf088af
3 changed files with 166 additions and 142 deletions
  1. 2 2
      meetings/README.md
  2. 15 18
      okrs/README.md
  3. 149 122
      testnets/acropolis/README.md

+ 2 - 2
meetings/README.md

@@ -15,13 +15,13 @@
 
 # Meeting Archiving
 
-Each meeting which will be archived has a _meeting identifier_, which is just a unique number, as seen in the template [below](#meeting-itinerary-archive-index). The itinerary, and any other related assets, for a meeting should be placed in a subdirectory of this directory with the same name as this identifier.
+Each meeting which will be archived has a _meeting identifier_, which should reflect the topics covered, as seen in the template [below](#meeting-itinerary-archive-index). The itinerary, and any other related assets, for a meeting should be placed in a subdirectory of this directory with the same name as this identifier.
 
 # Archive Index
 
 This is the index of past meetings with itineraries, they should all be stored in this directory.
 
-| Identifier                                  | Invitation sent  | Scheduled   (held)    | Itinerary and Minutes                              | Notes                         |
+| Meeting Identifier                             | Invitation sent  | Scheduled   (held)    | Itinerary and Minutes                              | Notes                         |
 | :-----------------------------------------: | :---------------:|-----------------------| :------------------------------------------------: | :----------------------------:|
 | Acropolis Launch Meeting                    | 24.04.19         | 26.04.19-12:15GMT+2 (x) | [link](../meetings/acropolis#launch-meeting)       |              -                |   
 | Acropolis User Stories Meeting              | 26.04.19         | 02.05.19-12:15GMT+2 (x) | [link](../meetings/acropolis#user-stories-meeting) | Rescheduled from 30.04        |

+ 15 - 18
okrs/README.md

@@ -119,43 +119,40 @@ Archived OKRs are found in [archive](/OKR-archive), below only live OKRs are fou
 # Release OKRs
 WIP
 ## Objective: `Launch Acropolis Network`
-- **Active from:** 29.04.19
+- **Active from:** 09.05.19
 - **KR Measurement Deadline**: 7-9 days after Acropolis launch (first weekday)
 - **Tracked**: Every Monday
 - **Tracking Manager**: Martin
 - **Key Results**:
-1. `Get 200 posts on forum (limits, not Jsg) (ewd)`
+1. `Get 100 posts on forum (limits, not Jsg) (ewd)`
     - Bedeho: 3/4
     - Alex: 1/4
-2. `All n* modules fully specd (n)`
-    - Bedeho: 1/2
-    - Mokhtar: n_m/(n*2)
-    - Alex: n_a/(n*2)
-    - Jens: n_j/(n*2)
-    - Bedeho: n_b/(n*2)    
-3. `Add tranches to storage-node (ewd)`
-    - Jens (2/3)
-    - Mokhtar (1/3)
-4. `No PRs merged to master (excluding bugfixes and "pioneer") after "Module Test" (ewd)`
+2. `Forum (runtime), storage (runtime and P2P) fully specd (n)`
+    - Bedeho (as manager): 1/2
+    - Bedeho (as writer): 1/6
+    - Jens: 2/6
+3. `Have 4x coverage for all 3 tranches on storage node (ewd)`
+    - Jens: 2/3
+    - Mokhtar: 1/3
+4. `95% uptime Storage Providers (ewd)`
+    - Jens: 1/3
+    - Mokhtar: 1/3
+    - Martin: 1/3
+5. `No PRs merged to master (excluding bugfixes and "pioneer") after "Sub-system Test" (ewd)`
     - Martin: 1/2
     - Jens: 1/8
     - Mokhtar: 1/8
     - Bedeho: 1/8
     - Alex: 1/8
 
-`* Bedeho to define n, n_m, n_a, n_j, n_b`
-
-
-
 - **Notes**
-  * `WIP`
+  * N/A
 <br />
 
 - **Tracking:**
 
 | Date     | KR #1 | KR #2 | KR #3 | KR #4 | KR #5 |    Comments       |
 |:--------:|:-----:|:-----:|:-----:|:-----:|:-----:|:-----------------:|
-| 06.05.19 | -     |    -  |    -  |     - |  -    |       -           |
 | 13.05.19 | -     |    -  |    -  |     - |  -    |       -           |
 | 20.05.19 | -     |    -  |    -  |     - |  -    |       -           |
 | 27.05.19 | -     |    -  |    -  |     - |  -    |       -           |

+ 149 - 122
testnets/acropolis/README.md

@@ -1,6 +1,6 @@
-<!---
+
 <img src="acropolis-cover.svg"/>
--->
+
 <div align="center">
   <h3>
     <a href="#">
@@ -10,7 +10,8 @@
 </div>
 
 # Table of contents
-
+<!-- TOC START min:1 max:3 link:true asterisk:false update:true -->
+- [Table of contents](#table-of-contents)
 - [Live Milestones](#live-milestones)
 - [Past Release Meetings](#past-release-meetings)
 - [Specification](#specification)
@@ -21,30 +22,39 @@
   - [Manager](#manager)
   - [Release Date](#release-date)
   - [OKRs](#okrs)
+- [Release OKRs](#release-okrs)
+    - [Objective: `Launch Acropolis Network`](#objective-launch-acropolis-network)
   - [Constraints](#constraints)
   - [Risks](#risks)
   - [Deployment](#deployment)
-  - [Specification Plans](#specification-plans)
   - [Products](#products)
     - [Runtime](#runtime)
-    - [Joyful](#joyful)
     - [Colossus](#colossus)
     - [Pioneer](#pioneer)
   - [Milestones](#milestones)
-    - [Acropolis Runtime Testnet](#acropolis-runtime-testnet)
-    - [Runtime Upgrade](#runtime-upgrade)
+    - [Spec Release](#spec-release)
+    - [Sub-system Test](#sub-system-test)
+    - [Final Test](#final-test)
+    - [Runtime Proposal](#runtime-proposal)
+    - [Release](#release)
   - [Go-To-Market](#go-to-market)
-    - [Paid Roles](#paid-roles)
+    - [Participation Incentives](#participation-incentives)
     - [Helpdesk](#helpdesk)
     - [Messages](#messages)
-      - [Runtime upgrades vs forks](#runtime-upgrades-vs-forks)
-      - [Announcing Acropolis Testnet](#announcing-acropolis-testnet)
-      - [Acropolis Incentive Structure](#acropolis-incentive-structure)
-      - [Acropolis Released](#acropolis-released)
   - [Public Infrastructure](#public-infrastructure)
+    - [Hosted Joystream Pioneer](#hosted-joystream-pioneer)
+    - [Hosted Joystream Storage Node](#hosted-joystream-storage-node)
+    - [Storage & distribution error endpoint](#storage--distribution-error-endpoint)
+    - [Faucet service backend](#faucet-service-backend)
   - [Internal Infrastructure and Tools](#internal-infrastructure-and-tools)
+    - [Payout Tool](#payout-tool)
+    - [Staging Testnets](#staging-testnets)
+    - [Storage uptime and quality tool](#storage-uptime-and-quality-tool)
   - [Internal Operations](#internal-operations)
-  - [Milestones](#milestones)
+    - [Payouts](#payouts)
+    - [Support](#support)
+<!-- TOC END -->
+
 
 # Live Milestones
 
@@ -59,13 +69,14 @@ WIP
 
 # Past Release Meetings
 
-| Name/category   | Date            | Itinerary and Minutes                           |
-| :-------------: | :-------------: |:-----------------------------------------------:|
-| Launch Meeting  | 26.04.19        | [link](../meetings/acropolis/#launch-meeting)   |
+| Name/category            | Date            | Itinerary and Minutes                                  |
+| :----------------------: | :-------------: |:------------------------------------------------------:|
+| Launch Meeting           | 26.04.19        | [link](../meetings/acropolis/#launch-meeting)          |
+| Acropolis User Stories   | 02.05.19        | [link](../meetings/acropolis#user-stories-meeting)     |
 
 #  Specification
 
-TBD.
+After [discussing](../reports/archive/2.md) internally, the specs for Acropolis will be made using [this](https://github.com/bedeho/joystream/blob/rome-spec/testnets/rome/members-module.md) as a reference (link to be replaced after merge).
 
 # GitHub Projects
 
@@ -79,7 +90,7 @@ NA.
 
 # Release Plan
 
-**This plan was made once, but is not kept in synch with ongoing efforts and adjustments.**
+**This plan was made in advance, and anything below this line will not be updated inspite of changing circumstances.**
 
 ## Name
 
@@ -91,43 +102,40 @@ NA.
 
 ## Release Date
 
-6 June 2019, 12:00 (GMT+1)
+20 June 2019, 12:00 (GMT+2)
 
 ## OKRs
 WIP
 
 # Release OKRs
 ### Objective: `Launch Acropolis Network`
-- **Active from:** 29.04.19
+- **Active from:** 09.05.19
 - **KR Measurement Deadline**: 7-9 days after Acropolis launch (first weekday)
 - **Tracked**: Every Monday
 - **Tracking Manager**: Martin
 - **Key Results**:
-1. `Get 200 posts on forum (limits, not Jsg) (ewd)`
-2. `All n* modules fully specd (n)`   
-3. `Add tranches to storage-node (ewd)`
-4. `No PRs merged to master (excluding bugfixes and "pioneer") after "Module Test" (ewd)`
+1. `Get 100 posts on forum (limits, not Jsg) (ewd)`
+2. `Forum (runtime), storage (runtime and P2P) fully specd (n)`
+3. `Have 4x coverage for all 3 tranches on storage node (ewd)`
+4. `95% uptime Storage Providers (ewd)`
+5. `No PRs merged to master (excluding bugfixes and "pioneer") after "Sub-system Test" (ewd)`
 
-`* Bedeho to define n, n_m, n_a, n_j, n_b`
 
 Go [here](../okrs/#release-okrs) for more details and tracking.
 
 ## Constraints
 
-WIP
-
-- Delays and post-work following the [Athens](../testnets/athens) release has lead to delays on this release plan.
+- Major changes required for the [Storage Node/Colossus](#colossus) and storage system as a whole.
 
 ## Risks
 
-
-## Specification Plans
-
-Yes.
+- [Specification](#specification-plans) of new sub-systems may be more time consuming and iterative than anticipated.
+- The full implication of re-writing [Storage Node/Colossus](#colossus) are unknown at the time of writing.
+- Risks are partially mitigated by extending the cycle for Acropolis. Somewhat ironically, this introduces some risk that the release might collide with peak holiday season.
 
 ## Deployment
 
-On-chain upgrade of runtime, no migration.
+On-chain upgrade of runtime. Scope and extent of migrations unknown.
 
 ## Products
 
@@ -141,12 +149,12 @@ The following public products will be part of this release.
   - **Mokhtar:** Developer
   - **Alex:** Developer
   - **Jens:** Developer
-  - **Martin:** Testing
   - **Bedeho:** Developer
+  - **Martin:** Testing
 - **Main repo:** [substrate-runtime-joystream](https://github.com/Joystream/substrate-runtime-joystream)
 - **Current version:** *FILL IN*
 - **New version:** *FILL IN*
-- **Audit:** *FILL IN*
+- **Audit:** No
 - **Documentation:** *FILL IN*
 - **Legal Review/ToS update:** *FILL IN*
 - **Build/CI system:**
@@ -162,44 +170,21 @@ proposals, and first use will be for this next release*
 - **Deployment/Distribution:**
     - Will be voted in through an upgrade proposal in council, see Events section for how.
 
-### Joyful
----
-
-- **Description:** Validator node. (No change?)
-- **Manager:** **Mokhtar**
-- **Team:**
-  - **Mokhtar:** Developer
-  - **Martin:** Testing
-  - ***FILL IN***: Devops
-- **Main repo:** [substrate-node-joystream](https://github.com/Joystream/substrate-node-joystream)
-- **Current version:** v1.0
-- **New version:** *FILL IN*
-- **Audit:** NO
-- **Documentation:** *FILL IN*
-- **Legal Review/ToS update:** *FILL IN*
-- **Build/CI system:** *FILL IN*
-- **Target Platforms:**
-  - *FILL IN*
-- **New/Altered Functionality:**
-  - *FILL IN*
-- **New Key User Stories:** *FILL IN*
-- **Deployment/Distribution:**
-  - *FILL IN*
-  - **Devops:**
-    - *FILL IN*
-
 ### Colossus
 ---
+*(keep name?)*
+
 - **Description:** Combined storage and distribution node.
 - **Manager:** Jens
 - **Team:**
   - **Jens:** Developer
-  - *FILL IN* Developer
+  - **Mokhtar:** Developer  
+  - *FILL IN*
   - **Martin:** Testing
 - **Main repo:** [storage-node-joystream](https://github.com/Joystream/storage-node-joystream)
 - **Current version:** *FILL IN*
 - **New version:** *FILL IN*
-- **Audit:** *FILL IN*
+- **Audit:** No
 - **Documentation:** *FILL IN*
 - **Legal Review/ToS update:** *FILL IN*
 - **Build/CI system:** *FILL IN*
@@ -210,6 +195,7 @@ proposals, and first use will be for this next release*
   - *FILL IN*
 - **Deployment/Distribution:**
   - *FILL IN*
+  - Will replace old storage system with the runtime upgrade.
 
 ### Pioneer
 ---
@@ -222,7 +208,7 @@ proposals, and first use will be for this next release*
  - **Main repo:** [apps](https://github.com/Joystream/apps)
  - **Current version:** *FILL IN*
  - **New version:** *FILL IN*
- - **Audit:** *FILL IN*
+ - **Audit:** No
  - **Documentation:** *FILL IN*
  - **Legal Review/ToS update:** *FILL IN*
  - **Build/CI system:** *FILL IN*
@@ -238,24 +224,39 @@ proposals, and first use will be for this next release*
 
 | Date            |   Event                               |     Involved                            |
 | :--------------:|:-------------------------------------:|:---------------------------------------:|
-|    29.05.19     | [Module Test](#module-test)           | All                                     |
-|    03.06.19     | [Final Test](#final-test)             | Martin, Mokhtar + 2x community members  |
-|    04.06.19     | [Runtime Proposal](#runtime-proposal) | Mokhtar, Martin                         |
-|    06.06.19     | [Release](#release)                   | All                                     |
+|    15.05.19     | [Spec Release](#spec-release)         | Alex, Bedeho, Jens, Mokhtar             |
+|    12.06.19     | [Sub-system Test](#sub-system-test)   | All                                     |
+|    17.06.19     | [Final Test](#final-test)             | Martin, Mokhtar + 2x community members  |
+|    18.06.19     | [Runtime Proposal](#runtime-proposal) | Mokhtar, Martin                         |
+|    20.06.19     | [Release](#release)                   | All                                     |
+
 
+### Spec Release
+
+- **Description:** Release the specs for Acropolis
+- **Deadline:** 15. May
+- **Manager:** **Bedeho**
+- **Team:**
+  - **Mokhtar:**
+  - **Alex:**
+  - **Jens:**
+  - **Bedeho:**
+- **Time line:**
+  - First draft of specs must be ready for review on the 15th of May at the latest.
+  - Bedeho will review and approve, or delegate the task.
 
-### Module Test
+### Sub-system Test
 
-- **Description:** Test all modules separately on the staging testnet
-- **Deadline:** 29. May
+- **Description:** Test all sub-systems/software separately on a/the staging testnet
+- **Deadline:** 12. June
 - **Manager:** **Martin**
 - **Team:**
-  - **Mokhtar:** Test guide for all modules/software under his responsibility
-  - **Alex:** Test guide for all modules/software under his responsibility
-  - **Jens:** Test guide for all modules/software under his responsibility
-  - **Bedeho:** Test guide for all modules/software under his responsibility
+  - **Mokhtar:** Test guide for all sub-systems/software under his responsibility
+  - **Alex:** Test guide for all sub-systems/software under his responsibility
+  - **Jens:** Test guide for all sub-systems/software under his responsibility
+  - **Bedeho:** Test guide for all sub-systems/software under his responsibility
 - **Test specification:**
-  - All developers must demonstrate full functionality of their module/software. Runtime should be completed.
+  - All developers must demonstrate full functionality of their sub-systems/software. Runtime should be completed.
       1. with a working branch of Pioneer (compatible with Athens, _must_ not include rest of Acropolis scope)
       2. any other supporting software (compatible with Athens, _must_ not include rest of Acropolis scope)
       3. if applicable, present clear list of items outstanding with:
@@ -268,8 +269,8 @@ proposals, and first use will be for this next release*
 
 ### Final Test
 
-- **Description:** Upgrade staging testnet runtime to "Acropolis", and perform a full feature test.
-- **Deadline:** 03. June
+- **Description:** Upgrade a staging testnet runtime to "Acropolis", and perform a full feature test.
+- **Deadline:** 17. June
 - **Manager:** **Mokhtar**
 - **Team:**
   - **Martin:** Lead tester
@@ -281,15 +282,15 @@ proposals, and first use will be for this next release*
 ### Runtime Proposal
 
 - **Description:** Make `proposal` for a new runtime with the `sudo.key`.
-- **Deadline:** 04. June 13:00GMT
+- **Deadline:** 18. June 11:00GMT+2
 - **Manager:** **Mokhtar**
 - **Team:**
-  - **Martin:** Reach out to council member, promote voting, and prepare final blog/newsletter for Acropolis.
+  - **Martin:** Reach out to council members, promote voting, and prepare final blog/newsletter for Acropolis.
 - **Time line:** After the runtime upgrade proposal is submitted, the actual upgrade will happen 48h later.
 
 ### Release
-- **Description:** If proposal does not reach quorum, without legitimate criticism, immediately force the new proposal with the `sudo.key`. To avoid having the runtime upgrade happen before that time, Martin and Mokhtar will hold their vote until 10 blocks before the voting period expires.
-- **Deadline:** 06. June 13:00GMT
+- **Description:** If proposal does not reach quorum and the proposal has not received legitimate criticism, immediately force the new proposal with the `sudo key`. To avoid having the runtime upgrade happen before that time, Martin and Mokhtar will hold their vote until 10 blocks before the voting period expires.
+- **Deadline:** 20. June 12:00GMT+2
 - **Manager:** **Mokhtar**
 
 ---
@@ -297,46 +298,50 @@ proposals, and first use will be for this next release*
 ## Go-To-Market
 
 **Note**
-Reference to a date or a [milestone](#milestones) should be referenced to each of these items.
+Reference to a date or a [milestone](#milestones) should be made for each of these items.
 
-### Paid Roles
+### Participation Incentives
 
-- **Description:** During the lifetime of the testnet, until next upgrade or network or discretionary
-announcement, the following incentive campaign is in place to achieve key results for service
-providers. Policy would be
-  - *FILL IN*
+- **Description:** For Acropolis, the intention is to continue with three paid roles:
+  * Validators
+  * Council Members
+  * Storage Providers
+  * Note that "Bug Reporters/Builders" will also be incentivized, although not a formal role ATM.
+- **Deadline:** 18. June
 - **Manager:** **Martin**
 - **Team:**
   - **Martin:** Manager
   - **Bedeho:** ElPassion Manager
   - **Mokhtar:** Developer
   - **Tomasz:** Designer
-  - *FILL IN* Community manager/Devops
+  - *FILL IN* Community manager
 - **Tasks:**
-  - **Bedeho**, **Tomasz:** Update Joystream.org with new testnet summary information
+  - **Bedeho**, **Tomasz:**
+    - Update Joystream.org with new testnet summary information
+    - *FILL IN*
+  - **Mokhtar:**
     - *FILL IN*
-  - **Mokhtar:** *FILL IN*
-  - **Martin:** *FILL IN*
-  - **Martin:** Write & publish blog posts
-      - *FILL IN*
-  - **FILL IN:** Tech support/online presence
-    - Monitor tlgrm, RC, (after trust established, twtr and reddit?)
+  - **Martin:**
+    - Write & publish blog post(s) and newsletter
+    - Update/maintain [Helpdesk](#helpdesk)
+    - *FILL IN*
+  - **FILL IN:**
+    - Tech support/online presence
+    - Monitor tlgrm, RC, and on-chain forums.
 
 ### Helpdesk
-Replaces tutorials
 
-**Description:** *FILL IN*
-- **CTA:** *FILL IN*
+**Description:** Updated guides must be ready for launch.
+- **Deadline:** 19. June
 - **Author:** **Martin**
-- **Distribution:** helpdesk repo
+- **Distribution:** helpdesk [repo](https://github.com/Joystream/helpdesk)
 - **Assets:** Cover(s)
 
 ### Messages
 
 **NOTE**
-All public comms will follow the testnet design template currently WIP.
+All public comms will follow the testnet design template, ref. [this](https://github.com/Joystream/communications/issues/18).
 
-....
 
 #### Announcing Acropolis Testnet
 
@@ -344,6 +349,7 @@ All public comms will follow the testnet design template currently WIP.
 showings its logo, and a scheduled date (we are not in full control), once features are locked in.
 Telling people what the next sequence of events are, including future messages, future points in
 time they must act.
+- **Deadline:** 13. June
 - **CTA:** What action can people do, and how
 - **Author:** **Martin**
 - **Distribution:** TTRR
@@ -352,6 +358,7 @@ time they must act.
 #### Acropolis Incentive Structure
 
 - **Description:** Incentive structure and changes made for Acropolis + lessons learned
+- **Deadline:** 18. June
 - **CTA:** Roles to take, and why
 - **Author:** **Martin**
 - **Distribution:** TTRR
@@ -359,9 +366,9 @@ time they must act.
 
 #### Acropolis Released
 
-- **Description:** TL;DR of previous posts with links + Full update on howto, with an emphasis on
-new roles
-- **CTA:** Sign up now
+- **Description:** TL;DR of previous posts with links + Full update on howto
+- **Deadline:** 20. June
+- **CTA:** Join
 - **Author:** **Martin**
 - **Distribution:** TTRR+newsletter
 - **Assets:** Cover + some new pagebreakers
@@ -370,7 +377,7 @@ new roles
 
 ### Hosted Joystream Pioneer
 
-- **Description:** Host a version of Joystream Pioneer on joystream.org + others?
+- **Description:** Host a version of Joystream Pioneer on joystream.org + others? (*FILL IN*)
 - **Manager:** *FILL IN*
 - **DevOps:** *FILL IN*
 - **Repo:** Aim for static build of pioneer repo (similar to polkadot-js apps deployment)
@@ -381,25 +388,29 @@ new roles
 
 ### Hosted Joystream Storage Node
 
-- **Description:** A storage node controlled by us, serving as fallback
+- **Description:** *FILL IN* (liason? regular? fallback only? )
 - **Manager:** **Jens**
 - **DevOps:** **Jens**
 - **Repo:** [storage-node-joystream](https://github.com/Joystream/storage-node-joystream)
 - **Team:**
   - **Jens**
   - *FILL IN*
+- **Tasks:**
+  - *FILL IN*
 
 ### Storage & distribution error endpoint
 
-- **Description:** Reporting endpoint where any user of the data storage and distribution protocol can signal peer failures, will be deployed on error.joystream.org.
-- **Manager:** *FILL IN*
+- **Description:** Reporting endpoint where any user of the data storage and distribution protocol can signal peer failures, will be deployed on error.joystream.org. *FILL IN*
+- **Manager:** *FILL IN* (Jens?)
 - **DevsOps:** *FILL IN*
 - **Repo:** TBD by *FILL IN*
 - **Team:**
   - *FILL IN*
   - *FILL IN*
+- **Tasks:**
+  - *FILL IN*
 - **Note:**
-  - Check out Logstash/Kibana/Mixpanel/Splunk
+  - Check out Logstash/Kibana/Mixpanel/Splunk *FILL IN*
 
 ### Faucet service backend
 
@@ -409,9 +420,11 @@ new roles
 - **Repo (private):** [substrate-faucet](https://github.com/Joystream/substrate-faucet)
 - **Team:**
   - **Mokhtar**
+  - **Martin**  
 - **Tasks:**
-  - Shouldn’t need much changes on backend, if using google captcha in pioneer.
-  - Update README with instructions on how to deploy backend.
+  - Update README with instructions on how to deploy backend *FILL IN*
+  - Keep it stocked with tokens
+  - Delete old data at least weekly
 
 ## Internal Infrastructure and Tools
 
@@ -423,19 +436,33 @@ new roles
 - **Team:**
   - **Martin**
 - **Tasks:**
-  - Update to cover storage providers
+  - Must be updated to cover new storage node.
 
-### Staging Testnet
+### Staging Testnets
 
 - **Description:** Run a staging testnet with latest stable development runtime so that both ourselves and interested users can test new features, software, nodes without running closed `--dev` chains.
-- **Manager:** **Mokhtar**
-- **DevOps:** *FILL IN*
+- **Manager:** **Martin**
+- **DevOps:** **Martin**
 - **Repo:** N/A
 - **Team:**
-  - *FILL IN*
+  - Martin
 - **Tasks:**
-  - *FILL IN*
+  - Keep at least two staging testnets running.
+  - One continuous that will mirror existing testnet
+  - One "on demand" for reckless testing
 
+### Storage uptime and quality tool
+
+- **Description:** Tool to verify uptime and quality of service by registered `Storage Providers`
+- **Manager:** **Mokhtar** *FILL IN ?*
+- **Repo (private):** *FILL IN*
+- **Team:**
+  - **Mokhtar**
+  - **Martin**
+- **Tasks:**
+    - Build the tool
+    - Maintain
+    - Devops
 
 ## Internal Operations
 
@@ -446,13 +473,12 @@ new roles
 - **Team:**
   - **Martin**
 - **Schedule:**
-    - *FILL IN*
-
+    - Mondays at 10:00 GMT+2
 
 ### Support
 
 - **Description:** Provide support to users engaging with testnet functionality and campaigns
-- **Manager:** - *FILL IN*
+- **Manager:** - **Martin**
 - **Team:**
   - **Martin**
   - *FILL IN*
@@ -461,5 +487,6 @@ new roles
   - No more than 24 hour lag in response to queries after that
 - **Channels:**
   - Telegram
-  - Reddit
+  - GitHub
   - RocketChat
+  - On-chain forums