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
- Branch protection on
master (stops the bleed first)
dependabot.yml + codeql.yml (cheap, automated)
SECURITY.md
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.
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
master.github/dependabot.yml.github/workflows/codeql.ymlSECURITY.mdCODEOWNERS.pre-commit-config.yamlSuggested order
master(stops the bleed first)dependabot.yml+codeql.yml(cheap, automated)SECURITY.mdCODEOWNERSand.pre-commit-config.yaml(need team input)Why branch protection first
Right now
masterhas 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.