feat: Core Contributor Program#185
Conversation
ffcfe77 to
b4a0cd7
Compare
|
First, credit due to @Kelketek for a strong skeleton. The AI-codegen responsibility clause is better than many projects have. The affirmative re-declaration for incumbents adheres to the charter's no-presumed-renewal principle. Scoped grants being least-privilege is the right approach, and the 72-hour public reasoning requirement on removals exceeds the charter's ask. The "not yet, not never" feedback culture is the right approach, in my view. Everything below follows in that spirit. Speaking for myself, not the council. Disclosure up front: I hold an enterprise/ecosystem seat on the inaugural council and would plausibly qualify under the first category I'm proposing. Consider my advocacy in that context. 1. Ecosystem is missing as a category while the charter makes reference to it. Ecosystem CCsEcosystem CCs grow Tari beyond its own repositories: the integrations, partnerships, and real-world adoption built on top of the protocol. Ecosystem CCs might do things like:
A parallel gap likely exists for Infrastructure (e.g. node operators, seed nodes, and devops aren't Code CCs). Pointing this out for whomever will represent this group. 2. Admission mechanics conflict with charter Article VI. 3. The bootstrap veto deserves a fix before it's ever used. 4. The Review Panel is missing from Involuntary Exits. 5. Evidence and example thresholds. 6. Wallet signature powers shouldn't follow the standard rights-expansion path. 7. The TIP defines who has standing but doesn't yet define how decisions flow. Smaller items: (1) The Project category anchor links to #product-ccs. (2) The PR description says 30 days but the charter (Article VI) says 90. (3) The timelines mixes business days, working days, and calendar weeks. It would be best to make it one unit throughout. (4) IRV is specified, but staggered terms will produce multi-seat election batches, which need STV or explicit per-seat races. (5) Rolling per-councilor elections every few weeks will be administratively heavy. Batching seats into shared election windows would solve this, and would simplify (4) as well. None of this is a "no." It's a "not yet," in following with the spirit this TIP proposes. Can turn any of the above into PR-ready text if needed. — Clayton / solix78, Tari Council (speaking for myself) |
|
Thanks, @claytonbittle . This is excellent feedback. I've pushed a change that should address most of your notes:
I've included your wording for Ecosystem CCs.
I've taken your recommended solution, but have also stipulated that it be a supermajority. The council should need to feel very strongly about overriding CC judgement. Ultimately, if a CC is consistently blocking new CCs from being added for poor reasons, they could be removed under conduct reasoning per the involuntary removals clause.
The fix is inferred by the previously mentioned fix.
I've added a note that this specific power must require an additional supermajority vote from the council.
I do think this is scope creep, and might be better addressed by a follow-up summary TIP or article for publication on a wiki in the future.
Fixed the description. Made the handling of days business days almost everywhere. The exception was elections, which I felt were better served by calendar dates.
I think this is actually more of an issue that needs to be addressed in either the charter or via one-off council action to stagger the seats. Currently, all six council members have started their terms at the same time, and would end them at the same time, which doesn't satisfy the staggered terms the charter mentions. We may need to have some special one-time extension election for a randomly selected set of half of the council, but that's outside the scope of this document. Two sets of elections a year could do it or every other year if we want to do two-year terms. These are just ideas, not anything I'm hard recommending yet, but we should address them after the most immediate critical items are handled so it doesn't become an issue. |
Description
This Pull Request adds a TIP for the Core Contributor Program.
Motivation and Context
The Tari Council is required to establish a Core Contributor program within 90 days of inauguration. This begins the work and provides a framework for the project, including requirements for induction, scope, and voting rights.
How Has This Been Tested?
Locally. Render seems fine.