1.1 KiB
1.1 KiB
Access And Permissions
Roles
- Maintainer: merge authority, release authority, incident ownership.
- Reviewer: approves pull requests and validates architecture/security impact.
- Contributor: proposes changes through pull requests.
- Consumer: integrates published package versions in downstream applications.
Least-Privilege Model
- Limit maintainer privileges to required release and incident responders.
- Use reviewer role for routine code review and documentation updates.
- Restrict package publishing credentials to release maintainers.
Approval Workflow
- Contributor opens pull request.
- Reviewer validates tests, documentation, and risk impact.
- Maintainer approves merge for high-risk or release-impacting changes.
- Release maintainer publishes approved release artifacts.
Periodic Access Review
- Review maintainer and publisher access quarterly.
- Remove inactive accounts and obsolete credentials.
- Confirm access ownership in repository settings and package feed controls.
Emergency Access
- Temporary elevated access requires a tracked incident issue.
- Remove temporary access immediately after incident closure.