This page outlines the tasks that the Council and each Working Group should strive to complete during the first term of the Mainnet.
Be aware that comprehensive scoring system will be implemented in subsequent terms when it has been completely examined and is ready for use. This term Council will evaluate the assignments at their own discretion.
Submit a proposal to the Council for approval of all major processes, procedures, and standards that are essential to the functioning of the working group.
Review all sources of documentation related to a working group (such as Notion, Github, Handbook, etc.) and update any outdated information.
Submit your plan for the next term no later than 14400 blocks before the end of the current term. Please follow the specified format.
Create an initial outline for a working group's strategic plan that covers more than one year period. Please be as detailed as possible.
Let's find out which intellectual property and digital assets will stay with JSG and which will be transferred to a working group. Prepare the list of such assets with their name, description and URLs.
Some more questions on this:
Maintain at least one opening for a role in the group at any point during a term. The opening must be relevant, created in the current or last council period, and
This section provides guidance on what to avoid when doing tasks.
An inadequate report made about the work peformed, for example by missing or incorrect information.
Any deviance from the workflows is not accepted.
The plan is late by >14400 or blocks.
No openings existed during the term.
Get the system operational as soon as possible which means:
Storage system should have:
Parameters
Council will be conducting experiments to put load on the system, including denial of service attacks, spamming, and also posing as malicious workers. Expect Council to rent botnet services or other denial of service infrastructure to simulate at scale attacks.
Each transaction tx:n
performed by the Lead role key, successful or not, must be logged.
This is not about the Council catching mistakes, but ensuring that the deployment is reproducible. Helpful for reviewing improvements, and lessons learned.
Provide any assistance needed if JSG/BWG reach you for the help in public testnet. You can assign the same worker to hold nodes both for testnet and mainnet.
This section provides guidance on what to avoid when doing tasks.
A confirmed data object can no longer be recovered from storage nodes, despite not being deleted on chain.
A node is operating while being on an older version 24 after an upgrade has been published.
Get the system operational as soon as possible which means:
Storage system should performs well in the following terms
Council will be conducting experiments to put load on the system, including denial of service attacks, spamming, and also posing as malicious workers. Expect Council to rent botnet services or other denial of service infrastructure to simulate at scale attacks.
Each transaction tx:n
performed by the Lead role key, successful or not, must be logged.
This is not about the Council catching mistakes, but ensuring that the deployment is reproducible. Helpful for reviewing improvements, and lessons learned.
Provide any assistance needed if JSG/BWG reach you for the help in public testnet. You can assign the same worker to hold nodes both for testnet and mainnet.
This section provides guidance on what to avoid when doing tasks.
A data object is not available from any distributor, despite being held be an available storage node
A node is operating (set as serving content) while being on an older version 24h after an upgrade has been published.
Continue to make progress as you have been doing in the past. Pick up testing or development issues and attempt to resolve them
#### 2. Prioritize work
Work hand-in-hand with Council and WG Leads on Prioritizing the work
Hint how to do that (optional). You can use a management method where you paint a picture how the system is supposed to work in full swing in a year or two, then trying to retrace steps to get there. Ask @l1dev for more information if you would like to know more about this. This approach can help to gain a clearer understanding of what should be done first.
Provide any assistance needed if JSG reach you out for the help in public testnet.
Create a reserve of potential employees (in a format of spreadsheet) who are not currently part of any working groups, but who can be tapped into if these working groups has a vacancy. This spreadsheet will give us an opportunity to quickly reach out these workers in case of need. We will start off with a small number of individuals in the WGs across the DAO and should remain in contact with the rest of high potential users of the Joystream tesnet. Also this will help us identify where our greatest staffing needs may arise if we should to quickly increase our workforce.
Work hand-in-hand with Council and WG Leads on recruiting the most capable individuals according to the demands of the DAO. Recruitment must be initiated only by request of WG Leads or Council.
Encourage both new and existing members of the DAO to take on small to medium-sized one-time tasks in order to accomplish work that requires certain skills which are not present within the DAO or when the existing DAO members are overwhelmed with their routine work.
Bounties must be created by request Leads or Council.
Items to includ in the bounty description.
Decide with BWG if we should require mandatory contact information (like email, Discord, Telegram, etc.) when someone registers for a new membership, and if so, assess the extent of development work needed. For more information, reach out to @Codefi_keyz.
The forum working group activities will, generally, fall into one of the following categories
Council may in some cases create posts or threads that the working group should deal with in one way or another.
Not (just) the Forum Lead to decide, but there are different ways how the community CAN communicate. Discord is probably the fastest, the proposal system is probably best for "big" things, and DMs are probably better for non-public communication or smalltalk.
However, the forum has it's benefit given that it's easy for all to know who you're talking with, and the messages are (somewhat) permanent.
Draft a proposal outlining this.
This section provides guidance on what to avoid when doing tasks.
Although not strictly the same, the concepts in the content policy applies to the forum as well. Any post or thread fitting the above, left unmoderated for 12h.
Any thread or post that gets deleted, for any reason, must be justified in the report. If the grounds are found unwarranted (ie. not in line with any policy), or simply not mentioned in any report, it counts as an error.
The marketing working group activities will generally fall into one of the following categories:
If JSG requests assistance, help them in promoting their Gleev platform and performing other minor tasks related to it.
Make sure you read and understand Moderation, Featuring, Metadata Integrity rules.
Content moderation is applied swiftly and appropriately in accordance with the Content Policy.
This section provides guidance on what to avoid when doing tasks.
Any item which violates the content guidelines is unmoderated more than 36 hours after being uploaded
Any video that shouldn't have been censored, gets censored without being reverted by the end of the period. Same applies if a video is censored without justification in the report.
No logs are kept.
If the hero video, or the hero of any category, is not playable and is not dealt within within 1 hour after the change
More clarity on tasks for Gateways will appear upon roll out of the Gleev/ Atlas
Some more insights on how to make setup process smooth you can find here.
This section provides guidance on what to avoid when doing tasks.
The average time between blocks was greater than 10s for more than a 2 hour interval.
The membership faucet requires both that the Membership working group budget has sufficient JOY to pay the membershipPrice and that the Lead has sufficient invitations. If at any point during the council term, the faucet capacity is less than 5 new members, that counts as effectively empty.
Work Hours | |
---|---|
Lead | |
Worker 1 | |
<...> |
Lead Extra Hours:
the Timesheet is not relevant for Storage and Distribution WGs.
Optional item. Write an Idea and a plan describing the implementation plan in detail to improve your WG.