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.