Skip to content
This repository has been archived by the owner on Jun 17, 2020. It is now read-only.

Task Approval Committee and Terms of Service (TOS) #616

Closed
2 tasks
dckc opened this issue Apr 24, 2018 · 68 comments
Closed
2 tasks

Task Approval Committee and Terms of Service (TOS) #616

dckc opened this issue Apr 24, 2018 · 68 comments
Assignees
Labels
bounty-contract changes to the bounty system operating agreement; see CONTRIBUTING.md zz-Operations NEEDS SPONSOR guides: @TrenchFloat, @jimscarver @Tonyprisca13

Comments

@dckc
Copy link
Contributor

dckc commented Apr 24, 2018

In the Apr 29 meeting of the Executive Committee, @dckc , @kitblake , @ian-bloom , and @evanjensen were tasked with coming up with an implementation plan for a resolution from the Apr 6 RChain board meeting:

Resolution to Adopt Bounties Terms of Service

The Board discussed the bounty program terms of service drafted by Martin Davis.

A motion was made by Kenny Rowe to adopt the bounties terms of service, which was
seconded by Greg Meredith. Greg Meredith, Ian Bloom, Kenny Rowe, Evan Jensen, and Hendrik
Jan Hilbolling voted in favor. David Currin and Navneet Suman abstained. Accordingly, motion
succeeded with 5 votes in favor and 0 against.

WHEREAS, having reviewed the previous bounty program policies and found them
inadequate, new terms of service have been drafted and are necessary to address deficiencies with
the bounties program,
RESOLVED, the Board hereby adopts the bounties program terms of service, attached as
Exhibit B.

Exhibit B is available in Apr 6 board meeting materials and in source form:

In the 20180411 RChain Active Member Meeting Ian reported:

New TOS for Bounty System effective 4/6/2018

though that was before the Apr 29 executive committee meeting, which set an expectation of resolving the implementation plan in the following meeting the week of May 21st.

Benefit to RChain

Carry out the decision by the board of directors. Address risks of collusion, fraud in the bounty system.

Estimated Budget of Task: ?? (executive committee work is volunteer)

Estimated Timeline Required to Complete the Task: a few weeks
Measure of Completion: committee is operational, tasks are getting approved / rejected, and Executive Committee approves the process

Related documents:

Related documents for Financial procedures.

cc @lapin7

@dckc dckc added zz-Operations NEEDS SPONSOR guides: @TrenchFloat, @jimscarver @Tonyprisca13 bounty-contract changes to the bounty system operating agreement; see CONTRIBUTING.md labels Apr 24, 2018
@dckc
Copy link
Contributor Author

dckc commented Apr 24, 2018

In #615, @kitblake writes:

As part of a bounty system governance test, I'm inviting you to "assign" yourself to this issue (assuming you're actually interested). I could 'just do it' but assigning should be opt-in. Anybody else who's interested can opt-in too.

The idea is Github will preserve the assignees and then in the future it'll be easily and visually apparent who was a decision maker. This should overlap with the Budget/Reward system.

I don't think a per-issue self-assigned committee addresses the concerns that have been raised around the bounty system.

