Contribution Guidelines
Seja open-source ou interno, repos Solana precisam de regras claras de contribuição: quem revisa mudanças de programa, como propor ADRs e como este guia aceita correções de artigos.
Busque em todas as páginas da documentação
Seja open-source ou interno, repos Solana precisam de regras claras de contribuição: quem revisa mudanças de programa, como propor ADRs e como este guia aceita correções de artigos.
Cartão de receita para referência rápida - pronto para copiar e colar.
## PR checklist
- [ ] Tests pass (anchor test / LiteSVM)
- [ ] IDL updated if program interface changed
- [ ] ADR linked if architectural
- [ ] Runbook updated if ops changed
- [ ] No secrets in diffQuando usar:
CONTRIBUTING.md no GitHub# CONTRIBUTING.md (excerpt)
## Branches
- `main` protected; require 2 approvals on `programs/`
- Feature: `feat/withdraw-v2`
## Commits
feat(lending): add withdraw_v2 instruction
fix(client): bigint amount parsing
docs(incident): update pause runbook
## Security
security@company.com - do not open public issues for exploits# CODEOWNERS
programs/ @solana-team-leads
docs/runbooks/ @sre-oncall
site/solana/ @docs-maintainersO que isso demonstra:
| Mudança | Revisores | Gates extras |
|---|---|---|
| Lógica de programa | 2 sêniores + segurança | Testes de atacante LiteSVM |
| Só cliente | 1 sênior | Smoke de simulação |
| Guia docs | 1 mantenedor | lint-docs |
| Runbook | Owner ops | Drill opcional |
site/solana/lint-docs como check obrigatório.cargo deny.| Alternativa | Use quando | Não use quando |
|---|---|---|
| Só fork + PR | Open source | Monorepo interno |
| Trunk merge | Mantenedor solo | Programa com fundos |
| DCO sign-off | Projetos Apache | Equipe interna pequena |
Escolha good first issue em cliente ou docs; não segurança de programa.
Política da org; open source frequentemente sim.
Documente em CONTRIBUTING - ex.: primeira resposta em 2 dias úteis.
Autor não pode fazer merge do próprio PR de programa; merge on-call para hotfix com aprovação IC.
De conventional commits na tag; bump de versão IDL incluído.
Inglês primeiro; pipeline translate-es pós-lançamento.
Humano deve verificar afirmações Solana; responsabilidade do revisor inalterada.
ADR + semver + data de sunset no CHANGELOG.
Discussão GitHub -> triagem interna -> RFC eng se aceita.
Siga spine sme-content-article; veja páginas irmãs na seção.
Versões da stack: Esta página foi escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0 e LiteSVM 0.6.x.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026