This document lists the maintainers of the Archgate CLI project and describes the access continuity plan to ensure the project can continue with minimal interruption if any single contributor becomes unavailable.
| Name | GitHub | Role | Scope |
|---|---|---|---|
| Rhuan Barreto | @rhuanbarreto | Lead Maintainer | Full project access (code, releases, infrastructure, DNS) |
We welcome new maintainers. To be considered, a contributor should:
- Have a history of meaningful contributions (code, docs, reviews, or community support)
- Demonstrate understanding of the project's ADR governance model
- Be nominated by an existing maintainer
- Agree to follow the project's Code of Conduct and Contributing Guidelines
If you are interested in becoming a maintainer, open a discussion in GitHub Discussions or reach out to an existing maintainer.
The project maintains the following access continuity measures to ensure it can create and close issues, accept proposed changes, and release new versions within a week of any single contributor becoming unavailable:
| Resource | Access Level | Backup Mechanism |
|---|---|---|
| GitHub repository (admin) | Lead Maintainer | GitHub organization ownership with recovery contacts |
npm publishing (archgate package) |
Lead Maintainer | npm organization with granular access tokens |
Domain (archgate.dev, cli.archgate.dev) |
Lead Maintainer | Domain registrar account with recovery email |
| Cloudflare Pages (docs hosting) | Lead Maintainer | Cloudflare account with recovery mechanisms |
Plugin distribution service (plugins.archgate.dev) |
Lead Maintainer | Infrastructure documented in internal runbooks |
| GitHub Actions secrets | Lead Maintainer | Documented in internal access registry |
-
GitHub Organization: The
archgateGitHub organization has recovery contacts configured. Organization ownership can be transferred through GitHub's account recovery process. -
npm Access: The
archgatenpm package is published under an npm organization, enabling additional maintainers to be granted publish access without sharing individual credentials. -
Release Process: The release workflow (
.github/workflows/release.ymland.github/workflows/release-binaries.yml) is fully automated via GitHub Actions. Releases are cut by merging the automated release pull request intomain; the workflow then tags the version, publishes the GitHub release, and builds the platform binaries. -
Documentation: The documentation site builds and deploys automatically from the
mainbranch. No manual intervention is required for docs updates. -
Secrets and Credentials: All project secrets (API keys, tokens, signing keys) are stored in GitHub Actions secrets and a secure credential vault. Access procedures are documented internally and can be transferred to a successor maintainer.
-
Bus Factor Improvement: The project is actively working to onboard additional maintainers to increase the bus factor above 1. This includes:
- Comprehensive documentation of all processes in this file and CONTRIBUTING.md
- Automated CI/CD pipelines that require minimal manual intervention
- Self-governance via ADRs that document architectural decisions independently of any individual
For urgent access or continuity concerns, contact: hello@archgate.dev