I suggest we use the people certified by the trust metric as the committee. (See also #375).

cc @Jake-Gillberg @kennyrowe

@dckc
Copy link
Contributor Author

dckc commented Apr 26, 2018

@kitblake @lapin7 in the Apr 25 RAM notes (#614), I see:

We can make an issue and key people participate

I already created this issue. It's a bit frustrating that you didn't inform the meeting.
Maybe the $0 budget isn't quite right. I don't know...

I also see:

Todd Cullen: need to do some research, gimme a week, come back on this call next week

I'm struggling to find his github name to assign this to him.

Also: another week is tricky... what rules are we using for April? The board's decision is reportedly effective April 6.

Ironic: in yesterday's weekly debrief, Greg largely dismissed the Oct 2017 decision to burn RHOC as not actionable. The April 6 TOS decision looks that way to me too: the board didn't say who was to carry it out.

@dckc
Copy link
Contributor Author

dckc commented Apr 26, 2018

ahh... I found ToddC's github name via rewards.rchain.coop: @Shakakai

Thanks for your offer to build consensus on this issue... but...

To re-iterate: "the coming weeks" is tricky... what rules are we using for April? The board's decision is reportedly effective April 6. As far as I can see, the officers are under no obligation to pay out invoices for April work if they aren't consistent with the board's decision.

It's quite ironic that we would be expected to follow a decision from a meeting where the minutes aren't published, meanwhile.

@dckc
Copy link
Contributor Author

dckc commented Apr 26, 2018

@ian-bloom the Apr 6 board minutes are now available. I don't see an effective date for the TOS in there.

@lapin7 shall I turn off the trust metric for April?

@lapin7
Copy link
Contributor

lapin7 commented Apr 26, 2018

The trust metric has shown that it has good potential, for a decentralized management style of R&B and of result driven Issues.

But not all the RAM's know how it's working and how we can influence the trust that we have in each other. So let's turn the trust metric OFF for evaluating the awesome work done in April. Then more RAM's are able to vote for R&B's!!!!!!

The 9th of May the trust metric could be activated again.

@dckc
Copy link
Contributor Author

dckc commented Apr 26, 2018

done: update pay_period set weighted = 0 where start_date = '2018-04-01';

(adding a note in #375 too...)

@lapin7
Copy link
Contributor

lapin7 commented Apr 27, 2018

@dckc Great.
Let's now discuss extensively the ToS before the board meeting on Tuesday, 1st of May and come up with a pragmatic approach that satisfies the board and the RAM's.

First thing to decide is when the ToS are to be implemented. I suggest 9th of June, 2018. Then we have one month to get all the RAM's up to speed with the Trust Metric.

@kitblake
Copy link
Contributor

I already created this issue. It's a bit frustrating that you didn't inform the meeting.

Sorry, the notes don't show it but the discussion was to create an issue for Todd's initial research. But that never fully gelled.

Maybe the $0 budget isn't quite right. I don't know...

Imho $0 is not right. But maybe that's moot now..

Ironic: in yesterday's weekly debrief, Greg largely dismissed the Oct 2017 decision to burn RHOC as not actionable. The April 6 TOS decision looks that way to me too: the board didn't say who was to carry it out.

Ironic indeed, that's treading on thin ice.

@dckc
Copy link
Contributor Author

dckc commented Apr 27, 2018

@lapin7 writes:

But not all the RAM's know how it's working ...
Let's now discuss extensively the ToS ...

One path to reaching many RAMs is thru issue label guides (#401). Could I get confirmation from the following that you're following this discussion? Are you OK with composing the committee from the trust metric? Are there other proposals you find acceptable?

I have heard from the following recently:

  • Development: @dckc (that's me)
  • Translation: @Jake-Gillberg (check), @ICA3DaR5 (is aware via #bounties recently; not sure of his position on proposals)
  • member-site: @kitblake (gave a thumbs-up to turning on the trust metric; has floated the idea of a per-issue self-assigned committee, which I don't think helps)
  • Operations: @lapin7 (collecting input)

@lapin7
Copy link
Contributor

lapin7 commented Apr 27, 2018

One path to reaching many RAMs is thru issue label guides.

  • Could I get confirmation from the following that you're following this discussion?
    YES, I'm following it.
  • Are you OK with composing the committee from the trust metric?
    YES, let's use the trust metric.
  • Are there other proposals you find acceptable?
    Have to think about it..

@allancto
Copy link

@dckc is absolutely correct that getting some solution in the very near term is critical so as to have no interruption in the bounty program. @lapin7 is also correct that the RChain Cooperative wants a fair, responsible and decentralized system. I have outlined four principles below which may articulate RChain's goals with respect to the bounty system.

In time for the next board meeting (May 1) we need to have a proposal to form the committee that conforms to the letter of the Board's resolution of April 6. In the month of June we can have a more in depth and more informed recommendation to update whatever we recommend on May 1. I would submit that the only way to meet these deadlines is to propose a temporary committee to carry out the letter of the board's mandate, namely an ad hoc review committee
that will work with the principles of the bounty system outlined below, and rapidly reach consensus on proposals submitted during June.

To accomplish this we undoubtedly have to rely primarily on the people with the most experience managing the bounty system, particularly @dckc and @lapin7, and others. The committee should also include some representation from people who have been compensated by the bounty system on a regular basis (ie they have been contributing productively using the bounty system). At least one member from the membership who is interested in governance (self nominate). We will also need someone like @Bill who has a background in HR and understands something of labor law and other legal requirements. We also need someone with a procurement background who understands how to make sure that proper value is delivered.

We need to add some color to @dckc's statement that this issue will carry a $0 budget, that is true only for members who are not allowed to be compensated through a bounty issue because they are employees of the coop or already compensated in other ways. The important principle here is that members who use their time to work on behalf of the Cooperative will be compensated fairly.

Principles of the RChain Bounty System
(proposed, to be edited with community feedback)

  1. Inspire and incentivize RChain Cooperative members to participate in developing all aspects of the RChain ecosystem.

  2. Obtain critical value for the Cooperative at reasonable cost.

  3. Ensure that the bounty system has fair and transparent budgeting and payment; fiscal responsibility and resistance to misuse; protect the Cooperative from "gaming" and other potential financial irregularities

  4. Evolve a decentralized system of governance which produces the results listed above in a rapid and harmonious way.

@lapin7
Copy link
Contributor

lapin7 commented Apr 29, 2018

@jimscarver
Copy link
Contributor

jimscarver commented Apr 29, 2018 via email

@dckc
Copy link
Contributor Author

dckc commented Apr 29, 2018

FWIW, this need not go on the May 1 board agenda. @lapin7 or Ian may bring it there, but otherwise, the executive committee has taken it on... and delegated further to Kit, Evan, Ian, and myself.

@dckc
Copy link
Contributor Author

dckc commented Apr 30, 2018

@allancto writes:

Principles of the RChain Bounty System: ...

See also #370 "Define "Purpose & Principles" for the RChain bounty program (RAM)". The result is enshrined in our README; in brief: Be a self-starter; Think for yourself; Get things Done; Morals matter; Be nice to each other.

We could re-open that discussion and that issue, but I'd rather not. Let's please focus on how we're going to carry out the Apr 6 Resolution to Adopt Bounties Terms of Service.

@pmoorman
Copy link

@dckc just reading up on the Board TOS change. So I'm following this discussion now.

I'm not 100% sure I understand what you mean with:

Are you OK with composing the committee from the trust metric?

Would that mean the trust metric and slashing setup takes the role of a committee? So slashing == task not approved, or something like that?

If you mean just using the trust metric to determine who's likely candidates for the Trust Committee, then that sounds reasonable. But without trust metric you'd probably get to mostly the same conclusions.


I feel like I haven't read up fully enough on this topic to have a good opinion, but my gut feel is that usage of the trust metric and a ToS change towards a task committee are components of a bigger solution, that should probably also include 1) better education & 2) expectations management for everyone that works in the bounty system.

Part of the problem is minimising fraud & abuse, but an equally important part is enabling the most eager people to actually help.

It feels like the 'enabling' part needs some thought, too.

@lapin7
Copy link
Contributor

lapin7 commented Apr 30, 2018

@dckc wrote: FWIW, this need not go on the May 1 board agenda. @lapin7 or Ian may bring it there, but otherwise, the executive committee has taken it on... and delegated further to Kit, Evan, Ian, and myself.

Please invite me to the executive committee meetings, with respect to ToS

@dckc
Copy link
Contributor Author

dckc commented Apr 30, 2018

@pmoorman writes:

Part of the problem is minimising fraud & abuse, but an equally important part is enabling the most eager people to actually help.

Yes, but again, let's please keep this issue scoped to implementation of the TOS decision. Onboarding issues are #253 (a continuation of #15) and the rest of the greeter issues.

@lapin7 writes:

Please invite me to the executive committee meetings, with respect to ToS

That seems reasonable; I'll see what I can do.

@pmoorman
Copy link

let's please keep this issue scoped to implementation of the TOS decision.

yeah oke, good point

@allancto
Copy link

I'm going to be a little blunt here, it's my belief that the TOS emerged from actually a different mandate from the board. I have tried to contact @evanjensen on this since he authored the document but we have not yet connected. (Evan, what's the best way to contact you?).

The actual mandate to the board is to facilitate, encourage and ensure member participation in the activities of the RChain Cooperative, as required by both the cooperative structure itself (as well as by common sense). A cooperative is a legal entity based on member participation (ie cooperation / cooperative). This is a requirement morally, legally, necessarily (in terms of identifying issues and getting stuff done- @kennyrowe: "hierarchies are inefficient; knowledge is at the edges") and in terms of the principles and values we are developing- the RChain culture (@jimscarver , @kmoskowitz ).

The bounty system provides a useful (and perhaps critical) avenue for members to participate. It also provides a simple metric- if you want to see which member contributed what via bounty system, just look at the bounty system records. At the same time mere participation in a bounty is not in itself a guarantee that a bounty will be paid (ie subject to review), because the bounty system has a fiduciary responsibility the cooperative to ensure that the asset brings value as well as participation.

This was stated succintly by @ian-bloom in the 3/2/2018 exec committee meeting. Here are the minutes from Ian's comments as transcriped by @mrinalmanohar :
https://docs.google.com/document/d/1MeYZFva1U-5Faf7NZmOrd0KeJ1CAc293sExC7Lxa4Ec/edit#
IB: member participation in the ($$ moving around) is part of the justification of the coop [help, Ian?]
IB: something like “participation is not a guarantee of payment”?

It's my intention to elaborate on this theme, either within this issue #616 or in a separate issue if necessary, so that we are continuously evolving the Bounty System to serve the cooperative as it is intended, including "collective intelligence" from the RChain community as a whole and membership contribution from all members of the RChain Cooperative who are interested in participating. We won't solve this in a single iteration, but RChain was never intended to be a top down template, it's always been conceived as a work in progress that will grow organically and evolve to serve the membership.

@dckc
Copy link
Contributor Author

dckc commented May 2, 2018

consolidated proposal: https://github.com/rchain/bounties/wiki/Task-Approval
with reference to https://github.com/rchain/bounties/wiki/Bounty-Task-Guides which is also new, and https://github.com/rchain/bounties/wiki/Trust-Ratings, which has been around for a bit.

@pmoorman
Copy link

pmoorman commented May 12, 2018

@allancto @Lover33 let's please focus our comments on the issue at hand here. This stuff belongs under #678. It's frustrating if an issue doesn't get the traction you're looking for, but Discord is a better place to discuss things, and keep Github issues focused.

I would suggest we remove those comments, and keep this discussion on-point about the bounty ToS (which is complicated enough in itself already).

@dckc
Copy link
Contributor Author

dckc commented May 14, 2018

@allancto writes:

@ian-bloom is absolutely correct, #616 does not implement the terms of our board resolution ...

Again: I disagree.

If there is any more to your argument than an assertion, I'm interested to know what it is.

p.s. by "#616" I infer that you mean not the issue itself by my proposal of May 2 on how to address this issue; to re-iterate:

consolidated proposal: https://github.com/rchain/bounties/wiki/Task-Approval
with reference to https://github.com/rchain/bounties/wiki/Bounty-Task-Guides which is also new, and https://github.com/rchain/bounties/wiki/Trust-Ratings, which has been around for a bit.

@dckc
Copy link
Contributor Author

dckc commented May 18, 2018

FYI: @kennyrowe arranged a meeting last Tuesday with @ian-bloom and me. We learned more about each other's positions, but we didn't come to an agreement.

Next step: May 25 executive committee meeting.

Meanwhile, I'd appreciate 👍 or 👎 feedback on my May 2 "consolidated proposal" comment. I suggest the May 23 RAM meeting as a "speak now or forever hold your peace" opportunity... at least: that's one of the last opportunities before the May 25 executive committee meeting.

@lapin7
Copy link
Contributor

lapin7 commented May 26, 2018

@ian-bloom came up with an implementation of a centralized bounty system

@kitblake
Copy link
Contributor

Here's an upshot of the EC meeting (my interpretation). There's still a lot of dubiousness about the bounty system in general and no alignment within the committee. In particular there are doubts about whether our decentralized approach to the ToS will solve the current and potential problems.

We have another month to furnish proof. Therefore the long term report about the history of the bounty system needs to be finished asap, and the monthly report needs to be worked out. It'll be important to demonstrate the effect of turning on the Trust Metric for the month of May.

Our efforts to create and share reports are welcomed. We can expect the results to get scrutinized, especially historical tabulations over the history of the bounty program. For the monthly report, the Label Guides will need to sync with the monthly rhythm in the planning (yet to be realized).

@barneycinnamon
Copy link
Contributor

Not sure where to put a general bounty system comment. Apologies for putting it here, where I believe the audience is right if not the issue number.

  1. Should the trust metric and/or rule-of-three apply to budget votes but not to reward votes? It's easier to judge the value of a product than the contributions made by individuals, who has an SOW and doesn't receive bounty rewards, etc.

  2. Regardless of whether the treatment of reward votes diverges from that of budget votes, can we have some signposts to show who has an SOW and some norms and signposts to help other bounty system participants understand when they should or shouldn't vote rewards for people who may or may not intend to accept them?

@dckc
Copy link
Contributor Author

dckc commented Jun 1, 2018

Interesting suggestions, @barneycinnamon . I suggest a new issue for each one.

@dckc
Copy link
Contributor Author

dckc commented Jun 7, 2018

Based on discussion with @jimscarver and others following this week's RAM meeting, I revised the Task Approval proposal:

The Committee consists of @dckc, @jimscarver, @PatrickM727 (nominated), and @ian-bloom (nominated) who delegate to Bounty Task Guides and others via a community trust metric.

So all members of the committee are ineligible for bounty system rewards; we are compensated by other means.

@ian-bloom I put you down as nominated; I look forward to syncing up to see if you'd like to accept the nomination. Likewise @PatrickM727 .

If so, the four of us will become the trust metric seed.

I can think of one other person who is likely to be a good candidate to join the four of us soonish.

see also: 0008b8f diff

@dckc
Copy link
Contributor Author

dckc commented Jun 19, 2018

@deannald I hope you'll accept the nomination. I look forward to talking with you about it.

In a meeting, today, the EC agreed:

ACTION: (pending Deanna’s agreement) Task Approval Committee will be made up of Dan Patrick and Deanna

I make a revision of Task Approval to match.

@PatrickM727 I think you don't get much choice. :)

@deannald
Copy link

@dckc Yep, I'm down with it. 👍 We'll talk more on Friday and discuss what next steps are involved. @patrick727 Do you want to be included in this call (11 am PDT, Friday)?

@lapin7
Copy link
Contributor

lapin7 commented Jun 20, 2018

@deannald @dckc I would like to be invited for this call of the Task Approval Committee.

@dckc
Copy link
Contributor Author

dckc commented Jun 20, 2018

I don't expect the committee to have meetings... not regular ones, anyway. We'll be sure to communicate any substantive decisions thru bounty-contract issues.

Deanna and I happen to have a call this Friday to talk about overlap of our newly-started SOWs, including the bounty system. I guess I don't mind if you join us.

@deannald
Copy link

@lapin7 - This meeting was going to be more of a casual call, some of it related to the bounty system. You are more than welcome to join us, but as @dckc mentioned, it's not a Task Approval Committee call, per se.

@lapin7
Copy link
Contributor

lapin7 commented Jun 21, 2018

Please let me know the link to the communication channel. Zoom, Skype, Google or whatever.

@dckc
Copy link
Contributor Author

dckc commented Jun 22, 2018

@deannald and I had a good discussion of this, along with @lapin7 .

We presume we'll sync with @PatrickM727 before much longer.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bounty-contract changes to the bounty system operating agreement; see CONTRIBUTING.md zz-Operations NEEDS SPONSOR guides: @TrenchFloat, @jimscarver @Tonyprisca13
Projects
None yet
Development

No branches or pull requests