Skip to content
This page was generated and translated with the assistance of AI. If you spot any inaccuracies, feel free to help improve it. Edit on GitHub

Governance Center ​

The governance center is a core module in OpenPR that brings transparent, structured decision-making to project management. It provides proposals, voting, decision records, trust scores, veto mechanisms, and comprehensive audit trails.

Why Governance? ​

Traditional project management tools focus on task tracking but leave decision-making unstructured. OpenPR's governance center ensures that:

  • Decisions are documented. Every proposal, vote, and decision is recorded with full audit trails.
  • Processes are transparent. Voting thresholds, quorum rules, and trust scores are visible to all members.
  • Power is distributed. Veto mechanisms and escalation paths prevent unilateral decisions.
  • History is preserved. Decision records create an immutable log of what was decided, by whom, and why.

Governance Modules ​

mermaid
graph TB
    GOV["Governance Center"]
    GOV --> PROP["Proposals<br/>Create · Review · Vote"]
    GOV --> VOTE["Voting System<br/>Weighted · Quorum · Threshold"]
    GOV --> DEC["Decision Records<br/>Immutable Audit Trail"]
    GOV --> VETO["Veto & Escalation<br/>Veto Power · Appeals"]
    GOV --> TRUST["Trust Scores<br/>Per-User Scoring · History"]
    GOV --> AUDIT["Audit Logs<br/>All Actions Recorded"]

    PROP --> VOTE
    VOTE --> DEC
    VETO --> DEC
    TRUST --> VOTE
ModuleDescription
ProposalsCreate, review, and vote on proposals
Voting & DecisionsWeighted voting with quorum and threshold rules
Trust ScoresPer-user reputation scoring with history
Veto & EscalationVeto power with escalation voting and appeals
Decision DomainsCategorize decisions by domain
Impact ReviewsAssess proposal impact with metrics
Audit LogsComplete record of all governance actions

Database Schema ​

The governance module uses 20 dedicated tables:

TablePurpose
proposalsProposal records
proposal_templatesReusable proposal templates
proposal_commentsDiscussion on proposals
proposal_issue_linksLink proposals to related issues
votesIndividual vote records
decisionsFinalized decision records
decision_domainsDecision categorization domains
decision_audit_reportsAudit reports on decisions
governance_configsWorkspace governance settings
governance_audit_logsAll governance action logs
vetoersUsers with veto power
veto_eventsVeto action records
appealsAppeals against decisions or vetoes
trust_scoresCurrent trust scores per user
trust_score_logsTrust score change history
impact_reviewsProposal impact assessments
impact_metricsQuantitative impact measures
review_participantsReview assignment records
feedback_loop_linksFeedback loop connections

API Endpoints ​

CategoryBase PathOperations
Proposals/api/proposals/*Create, vote, submit, archive
Governance/api/governance/*Config, audit logs
Decisions/api/decisions/*Decision records
Trust Scores/api/trust-scores/*Scores, history, appeals
Veto/api/veto/*Veto, escalation, voting

MCP Tools ​

ToolParamsDescription
proposals.listproject_idList proposals with optional status filter
proposals.getproposal_idGet proposal details
proposals.createproject_id, title, descriptionCreate a governance proposal

Next Steps ​

Released under the Apache-2.0 License.