# Project Governance

## Project Overview

This project follows a simplistic, community-driven governance model prioritising
transparent decision-making and inclusive participation.

## Decision Making Process

- **Consensus Building**: All major decisions require community discussion
- **Popular Vote**: Technical decisions use majority vote among maintainers
- **Escalation**: Disputed decisions escalated to
  [project owner](mailto:jonathandung@yahoo.com)

## Roles and Responsibilities

### Owner

- Can commit without a pull request and force push (but is expected to do so sparingly)
- Merge and review pull requests
- Manage and decide on releases
- Act as a [maintainer](https://github.com/jonathandung/.github/blob/main/GOVERNANCE.md#maintainers)

### Maintainers

- Reject low-quality pull requests
- Request changes and give general review feedback on other pull requests
- Triage issues
- Moderate GitHub discussions
- Ensure code quality and project direction
- Act as a [contributor](https://github.com/jonathandung/.github/blob/main/GOVERNANCE.md#contributors)

### Contributors

- Submit pull requests and bug reports
- Participate in community discussions
- Follow
  [contribution guidelines](https://github.com/jonathandung/.github/blob/main/CONTRIBUTING.md),
  [code of conduct](https://github.com/jonathandung/.github/blob/main/CODE_OF_CONDUCT.md) and
  [AI use protocol](https://github.com/jonathandung/.github/blob/main/AI_USAGE_POLICY.md)

## Communication Channels

- **Issues**: Bug reports and feature requests
- **Discussions**: General project discussion
