O que queremos dizer com governança
Para nós, governança significa política codificada em caminhos de código, limites, testes e verificações de implantação. Não é uma promessa apenas documentada.
As referências abaixo são mapeadas para pontos de implementação neste repositório para que as declarações possam ser verificadas de forma independente.
Metadados de verificação
Metadados de rota
- Rota:
/transparency/verification-governance/ - Última verificação:
- Próxima revisão prevista:
- Escopo de verificação: revisão manual das implementações de portas descritas em relação aos ganchos atuais, verificações de pipeline de CI e caminhos de controle de tempo de execução.
- Previous version: Verification and Governance before the June 2026 tooling update
Limitações conhecidas
- As descrições dos portões são mantidas manualmente; a referência cruzada automatizada entre esta página e a configuração do gancho/pipeline está planejada para encerramento trimestral.
- Os valores limite de tempo de execução refletem os padrões; substituições específicas do ambiente podem diferir em instâncias que não sejam de desenvolvimento.
Esses metadados são atualizados trimestralmente como parte do encerramento da auditoria de governança.
Status atual da auditoria de segurança
A partir de 24/03/2026, PayCal permanece no status PASS após a expansão BRS-01 até BRS-05 e sincronização de higiene de liberação de acompanhamento.
Detalhes de status público e referências de evidências são publicados em /transparency/security-audit/.
1) Portões de política local (Git Hooks)
Os ganchos locais bloqueiam mesclagens inseguras antes que o código alcance as ramificações compartilhadas.
githooks/pre-commitruns PHPStan Level 9 on staged PHP files underhtml/.githooks/pre-commitblocks baseline usage inphpstan.neonand blocksphpstan-baseline.neon.githooks/pre-pushruns full-repo PHPStan Level 9 and applies the same baseline-blocking policy.
Estas barreiras reduzem a possibilidade de desvios políticos e de regressões silenciosas da qualidade.
2) Pipeline de verificação de CI
O fluxo de trabalho de CI executa camadas de teste cada vez mais profundas, desde a validação rápida até a verificação de estilo de estresse.
For the current end-to-end CI/CD operating model, see CI/CD Tooling and Release Governance.
.github/workflows/phpunit.ymlStage 2:composer run test:all(unit + integration + contract)..github/workflows/phpunit.ymlStage 3:composer run test:random(order-randomized)..github/workflows/phpunit.ymlStage 3:composer run test:coverage..github/workflows/phpunit.ymlStage 4: mutation test job.
Representative contract/integration suites include html/tests/Integration/KekContractTest.php, html/tests/Integration/RedisContractTest.php, and contract tests under html/tests/Contract/.
3) Limites de taxa de tempo de execução e governança de entrada
Os endpoints operacionais são limitados por janelas de solicitação explícitas e regras de validação de carga útil.
html/src/Domain/RateLimiter.phpdefines per-minute endpoint and IP limits, including telemetry (90/minute).html/src/Controllers/TelemetryController.phpenforces authentication and telemetry rate limits before accepting events.html/src/Controllers/TelemetryController.phpbounds event type format with a strict regex to control key cardinality.html/src/Controllers/EmailVerificationController.phpapplies retry windows with TTL-backed rate-limit keys.
Esses controles têm como objetivo manter o comportamento previsível sob padrões de tráfego normais e abusivos.
4) TTL e governança de limites de segurança
Os limites de fluxo sensíveis à segurança são definidos centralmente e delimitados por restrições mín/máx.
html/src/system-limits-master.phpincludesenable_rate_limitingand account-recovery controls.- Os limites de recuperação de conta incluem TTL de código, resfriamento de reenvio, tentativas máximas de verificação, janelas de repetição e TTLs de bloco de IP com hash.
html/src/Domain/AccountRecoveryAbuseGuard.phprecords replay telemetry and applies automatic hashed-IP blocking when thresholds are exceeded.html/src/Domain/AccountRecoveryTransaction.phpenforces transaction/proof/bootstrap expiries from system limits.
Essa estrutura permite atualizações controladas de políticas sem ignorar os limites digitados.
5) CSP e controles de entrega de ativos
As páginas públicas são regidas por uma Política de Segurança de Conteúdo explícita e pela renderização de script/estilo sem reconhecimento.
html/header.phpbuilds and emits CSP directives includingdefault-src 'none'and strictscript-src/style-srcpolicies.html/header.phpincludes Trusted Types policy directives.html/src/Domain/Render.phpsupports nonce-based module script rendering.
Esses controles restringem superfícies executáveis e fazem parte do nosso modelo básico de governança.
Como verificar essas reivindicações
Os desenvolvedores podem reproduzir sinais de verificação diretamente neste repositório:
# Static analysis gates
bash githooks/pre-commit
bash githooks/pre-push
# Test pipeline equivalents
cd html
composer run test:all
composer run test:random
composer run test:coverage
Última atualização: June 22, 2026.