Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Build a deterministic bounded scanner for contextual repository risk

Aberta
#28 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
javascript
Domínio
security, tooling

Direção de pesquisa

Read the repository guidance and inspect the implementation of dependency #13 (B01-01) to find where this roadmap item belongs. First resolve the decision gate for scope, bounds, and confidence reporting; the issue names no files or tests to start from. Done means a bounded, read-only scan covers the listed risk areas and reports path and confidence, with both verification cases passing.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement status:approved

Goal

Build a deterministic, read-only, bounded scanner that flags contextual risk (prompt-injection heuristics, not a guarantee) across scripts, hooks, actions, invisible unicode, and encoded payloads.

Observations

  • Baseline gitleaks already covers secret keys; B06 adds contextual risk analysis, not a duplicate scanner.
  • Prompt-injection heuristics reduce risk but cannot guarantee detection.
  • The scanner must be read-only and bounded in time and output.

Decision gate

Approve scope, bounds, and confidence reporting before implementing detection rules.

Acceptance criteria

  • The scanner is read-only and bounded by explicit time and size limits.
  • Checks cover scripts, hooks, actions, invisible unicode, and encoded payloads with context.
  • Findings carry path and confidence, never a bare pass/fail.

Verification

  • Scan of a benign tree -> exit 0 with no findings.
  • Scan with a known encoded-payload fixture -> a finding with path and confidence.

Release checkpoint

Remaining risk: heuristics have false negatives; tests must not claim 100% malware detection or an unconditional LLM pass/fail.

Tracking

Roadmap item: B06-01. All acceptance criteria remain pending; publication does not grant approval or release authority.

Dependencies

  • Depends on #13 (B01-01).
Linguagem predominante
JavaScript
Estrelas
22
Forks
3
Merge médio
27min
PRs com merge (30d)
27

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de egdev6/github-repository-bootstrap

Todas as issues de egdev6/github-repository-bootstrap

Issues semelhantes

Mais issues de JavaScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.