Pular para o conteúdo principal

docs/security/

Documentação técnica de segurança do GarraIA.

Conteúdo​

ArquivoDescriçãoStatus
threat-model.mdSTRIDE threat model por componente (Gateway, auth, storage, plugins, channels, mobile)Draft v1 (next review trimestral)
codeql-setup.mdSetup avançado do CodeQL (3 linguagens, config, toggle do default setup, onda de 2026-08-28, triagem programática)Ativo desde 2026-04-30
.github/workflows/codeql-triage.yml + scripts/security/codeql-alert-report.pyLê os alertas de code scanning de dentro do repo (security-events: read) e agrega por regra, separando produção de testeworkflow_dispatch, desde 2026-08-29
codeql-suppressions.md (+ .json)Ledger versionado de supressões (dismissal via API + script de reapply) — 22 entradas⚠️ Re-audit de 90 dias vencido em 2026-08-01
secret-scanning-runbook.mdResposta a segredos vazados em commitsAtivo
protect-main-ruleset.md (+ .json)Ruleset do main (PR obrigatório, 4 checks, zero bypass) — fonte de verdade versionadaAtivo
hardening-decisions.mdDecisões de postura de segurançaAtivo
codeql-suppressions.json → script: scripts/security/codeql-reapply-dismissals.shReaplicação idempotente dos dismissalsManual (agenda em GAR-491.2)

Ver também​

  • Compliance (LGPD/GDPR): ../compliance/
  • ADRs com decisões de segurança:
    • ADR 0003 — Postgres + RLS multi-tenant
    • ADR 0004 — Object storage + 11 políticas de segurança
    • ADR 0005 — Identity provider (Argon2id + HS256 + BYPASSRLS roles)
  • Plans de hardening recentes: