WHY
Drift audit 2026-05-04, nodes/09-github-state.json findings 3 (BLOCKER), 4 (IMPORTANT), 13 (IMPORTANT cross-reference):
WHAT
Edit .github/dependabot.yml only:
- npm
groups: add three groups:
ai-sdk:
patterns:
- "ai"
- "@ai-sdk/*"
dom-testing:
patterns:
- "jsdom"
- "happy-dom"
types:
patterns:
- "@types/*"
- github-actions section: add two groups:
gcp-actions:
patterns:
- "google-github-actions/*"
actions-core:
patterns:
- "actions/*"
- After merge: close stuck PRs to let Dependabot recreate as grouped:
gh pr close 221 --repo julianken/detached-node --comment "Will be regrouped by dependabot under ai-sdk group."
gh pr close 223 --repo julianken/detached-node --comment "Will be regrouped by dependabot under ai-sdk group."
(Stale GH-Actions PRs #124-#128 will close themselves on the next Dependabot cycle once they are superseded by the new grouped PR.)
DONE WHEN
OUT OF SCOPE
PRE-REQS
None.
WHY
Drift audit 2026-05-04,
nodes/09-github-state.jsonfindings 3 (BLOCKER), 4 (IMPORTANT), 13 (IMPORTANT cross-reference):ai 4→6) and build(deps-dev): bump ai from 4.3.19 to 6.0.174 #223 (@ai-sdk/openai 1→3) both fail Lint & Typecheck because they introduce a v1↔v3 type clash that lint correctly catches.aiand@ai-sdk/*are companion packages from the same vendor; bumping separately is unsafe. Dependabot has nogroups:block covering them.@types/*either.WHAT
Edit
.github/dependabot.ymlonly:groups:add three groups:(Stale GH-Actions PRs #124-#128 will close themselves on the next Dependabot cycle once they are superseded by the new grouped PR.)
DONE WHEN
.github/dependabot.ymlcontains the 5 named groups (ai-sdk,dom-testing,types,gcp-actions,actions-core).gh pr list --label dependencies --state open --repo julianken/detached-node).OUT OF SCOPE
PRE-REQS
None.