-
Notifications
You must be signed in to change notification settings - Fork 222
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
feat: elected committee #6631
feat: elected committee #6631
Conversation
hey @Chris-Hibbert this is a draft, let me know if it's the right direction |
hey @Chris-Hibbert, are you available to review this? |
The two components I'm expecting to see are a new committee and a charter for it. The committee would allow replacing some or all of the members, and know how to send out new invitations to distribute the new voting rights. The Charter would control the ability to call for votes so the following would be possible
I don't believe there's any need for a new ballot counter. The one from #6515 should be sufficient. Once the new code has been written, duplicate code with any of the existing governance code should be factored out to a common place. |
@Chris-Hibbert still working on this, was out of office, i have a few questions. Will the charter act like the contractGovenor in this instance? Okay i have added a And for the distribution i have added the method In the charter, plan on adding is that ideal? |
No; it plays the role of an election manager (see governance core architecture diagram). One existing precedent is econCommitteeCharter.js |
one possible scenario... We're electing a 9 member executive board, so we start a Book club member-level charter contract to do that. Valencia, V2, V3, V4, V5, V30 are the voters (a book club, say); they have invitations to the member-level charter. Valencia nominates Charles (at address c) by exercising her invitation and calling some method on the offer result. Each member can vote for up to 9 nominees (identified by addresses). Then something like distributeInvitation to the 9 people (by address). Replacing a member.Doug stops attending meetings, which makes the board less effective. Eric puts a question to vacate his seat. A super-majority of the executive board concurs, and they choose a replacement... |
closes: #6485
Description
Adds a governance component that creates a committee that will be elected
Security Considerations
Documentation Considerations
Testing Considerations