Code Monkey home page Code Monkey logo

gov4git's People

Contributors

petar avatar

Stargazers

 avatar

Watchers

 avatar

gov4git's Issues

Roadmap to MVP

  • milestone 1: verifiable prioritization polling based on QV (~2 months)

    • build out working prototype (1 month)
      • identity management
        • generating new identities with ed25519 signature keys
      • community user and group management
        • balance operation for balance management (badges, voting credits, etc.)
      • prioritization polling operations
        • poll operation (create a poll)
        • vote operation (vote on an open poll)
        • tally operation (collect votes and report aggregates)
        • seal operation (finalize a poll and merge into main branch with a verifiable record)
        • list operation (list open polls)
      • deployment to a small group of users (expected in October 2022)
    • polish (1 month)
      • evaluation of user experience
        • installation flow
        • error messages and corrective suggestions
        • issue tracking setup and bug reporting automation
      • versioning and interoperability
        • add governance protocol version info in git artifacts
      • documentation
        • blog article describing end-to-end user workflow and effect of operations on git repos
        • terminal screencast video demonstrating user workflow
      • test
        • testing framework
        • test coverage (all operations)
  • milestone 2: verifiable PR approval (1 month)

    • TBD
  • milestone 3: retro-active community history verification (1 month)

    • TBD

PR prioritization MVP stories

As an admin, I want to

  • add admins to the project
  • issue voice credits to a contributor
  • issue specific badge(s) to a contributor
  • issue voice credits to any contributor with specific badge(s)
  • set policies for merging commits
    • reward contributors with voice credits who upvoted the merged commit
    • reward the commit author (s) with voice credits and specific badge(s); perhaps setting different reward badges on different branches (e.g., different languages of the book) of the project.
    • Note that one might need to address a weird edge case in accounting for the voice credits and badge(s) of merged-commit authors who don't have gov4git project accounts. Or, in the MVP, one might consider effectively implementing merge policies only for PRs of commits authored by gov4git project account holders.
  • see a list of all voice credit and badge holders, including voice credit balance and badge specifications
  • revoke a contributor's badge(s)
  • revoke a contributor's voice credits

As a contributor, I want to

  • quadratically up- and downvote an open PR of the project
  • see my badge(s)
  • see my voice credit balance

As anybody, I want to

  • create my gov4git project account
  • get a verifiable ranked list of the project's open PRs according to the unique cluster match quadratic voting resultsi

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.