Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Idea: Proposal vote reasoning #1157

Closed
mochet opened this issue Aug 12, 2020 · 11 comments
Closed

Idea: Proposal vote reasoning #1157

mochet opened this issue Aug 12, 2020 · 11 comments
Labels
feedback Feedback from production users idea An idea for a new feature in any part of the Joystream proposal-system

Comments

@mochet
Copy link

mochet commented Aug 12, 2020

Currently a proposal is made, and discussion takes place either within the proposal itself or elsewhere. Council members can vote to approve, deny, slash or abstain.

In the distant future, when an interested user is looking through hundreds of prior proposals, they would basically have to read through many pages of discussion, possibly in multiple areas of the platform in order to understand why a proposal failed or passed. This still would not directly answer why a council member voted a certain way unless that council member specifically created a post explaining why they voted the way they did.

I would suggest that a field (~120-500 characters) is added to the vote option which allows for a council member to fill in a brief reasoning for their vote. Having this would improve readability of the voting process.

The reasoning could be hidden by a collapse/expand system for each proposal in the proposal overview and for things like council reports, the vote reasoning could be used directly.
This also means that possibly a system is implemented where a user can see the voting history of a specific council member, and quickly digest what kind of reasoning they have employed while a member of the council.

@bedeho
Copy link
Member

bedeho commented Aug 12, 2020

This is brilliant! This is easy and a must-have!

@bedeho bedeho added feedback Feedback from production users proposal-system pioneer-v2 labels Aug 12, 2020
@mochet
Copy link
Author

mochet commented Aug 12, 2020

Thanks.
One other use of this system would be for council members and users to establish the reputation more clearly of users who have a history of very successful or very unsuccessful proposals.
example: A user has submitted 12 spending proposals in recent history, the first 3 of these were successful and the subsequent 9 were rejected or slashed. A user would be able to see all of these proposals with council member reasoning and quickly be able to digest that council members began rejecting this users proposals because they can rapidly see reasoning like "Voted to reject as user failed to deliver on previous proposals" without having to read through likely a combined hundreds of pages of discussion spanning all of these proposals.

@bedeho
Copy link
Member

bedeho commented Aug 12, 2020

Very true indeed, this is exactly the sort of way we should be building our products: making it easy for participants to evaluate the credibility and effectivness of their peers.

@mochet
Copy link
Author

mochet commented Aug 17, 2020

This issue could perhaps be expanded to include two additional types of reasoning.
Firstly an incoming reasoning, where a user applying to be a council member can state their mission and goals for the particular election cycle they are applying for. We currently have a thread where a potential council member can state their interests in the platform, but this is an overly broad piece of information and won't relate to specific election cycles unless they continuously update their post.
Secondly an outgoing reasoning, where a CM having completed an election cycle, can provide feedback on the election cycle.

I discussed this a bit here, in relation to how we currently solicit feedback from council members manually, but if this were included in the election process it would hopefully be a great way to standardize the input of this information and this would hopefully mean you could create almost entirely automated council reports.
Joystream/community-repo#9 (comment)

This also means that users can look through potential CMs and see their history of incoming reasoning, outgoing reasoning, vote reasoning and build a clearer picture of how viable the candidate would be to stake with tokens. If these reasonings became indexable, you would be able to search for specific issues like "storage rewards" or "validator stake" and it would help to identify past, current and future issues worth looking into.

@bedeho bedeho added the idea An idea for a new feature in any part of the Joystream label Aug 18, 2020
@bedeho
Copy link
Member

bedeho commented Aug 24, 2020

Firstly an incoming reasoning, where a user applying to be a council member can state their mission and goals for the particular election cycle they are applying for. We currently have a thread where a potential council member can state their interests in the platform, but this is an overly broad piece of information and won't relate to specific election cycles unless they continuously update their post.

This is already planned, here

#895

Secondly an outgoing reasoning, where a CM having completed an election cycle, can provide feedback on the election cycle.

Just to be clear, this is just an opportunity for each council member to leave a statement associated with their reign in that period? If so, I could see some value in that, and it is trivial to implement.

@mochet
Copy link
Author

mochet commented Aug 24, 2020

Just to be clear, this is just an opportunity for each council member to leave a statement associated with their reign in that period? If so, I could see some value in that, and it is trivial to implement.

Yes and if its trivial to implement it would be great to have!

@bedeho bedeho mentioned this issue Aug 24, 2020
@bedeho
Copy link
Member

bedeho commented Aug 24, 2020

Added => #1183

We are reimplementing the council as we speak, so this will get implemented within a matter of days... deployment is another matter.

@bedeho
Copy link
Member

bedeho commented Aug 28, 2020

Important Addendum

https://testnet.joystream.org/#/forum/threads/101

@bedeho
Copy link
Member

bedeho commented Aug 28, 2020

Another benefit of rationales is that it reduces the risk of inputting an incorrect vote.

@bedeho
Copy link
Member

bedeho commented Jan 28, 2021

Done

@bedeho bedeho closed this as completed Jan 28, 2021
@mochet
Copy link
Author

mochet commented Apr 28, 2021

Although this is done, I have realized now that it can be used as a form of multiple choice proposal.

Example: "How much should we pay for this bounty? Options are A/B/C, fill in when you vote"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feedback Feedback from production users idea An idea for a new feature in any part of the Joystream proposal-system
Projects
None yet
Development

No branches or pull requests

2 participants