A biblioteca é independente de frameworks. Abra uma issue com comportamento esperado, documentação oficial pertinente, versão do PHP e reprodução com dados sintéticos. Não inclua documentos fiscais reais, certificados, chaves, tokens ou logs de clientes.
Para enviar um PR:
- Mantenha alterações pequenas e respeite os contratos públicos e os limites entre SEFIN, ADN e DANFSe.
- Adicione testes unitários/de integração para qualquer comportamento novo; não faça emissões fiscais reais no CI.
- Execute
composer test,composer cs:checkecomposer psalm. Verifique os workflows obrigatórios, inclusive REUSE. - Descreva motivação, impacto nos consumidores, riscos e validação na descrição do PR. Documente no repositório somente interfaces e procedimentos duráveis.
- Use Conventional Commits, DCO (
git commit -s) e a assinatura criptográfica configurada quando disponível.
Os códigos e textos seguem a AGPL indicada no arquivo raiz LICENSE; recursos de terceiros podem possuir condições próprias detalhadas junto aos arquivos e no diretório LICENSES/.