WP1 Governance Contract Pointing (1/3)

Round 1 of 3
Please see the following work package and discuss/vote on relative value of the Governance Contract work of HC1: HyperQube SIG WP1 - Zenon Wiki

The Governance Contract work is comprised of individual work items which we want to assign points to:

Work Item Points
Specification X
Implementation X
Testing (Manual or Automated) X
Documentation X
Explorer Updates X
Golang SDK X
Dart SDK X
Javascript SDK X
CLI Tooling X
Future/Bonus X

As a baseline, the work package starts with 10k points allocated for pillar momentums and votes and 10k points for the work package coordinator, for a total of 20k points.

Round 1 happens during the planning phase.
Round 2 happens as the work is in progress.
Round 3 happens once the work is done.

I will aim for 30k points for the governance contract work

Work Item Points Rationale
Specification 3000
Implementation 7000
Testing (Manual or Automated) 1000 1000 if manual, 5000 if automated using something like k6. Would also likely seek to increase total AZ if automated tests result in reusable framework
Documentation 2000
Explorer Updates 1500
Golang SDK 2000
Dart SDK 2000
Javascript SDK 2000
CLI Tooling 1500
Future/Bonus 8000

Also aiming for 30k total.

Work Item Points Rationale
Specification 4000
Implementation 10000 Assuming this includes proper peer review
Testing (Manual) 2000
Testing (Automated) 0 Maybe some other WP is better suited for this endeavor
Documentation 1000
Explorer Updates 1500
Golang SDK 2000
Dart SDK 2000
Javascript SDK 500 Nice to have, but not sure how much actual usage
CLI Tooling 1500
Future/Bonus 5500

Apparently no syrius development will be included in this WP?

@vilkris the scope of WP1 is getting the governance embedded onto hyperqube_z. it does not include getting it onto mainnet or syrius changes.

We will likely want to try out the governance for a bit on hyperqube_z first before recommending it for mainnet. Mainnet also has some hurdles like spork creation control, which we may have to hardfork away from the current address. My thought is that Syrius development probably isn’t appropriate until a contract (which may have been change/iterated on) is scheduled for mainnet.

We will have a future work package of

  • getting gov embedded onto mainnet (hardfork if needed)
  • automated end to end testing if we don’t include it in this one
  • syrius changes
Work Item Points Rationale
Specification 3000
Implementation 9500
Testing (Manual) 2000
Documentation 1000
Explorer Updates 2000
Golang SDK 1500
Dart SDK 1500
Javascript SDK 1500
CLI Tooling 1500
Future/Bonus 6500
Work Item Points Rationale
Specification 3000
Implementation 10000
Testing (Manual) 2000 Would pull from bonus if automated
Documentation 1000
Explorer Updates 2000
Golang SDK 1500
Dart SDK 1500
Javascript SDK 1500
CLI Tooling 1500
Future/Bonus 5000

Okay makes sense. Thanks for the explanation.

Work Item Points Rationale
Specification 3000
Implementation 9500
Testing (Manual) 2000
Documentation 1000
Explorer Updates 2000
Golang SDK 1500
Dart SDK 1500
Javascript SDK 1500
CLI Tooling 1500
Future/Bonus 6500
Work Item Points Rationale
Specification 3000
Implementation 9500
Testing (Manual) 2000
Documentation 1000
Explorer Updates 2000
Golang SDK 1500
Dart SDK 1500
Javascript SDK 1500
CLI Tooling 1500
Future/Bonus 6500
Work Item Points Rationale
Specification 3000
Implementation 9500
Testing (Manual) 2000
Documentation 1000
Explorer Updates 2000
Golang SDK 1500
Dart SDK 1500
Javascript SDK 1500
CLI Tooling 1500
Future/Bonus 6500
Work Item Points Rationale
Specification 3000
Implementation 9500
Testing (Manual) 2000
Documentation 2000
Explorer Updates 2000
Golang SDK 1500
Dart SDK 1500
Javascript SDK 1500
CLI Tooling 1500
Future/Bonus 5000
Work Item Points Rationale
Specification 3000
Implementation 9500
Testing (Manual) 2000
Documentation 2000
Explorer Updates 2000
Golang SDK 1500
Dart SDK 1500
Javascript SDK 1500
CLI Tooling 1500
Future/Bonus 5000
Work Item Points Rationale
Specification 3000
Implementation 10000
Testing (Manual) 2500
Documentation 1500
Explorer Updates 2000
Golang SDK 1500
Dart SDK 1500
Javascript SDK 1500
CLI Tooling 1500
Future/Bonus 5000
Work Item Points Rationale
Specification 5000
Implementation 7500
Testing 2500
Documentation 3000
Explorer Updates 1000
Golang SDK 1000
Dart SDK 1000
Javascript SDK 1000
CLI Tooling 1000
Future/Bonus 7000
Work Item Points Rationale
Specification 4000
Implementation 10000
Testing (Manual) 2000
Documentation 1500
Explorer Updates 2000
Golang SDK 1500
Dart SDK 1500
Javascript SDK 500
CLI Tooling 2000
Future/Bonus 5000
Work Item Points Rationale
Specification 3500
Implementation 10000
Testing (Manual) 2000
Documentation 1500
Explorer Updates 2000
Golang SDK 1500
Dart SDK 1500
Javascript SDK 0
CLI Tooling 1500
Future/Bonus 6500

Reason for 0 for the JS SDK is that either the JS or TypeScript SDKs requires a lot of work to bring them up to date which I believe would be better as a separate task outside of this work package.

Work Item Points Rationale Specification 3000 Implementation 9500 Testing (Manual) 2000 Documentation 1000 Explorer Updates 2000 Golang SDK 1500 Dart SDK 1500 Javascript SDK 1500 CLI Tooling 1500 Future/Bonus 6500

Work Item Points
Specification 3000
Implementation 9000
Testing (Manual) 2000
Documentation 1500
Explorer Updates 1500
Golang SDK 1500
Dart SDK 1500
Javascript SDK 1500
CLI Tooling 1500
Future/Bonus 7000
Work Item Points Rationale
Specification 3000
Implementation 10000
Testing (Manual) 2500
Documentation 1500
Explorer Updates 2000
Golang SDK 1500
Dart SDK 1500
Javascript SDK 1500
CLI Tooling 1500
Future/Bonus 5000