Skip to content

feat(config): Implementar suporte a arquivo de configuracao .envguard.yaml #15

Description

@joaooncode

Contexto & Requisitos

Permitir que projetos personalizem as regras de varredura do \�nvguard\ atraves de um arquivo de configuracao .envguard.yaml\ (ou .envguard.yml), possibilitando definir padroes customizados de nomes de arquivos, regras de excecao/allowlist especificas e sobrescrita de niveis de severidade.


Tarefas

  • Definir modelos de dados da configuracao (\Config, \RuleConfig, \IgnorePatterns, \SeverityOverrides).
  • Implementar carregamento e parsing seguro de .envguard.yaml\ / .envguard.yml\ a partir da raiz do projeto ou caminho customizado (--config).
  • Validar schema e campos da configuracao com mensagens de erro claras para sintaxe invalida.
  • Integrar as configuracoes carregadas ao motor de varredura (\scanner.Scanner) e aos detectores (\detector.Detector).
  • Adicionar testes unitarios com diversos cenarios de arquivo de configuracao (valido, invalido, vazio, sobrescritas).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

coreCore engine, scanning, and detectorsenhancementNew feature or requestready-for-agentFully specified, ready for an AFK agent

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions