Improve dependency update workflow - #603
Conversation
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
The review procedure currently instructs branch mutation before the required explicit authorization.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Review tier: Balanced
Findings: 1
New issues introduced by this change (1)
| Severity | Finding |
|---|---|
.github/skills/dependency-update-review/SKILL.md — Guardrail 4 requires an explicit user request before changing PR state, but this step directs the… |
What changed in this PR
Restructures dependency automation around workshop units and adds consistent review guidance. No package versions change.
Disposition: repair
Changes:
- Groups Dependabot updates by workshop progression and dependency risk.
- Adds Part 3 checkpoint coverage.
- Adds and links the dependency review skill.
| File | Description |
|---|---|
.github/dependabot.yml |
Defines scoped NuGet update groups. |
.github/skills/dependency-update-review/SKILL.md |
Adds the dependency review workflow. |
docs/instructor/DEPENDENCY_POLICY.md |
Links the policy to the review skill. |
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
|
||
| ### 1. Establish scope and freshness | ||
|
|
||
| - Update the PR branch from its base or determine whether regeneration is safer. |
There was a problem hiding this comment.
Fixed in c0a1234 (see latest commit): scope establishment now only checks whether the branch is behind, without updating it. Branch updates now happen only during an explicitly requested repair.
There was a problem hiding this comment.
Correction: the fix is in commit 5d7a91e. Scope establishment now only checks whether the branch is behind, without updating it; branch updates happen only during an explicitly requested repair.
Co-authored-by: jongalloway <68539+jongalloway@users.noreply.github.com>

Summary
Validation
npx --yes yaml-lint@1.7.0 .github/dependabot.ymlgit diff --check