---
fragment_peers:
  ao-oferecer-codigo-ou-textos-para-incorporacao: offering-code-or-text-for-incorporation
  canais: channels
  contribuir-com-o-protocolo: contribute-to-the-protocol
  desenvolver-codigo-e-configuracoes: develop-code-and-configurations
  discutir-e-corrigir-os-materiais: discuss-and-correct-the-materials
  licenca-e-publicacao-da-contribuicao: contribution-license-and-publication
  participar-da-manutencao: participate-in-maintenance
  preservar-apresentar-e-incorporar: preserve-present-and-incorporate
  questoes-as-quais-voce-pode-acrescentar-algo: questions-you-can-contribute-to
  relatar-uma-experiencia: report-an-experience
lang: pt
peer: en/contribute/
shared_fragments: false
title: Contribuir com o protocolo
---

# Contribuir com o protocolo

A manutenção do Legible também começa pelo que alguém percebe e consegue
formular, seja num teste que deu trabalho, numa explicação que não se sustenta
ou numa condição que o projeto ignorou.

## Questões às quais você pode acrescentar algo

Você pode investigar um ponto que encontrou no uso: uma explicação difícil de
entender, uma condição ausente da especificação, uma troca de arquivos trabalhosa
ou uma necessidade de configuração. Pode também formular outra questão.
Não é preciso esperar que os mantenedores criem uma tarefa.

Você pode apresentar uma crítica, um relato, uma correção de texto ou código
sem precisar resolver o problema inteiro. Leia o material pertinente e as
propostas acessíveis nos repositórios do projeto no GitHub. Apresente sua
observação, as incertezas e a evidência que pode
compartilhar. Uma nota ou relato já pode iniciar a conversa; Appoints, Traces
e Nods não são exigidos para enviar uma correção.

## Relatar uma experiência

Ao relatar uma experiência, explique o que tentou fazer, qual ferramenta ou
modelo usou e onde o percurso ajudou ou exigiu esforço. Se comparou com seu
modo habitual, descreva o que mudou, distinguindo o que observou do que ainda
suspeita e compartilhando apenas os trechos necessários e autorizados.

Em uma colaboração, considere as duas pessoas. A preparação ficou mais fácil
para quem enviou, mas a leitura tomou mais tempo de quem recebeu? Foi necessário
explicar novamente algo que o registro deveria conter? Esse tipo de relato
orienta melhorias no texto, nas instruções e nos componentes.

## Discutir e corrigir os materiais

Indique a página, a seção e a edição. Cite o trecho e explique sua objeção
ou mudança sugerida. Críticas ao livro e ao artigo podem ser discutidas
independentemente do código. Se a proposta mudar uma regra do protocolo,
descreva o efeito nos formatos, na interpretação e nos testes.

## Desenvolver código e configurações

Consulte os [componentes existentes](implementations.md) antes de começar.
Uma integração pode evoluir sem mudar a especificação. Inclua um exemplo
que permita reproduzir o comportamento acrescentado ou corrigido, com versões,
dependências e acessos necessários.

## Preservar, apresentar e incorporar

Uma proposta pode vir acompanhada de um rascunho de genealogia ou de registros
Legible pertinentes. Um Appoint permite declarar uma formulação; um Trace,
a relação de dependência com outros trabalhos; um Nod, uma consequência já
recebida. Esses registros são opcionais: você pode apresentar uma proposta
sem emitir nenhum deles.

No GitHub, você pode abrir uma issue para iniciar a discussão. Para sugerir
alterações nos arquivos, envie um pull request, que apresenta as mudanças para
revisão dos mantenedores. Tanto o rascunho quanto os registros pertinentes podem
acompanhar esse envio. A issue e o pull request não são, por si só, registros Legible.

Os mantenedores decidem o que incorporam. Essa seleção não invalida outras
formulações nem demonstra que receberam uma consequência. Para continuar uma
linha não incorporada, conserve os arquivos e referências que pode manter.
Leitores interessados precisam consultar também as propostas em discussão;
baixar o branch principal não inclui os arquivos de PRs não incorporados.

Os links para os repositórios e suas Issues aparecem ao final desta página.
Os relatos e as propostas são enviados pelo GitHub.

## Participar da manutenção

Você pode começar por revisões, documentação ou correções e indicar interesse
em manter um componente. Responsabilidades e permissões são combinadas conforme
a colaboração se estabelece. Os mantenedores revisam o que será incorporado
aos repositórios e ao site. As [propostas independentes](forks.md) também
têm um caminho de publicação.

## Licença e publicação da contribuição

Ao enviar material para incorporação, confirme que pode disponibilizá-lo sob
a licença do destino. Textos usam CC BY 4.0; código e formatos originais,
Apache-2.0. Preserve os avisos de terceiros. Se um texto serve apenas à
discussão e não está sendo oferecido para incorporação, informe isso.
Os autores conservam seus direitos sob essas licenças.

Informar que um texto serve apenas à discussão esclarece que ele não está sendo
oferecido para incorporação aos arquivos do projeto. Se você o publicar em uma
Issue pública do GitHub, outras pessoas poderão lê-lo e a publicação estará
sujeita aos [Termos de Serviço do GitHub](https://docs.github.com/en/site-policy/github-terms/github-terms-of-service).
Se essas condições não forem adequadas ao material, combine outro meio de envio
com os mantenedores antes de compartilhá-lo.

O envio a um repositório público torna o conteúdo acessível nesse ambiente.
Confirme os direitos e autorizações necessários para disponibilizá-lo sob a
licença aplicável. Contribuições podem permanecer no histórico Git e em cópias
de terceiros; removê-las da versão atual não elimina automaticamente essas cópias.
Para pedir uma correção ou a retirada de conteúdo publicado pelo projeto,
envie uma mensagem aos mantenedores pelo canal de contato indicado no site.
Não é necessário criar ou assinar um registro Legible para fazer esse pedido.
A retirada da publicação não revoga
automaticamente licenças já concedidas; consulte as notas de publicação para
as condições e os limites desse processo.

Enviar uma correção não exige preparar Appoint, Trace ou Nod. A publicação
de registros, nomes exibidos no site ou contatos tem revisão e seleção próprias.
Consulte as [notas de publicação](notices.md).

## Ao oferecer código ou textos para incorporação

Os três repositórios adotam a [DCO 1.1](https://developercertificate.org/)
e exigem assinatura criptográfica dos commits. Depois de ler a certificação e
revisar o que está enviando, use `git commit -sS`: `-s` acrescenta o sign-off
`Signed-off-by`, e `-S` assina o commit. Nome e e-mail do sign-off ficam públicos;
configure um endereço adequado para esse uso antes de fazer o commit.

A DCO trata da legitimidade de oferecer o material sob a licença pertinente;
não transfere seus direitos autorais ao projeto nem substitui a NCO dos registros
Legible. Publicar um registro ou uma referência não altera a licença do trabalho
ou da evidência citada. Questões de divulgação e dados pessoais exigem exame
próprio, inclusive quando a preparação teve auxílio de IA.

Perguntas, críticas e discussões não exigem DCO nem registros Legible.
Você pode apresentar um pull request apenas para discutir uma proposta, mas,
antes de incorporar as alterações, os mantenedores precisam conferir o sign-off
da DCO, as assinaturas dos commits e as permissões de uso do material enviado.
Consulte as políticas completas de
[protocol](https://github.com/LegibleProtocol/protocolDev/blob/main/CONTRIBUTING.md) e
[website](https://github.com/LegibleProtocol/websiteDev/blob/main/CONTRIBUTING.md), além da política de
[livros e artigos](https://github.com/LegibleProtocol/publicationsDev/blob/main/CONTRIBUTING_PT-BR.md).

## Canais

O canal para dúvidas, relatos de uso e propostas é o GitHub Issues. Escolha o
repositório conforme o assunto:

- [Protocolo, especificação e código de referência](https://github.com/LegibleProtocol/protocolDev/issues).
- [Páginas e funcionamento do site](https://github.com/LegibleProtocol/websiteDev/issues).
- [Livro, artigos, traduções e referências](https://github.com/LegibleProtocol/publicationsDev/issues).

Uma issue permite apresentar a questão e conversar sobre ela. Para propor
uma alteração nos arquivos, abra um pull request no mesmo repositório.

[Organização no GitHub](https://github.com/LegibleProtocol) · [Repositório do protocolo — acesso por convite](https://github.com/LegibleProtocol/protocolDev) · [Repositório do site — acesso por convite](https://github.com/LegibleProtocol/websiteDev) · [Livros e artigos no GitHub — acesso por convite](https://github.com/LegibleProtocol/publicationsDev) · [Contato](mailto:contact@legibleprotocol.com)

Relate vulnerabilidades pelo [canal privado de segurança](mailto:security@legibleprotocol.com).
