Context
After the 2026-08-31 Dependabot queue pass:
- Merged #432 (
@tanstack/react-query patch)
- Closed as unsafe / CI-red: #429 (react pin drift), #430 (Jest 30 + RTL 14), #431 (Babel 8 + ESLint 10), #433 (
lucide-react-native major)
Closing does not ignore versions — the same React 19.2.3 → 19.2.8 bump already returned after #308. With open-pull-requests-limit: 5, these refill the queue and block safer updates.
Acceptance criteria
1. dependabot.yml ignores (npm ecosystem)
Add ignore rules so Dependabot stops opening PRs that we repeatedly close without a dedicated upgrade ticket:
Document in a short comment in .github/dependabot.yml that these are intentional holds until dedicated upgrade tickets exist.
2. Align Dependabot agent docs with best practice
Update .cursor/rules/dependabot-workflow.mdc, docs/guides/dependabot-process.md, and .claude/commands/handle-dependabot.md so they agree:
3. Resolution log catch-up
Out of scope (separate tickets if/when we upgrade)
Do not implement these in this PR — only stop Dependabot from auto-opening them:
- React patch bump past Expo-aligned
19.2.3 (needs Android smoke)
- Jest 30 + Testing Library RN 14 migration
- Babel 8 + ESLint 10 tooling migration
lucide-react-native v1 major + UI smoke
References
- Process:
docs/guides/dependabot-process.md
- Rule:
.cursor/rules/dependabot-workflow.mdc
- Config:
.github/dependabot.yml
- Batch notes: 2026-08-31 Dependabot queue handling session
Context
After the 2026-08-31 Dependabot queue pass:
@tanstack/react-querypatch)lucide-react-nativemajor)Closing does not ignore versions — the same React
19.2.3 → 19.2.8bump already returned after #308. Withopen-pull-requests-limit: 5, these refill the queue and block safer updates.Acceptance criteria
1.
dependabot.ymlignores (npm ecosystem)Add ignore rules so Dependabot stops opening PRs that we repeatedly close without a dedicated upgrade ticket:
react,react-dom,react-test-renderer— ignore all version updates (keep Expo SDK 57 / RN 0.86 pin; today only major/minor are ignored forreact/react-test-renderer, so patch drift still opens)jest,jest-*,@testing-library/react-native— ignore semver-major@babel/core,@babel/preset-env,@babel/runtime— ignore semver-major (Babel 8)eslint— ignore semver-major (ESLint 10)lucide-react-native— ignore semver-majorDocument in a short comment in
.github/dependabot.ymlthat these are intentional holds until dedicated upgrade tickets exist.2. Align Dependabot agent docs with best practice
Update
.cursor/rules/dependabot-workflow.mdc,docs/guides/dependabot-process.md, and.claude/commands/handle-dependabot.mdso they agree:npm ci+ doctor remains mandatory for risky / native / Expo ecosystem bumpsdocs/guides/dependabot-resolution-log.mdvia a ticketed chore PR — never commit onmain3. Resolution log catch-up
docs/guides/dependabot-resolution-log.mdon this ticket’s PR (local draft already exists on the agent machine)Out of scope (separate tickets if/when we upgrade)
Do not implement these in this PR — only stop Dependabot from auto-opening them:
19.2.3(needs Android smoke)lucide-react-nativev1 major + UI smokeReferences
docs/guides/dependabot-process.md.cursor/rules/dependabot-workflow.mdc.github/dependabot.yml