Back to Portfolio
06 / 06 • DepWatch
ENTERPRISE SYSTEMS DESIGN REPORT • DISTRIBUTED INFERENCE

DepWatch: Autonomous DevSecOps Vulnerability Triage & Auto-Remediation Daemon

An automated DevSecOps daemon that continuously monitors GitHub Dependabot alerts across engineering repositories, classifies CVE severities, detects breaking major version jumps, applies verified dependency overrides, executes sandboxed test suites, and opens auto-merging pull requests.

Remediation Mode
Autonomous
Zero-touch fix & auto-merge for tested repos
Breaking Change Guard
100%
Automatic parking of major semver leaps
Audit Persistence
SQLite WAL
Complete historical run & alert logging
Deployment
Dockerized
Scheduled cron daemon + Express GUI
AUTONOMOUS DEVSECOPS TRIAGE DAEMON

Security Operations Center (SOC) Incident Triage

DepWatch scans open Dependabot advisories, detects breaking semver leaps, injects verified AST overrides, runs test suites, and opens auto-merging PRs.

CRITICAL • 9.8CVE-2024-45296
AUTO-FIX READY

Server-Side Request Forgery (SSRF) in Axios

Follows malicious protocol redirects when relative URLs are supplied in request configurations.

Target: axios (1.6.0 ➔ 1.7.4)
Minor / Patch (Safe)
HIGH • 7.5CVE-2024-37890
AUTO-FIX READY

Denial of Service via Unchecked WebSocket Frames

Memory exhaustion when handling oversized fragmented WebSocket continuation frames.

Target: ws (8.16.0 ➔ 8.17.1)
Patch (Safe)
HIGH • 7.8CVE-2024-21538
MAJOR JUMP GUARD

Entropy reduction vulnerability in legacy NanoID

Upgrade requires pure ESM refactor and synchronous API changes. Blocked by breaking-change guard.

Target: nanoid (3.3.4 ➔ 5.0.7)
v3 ➔ v5 (MAJOR BREAKING)
LOW • 3.1CVE-2023-26159
PARKED

Header leakage on cross-domain redirects

Parked with documented audit justification. Risk score below SLA remediation threshold.

Target: follow-redirects (1.15.3 ➔ 1.15.4)
Patch (Parked)
AST Overrides Mutation Diff
@@ package.json: overrides injection @@
"dependencies": {
"express": "^4.19.2",
- "axios": "1.6.0",
+ "axios": "1.7.4",
},
+ "overrides": {
+ "axios": "1.7.4",
+ "ws": "8.17.1"
+ }
Deterministic AST Mutation EngineZero manual lockfile conflict
Automated GitHub Pull Request
PR #42: fix(security): resolve 2 critical/high CVEsAUTO_MERGE_TESTED

Branch: depwatch/auto-fix-2026-10-17 into master

npm test -- 38/38 unit & integration tests passed
4.1s
npm run build -- zero compilation errors
8.2s
Pull Request merged automatically!
SQLite run ID: run_8941f
Eliminates security alert fatigue. When test suites pass cleanly, non-breaking vulnerability patches are merged instantly into production pipelines.

The Enterprise Challenge

Engineering teams suffer from severe security alert fatigue. Hundreds of Dependabot alerts sit unaddressed in backlogs, exposing production applications to known CVEs because developers lack the time to manually bump lockfiles, verify builds, and cut PRs for non-breaking patches.

The Architectural Solution

DepWatch executes an automated triage and repair loop. It connects to the GitHub REST & GraphQL APIs to poll open security advisories. Alerts are categorized: Critical, High, and Medium vulnerabilities with available patches are routed to the fixer; low-severity and unpatched advisories are parked with documented audit justifications. The fixer clones the repo, applies AST package.json overrides or pip bumps, runs test and build verification, and autonomously submits pull requests with auto-merge enabled for green test suites.

Key Architectural Differentiators

Zero-touch dependency remediation: verifies real unit test suites before auto-merging pull requests.

Major version leap protection prevents breaking API changes from crashing downstream production workloads.

Complete historical audit trail in SQLite with a built-in dark-mode Express dashboard and weekly compliance reporting.

Production Technology Stack

Engine Core
Node.js 20+Expressbetter-sqlite3node-cron
Ecosystems Handled
npm (package.json overrides & lockfile)pip (requirements.txt)
Verification
npm testnpm run buildpytestSandboxed execution
Integration & Delivery
GitHub REST/GraphQL APIDockerdocker-composeEJS Views
Next Architecture Case StudyForge CLI