Skip to content

chore(governance): add Dependabot + CODEOWNERS, sanitize archived IPs - #819

Closed
AndriiPasternak31 wants to merge 1 commit into
devfrom
chore/governance-dependabot-codeowners
Closed

chore(governance): add Dependabot + CODEOWNERS, sanitize archived IPs#819
AndriiPasternak31 wants to merge 1 commit into
devfrom
chore/governance-dependabot-codeowners

Conversation

@AndriiPasternak31

Copy link
Copy Markdown
Contributor

Summary

Two governance additions plus a docs sanitization sweep:

  1. Dependabot (weekly) for github-actions, npm (frontend + mcp-server), and pip (backend). Keeps SHA-pinned actions from rotting and surfaces CVEs on the same cadence as PR security: Dependabot high/critical vulnerability remediation (umbrella) #793's prior dependency cleanup.
  2. CODEOWNERS covers .github/workflows/, .github/dependabot.yml, and .github/CODEOWNERS itself — the surfaces a hijacker would touch to remove the protections added in the companion SHA-pin PR. Branch-protection "require review from code owners" must be enabled in repo settings for this to block merges; on its own CODEOWNERS only auto-requests review.
  3. Archived plan doc referenced 100.64.0.1 as an example Tailscale IP — replaced with 203.0.113.1 (RFC 5737 TEST-NET-3, never-routable). CLAUDE.md forbids internal addresses in this public tree even in archived docs.

What changed

  • .github/dependabot.yml (new): weekly updates for 4 ecosystems
  • .github/CODEOWNERS (new): @AndriiPasternak31 ownership over CI/governance surfaces
  • docs/archive/plans/ssh-access-mcp-tool.md: 100.64.0.1 → 203.0.113.1

Follow-up required (admin)

Branch protection on main and dev needs "Require review from Code Owners" enabled for CODEOWNERS to actually gate merges. Without that, this PR only auto-requests review.

Test plan

  • Dependabot config is valid YAML — GitHub will validate on merge
  • CODEOWNERS syntax is @username form, recognized by GitHub
  • No live IPs remain in docs/ (grep'd for 100.64\., 10\., 192\.168\.)

Out of scope

This PR was previously bundled into #798 (circuit-breaker fix) — split out for isolated governance review.

🤖 Generated with Claude Code

Dependabot (weekly) for github-actions, npm (frontend + mcp-server), and
pip (backend). Keeps SHA-pinned actions from rotting and surfaces CVEs
on the same cadence as PR #793's prior dependency cleanup.

CODEOWNERS covers .github/workflows/, .github/dependabot.yml, and
.github/CODEOWNERS itself — the surfaces a hijacker would touch to
remove the protections added in the prior commit. Branch-protection
"require review from code owners" must be enabled in repo settings for
this to block merges; on its own CODEOWNERS only auto-requests review.

Archived plan doc referenced 100.64.0.1 as an example Tailscale IP —
replaced with 203.0.113.1 (RFC 5737 TEST-NET-3, never-routable). CLAUDE.md
forbids internal addresses in this public tree even in archived docs.
@AndriiPasternak31

Copy link
Copy Markdown
Contributor Author

Closed by branch rename. Continuation: #825.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant