Files
CBDD/docs/access.md

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

  1. Contributor opens pull request.
  2. Reviewer validates tests, documentation, and risk impact.
  3. Maintainer approves merge for high-risk or release-impacting changes.
  4. Release maintainer publishes approved release artifacts.

Periodic Access Review

  1. Review maintainer and publisher access quarterly.
  2. Remove inactive accounts and obsolete credentials.
  3. 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.