OPS-18: Dependency update automation and security triage workflow#473
OPS-18: Dependency update automation and security triage workflow#473Chris0Jeky merged 7 commits intomainfrom
Conversation
Weekly Monday schedule for all three ecosystems. Minor/patch updates are grouped to reduce PR noise; major NuGet/npm updates arrive as individual PRs for explicit review. GitHub Actions updates are fully grouped since they are lower-risk. Closes part of #148
Defines update categories (routine, major, security, lock-file-only), PR verification expectations, severity-based triage SLAs aligned with the existing vulnerability policy, and escalation procedures. Closes part of #148
Adds dependency automation section under CI topology and removes #148 from the SBOM/provenance follow-through placeholder since it is now delivered.
Records #148 dependency update automation as item 95 in the delivered cycle list.
Removes Dependabot from the follow-up scope list since it is now delivered. Adds cross-reference to the new dependency update policy doc.
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Adversarial self-reviewReviewed all 5 changed files. Findings:
|
Security advisory reference in PR body and title prefix are the reliable distinguishers; the security label is conditional on repo label existence.
Follow-upFixed finding #6 in commit 2cced10: clarified that the security advisory reference in the PR body and All other findings from self-review are acceptable as-is. PR is ready for review. |
Fresh Adversarial ReviewCritical IssuesNone found. The Dependabot config is syntactically valid, ecosystem names and directory paths are correct, and the grouping schema is properly structured. Minor Issues
Observations
VerdictSolid config-and-policy PR. The Dependabot YAML is valid and well-structured. The two minor issues above should be fixed before merge -- the |
…onomy Correct inaccurate claim that Dependabot security PRs have a [security] title prefix — they use the same title format as regular updates. Add dependencies and ci labels to GITHUB_LABEL_TAXONOMY.md to match the labels configured in dependabot.yml.
Summary
.github/dependabot.ymlwith weekly update schedules for NuGet, npm, and GitHub Actions ecosystems (minor/patch grouped, major individual for NuGet/npm, fully grouped for Actions)docs/ops/DEPENDENCY_UPDATE_POLICY.mddefining update categories, PR verification expectations, severity-based triage SLAs, escalation procedures, and policy boundariesdocs/STATUS.mdanddocs/IMPLEMENTATION_MASTERPLAN.mdto reflect dependency automation as activedocs/security/SECURITY_DEPENDENCY_VULNERABILITY_POLICY.mdto cross-reference the new policy and remove Dependabot from the follow-up scope listCloses #148
Test plan
.github/dependabot.ymlsyntax is valid (GitHub will surface errors on the Settings > Dependabot page after merge)