Skip to content

Isolate specialized Dependabot updates - #612

Merged
jongalloway merged 2 commits into
mainfrom
feature/dependabot-group-isolation
Sep 8, 2026
Merged

Isolate specialized Dependabot updates#612
jongalloway merged 2 commits into
mainfrom
feature/dependabot-group-isolation

Conversation

@jongalloway

Copy link
Copy Markdown
Contributor

Summary

  • add explicit exclude-patterns so wildcard routine and major groups cannot absorb protected, template-bound, Aspire, or ingestion dependencies
  • require repaired dependency PR titles and descriptions to match their final diffs
  • require replies and resolution for addressed review threads
  • add focused validation guidance for fast-moving AI framework minor updates

Why

Dependabot opened protected-only PRs #605, #607, and #608, then superseded them with routine PRs #609, #610, and #611 because the wildcard fallback groups still matched the protected packages. Repairing those routine PRs also left their generated descriptions inconsistent with the final diffs until review caught the mismatch.

This change makes specialized groups mutually exclusive with their fallback groups and records metadata reconciliation as part of the repair workflow.

Validation

  • npx --yes markdownlint-cli '.github/skills/dependency-update-review/SKILL.md' 'docs/instructor/DEPENDENCY_POLICY.md'
  • npx --yes markdown-link-check@3 --config .markdown-link-check.json --quiet --retry '.github/skills/dependency-update-review/SKILL.md' 'docs/instructor/DEPENDENCY_POLICY.md'
  • YAML diagnostics: no errors
  • git diff --check

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Misplaced and incomplete exclusions leave protected dependencies exposed to fallback groups.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review tier: Balanced
Findings: 2 Medium severity

New issues introduced by this change (2)
Severity Finding
Medium severity .github/​dependabot.yml — This exclusion block is nested in the Parts 5/6 update unit, which has no matching specialized…
Medium severity .github/​dependabot.yml — These exclusions are attached to the Part 9 fallback, but they match Part 11's specialized sets.…
What changed in this PR

Updates Dependabot grouping and review guidance to isolate specialized dependencies and reconcile repaired PR metadata.

Changes:

  • Adds fallback-group exclusions.
  • Requires metadata and review-thread reconciliation.
  • Adds AI framework validation guidance.
File Review
docs/​instructor/​DEPENDENCY_POLICY.md Adds repaired-PR reconciliation requirements.
.github/​skills/​dependency-update-review/​SKILL.md Expands repair and validation guidance.
.github/​dependabot.yml Requires changes: exclusions are assigned to incorrect update units, leaving Part 9 major/routine and Part 11 routine fallbacks insufficiently isolated. Two moderate findings (2 votes and 1 vote).

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/dependabot.yml Outdated
Comment thread .github/dependabot.yml Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

All reviewed changes have no unresolved issues, and the reported validation passed.

Review tier: Balanced
Findings: None

Issues resolved since last review (2)
Severity Finding
Medium severity .github/​dependabot.yml — These exclusions are attached to the Part 9 fallback, but they match Part 11's specialized sets.… View resolved comment
Medium severity .github/​dependabot.yml — This exclusion block is nested in the Parts 5/6 update unit, which has no matching specialized… View resolved comment

@jongalloway
jongalloway merged commit 56b9d0d into main Sep 8, 2026
5 checks passed
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.

2 participants