Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 3.21 KB

File metadata and controls

57 lines (42 loc) · 3.21 KB

Governance

This document describes who maintains ppu-paddle-ocr, what each role may do, and how a contributor earns more access.

Maintainers

ppu-paddle-ocr is maintained by PT Perkasa Pilar Utama.

Role GitHub Affiliation Responsibilities
Lead maintainer @snowfluke PT Perkasa Pilar Utama Releases, security response, final review, repository and org settings
Maintainer @amaruki PT Perkasa Pilar Utama Review and merge pull requests, cut releases
Maintainer @saikanov PT Perkasa Pilar Utama Review and merge pull requests, cut releases
Maintainer @xirf Independent Review and merge pull requests, cut releases

The lead maintainer holds admin on the repository. Maintainers have write access: they review and merge pull requests and can cut releases, but cannot change repository settings, secrets, or branch protection. Changes to main go through pull requests reviewed by a maintainer other than the author.

Roles and permissions

Role Access Granted to
Contributor Fork + open PRs Anyone
Triager Label and triage issues Trusted contributors, by maintainer invite
Maintainer Review and merge PRs, cut releases By maintainer decision (see below)

"Sensitive resources" for this project are: the npm and JSR publish credentials (held only by CI via OIDC, never by a person), the GitHub Container Registry token for the serve image (also CI-only), the GitHub repository admin settings, and the org membership. Only the lead maintainer can change any of these.

Granting escalated permissions

Write access and any role above Contributor are not automatic. Before a contributor receives merge rights, the lead maintainer reviews their track record: merged pull requests, code-review quality, and adherence to the contribution guide. The decision and the new permission are recorded by updating this file in a pull request, so the change is itself reviewed and auditable.

Permissions are removed the same way when someone steps back.

Decision making

Day-to-day changes go through the normal pull-request flow: open a PR, pass CI, get a maintainer review. Disagreements are resolved in the pull request or issue thread. The lead maintainer has the final call on scope, API design, model selection, and release timing.

Changing this document

Amend governance by opening a pull request against this file. The lead maintainer must approve it before it merges.