Skip to content

Security & governance baseline: 30 Dependabot alerts, no branch protection, missing standard configs #546

@turbomam

Description

@turbomam

Summary

The repo is missing the standard GitHub security/governance baseline and carries 30 open Dependabot alerts: 1 critical, 9 high, 16 medium, 4 low. See the Security tab for details.

Each gap below is small; together they represent a coherent hygiene cluster worth addressing.

Baseline gaps

Missing Purpose Effort
Branch protection on master Require passing checks; block force-push and deletion Settings toggle
.github/dependabot.yml Auto-propose dependency upgrades Single-file PR
.github/workflows/codeql.yml Free static security analysis Single-file PR (GitHub template)
SECURITY.md Vulnerability reporting policy Single-file PR
CODEOWNERS Auto-request reviews from owners of touched paths Requires owner decisions
.pre-commit-config.yaml Local lint/format gate Single-file PR

Suggested order

  1. Branch protection on master (stops the bleed first)
  2. dependabot.yml + codeql.yml (cheap, automated)
  3. SECURITY.md
  4. CODEOWNERS and .pre-commit-config.yaml (need team input)
Why branch protection first

Right now master has no required checks, no force-push block, and no deletion block (gh api repos/Knowledge-Graph-Hub/kg-microbe/branches/master/protection → 404). Every subsequent hygiene PR relies on the base branch being stable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions