Skip to content

chore(ci): extend dependabot ignore list — block eslint/typescript/recharts/eslint-config-next majors#195

Merged
dackclup merged 1 commit into
mainfrom
claude/dependabot-extend-ignore
May 22, 2026
Merged

chore(ci): extend dependabot ignore list — block eslint/typescript/recharts/eslint-config-next majors#195
dackclup merged 1 commit into
mainfrom
claude/dependabot-extend-ignore

Conversation

@dackclup
Copy link
Copy Markdown
Owner

@dackclup dackclup commented May 22, 2026

Summary

Durable YAML backstop after Dependabot's first wave (2026-05-22) filed 8 PRs from the config that landed in PR #185.

# Bump Outcome
#186 actions/github-script v7 → v9 ✅ merged — no v9-breaking patterns in our script
#187 actions/upload-artifact v4 → v7 ✅ merged — ubuntu-latest runner is Node-24 ready
#188 pandas constraint <3 → <4 ❌ closed — pandas 3.0 has untested breaking changes
#189 npm-minor-patch group (next/autoprefixer/postcss) ⚪ auto-closed (PR #194 overlapped)
#190 eslint 8.57 → 10.4 ❌ build failed (flat-config) → closed
#191 typescript 5.4 → 6.0 ❌ build failed (strict-mode) → closed
#192 @types/node 20 → 25 ✅ merged — type-only metadata
#193 recharts 2 → 3 ❌ build failed (API restructured) → closed

This PR adds the 4 closed-major deps to .github/dependabot.yml's ignore: blocks as a durable YAML-level backstop.

Ignore list — before / after

pip (/): 0 → 1

+ pandas              ← compute-critical; pandas 3.0 breaking changes

npm (/frontend): 5 → 9

EXISTING (React stack — issue #41 scope):
  - next · react · react-dom · @types/react · @types/react-dom

NEW (this PR):
  + eslint              ← flat-config coupling
  + eslint-config-next  ← lockstep with eslint flat-config
  + typescript          ← strict-mode coupled to React 19
  + recharts            ← chart API restructure

github-actions (/): 0 → 0 (no entries added; #186 + #187 confirmed safe)

All on ["version-update:semver-major"] only. Minor + patch + security updates still flow automatically for every package.

Scope guardrails

  • Issue Bump Next.js 14.2 → 16 (security CVEs + dep refresh) #41 still owns the React-stack breaking-change migration
  • recharts 3 and pandas 3 are separate scoped migrations if/when priority
  • No compute / schema / scoring / valuation / Python / TypeScript / frontend code change — .github/ + docs lockstep only

Test plan

  • ruff check . — clean
  • python3 -c "import yaml; yaml.safe_load(...)" — parses to v2 with 3 ecosystems + 10 total ignore entries (1 pip + 9 npm)
  • CI green — pending

Rebased on top of #186/#187/#192/#194 (e123e6be)

https://claude.ai/code/session_01HHo4UHKc9iKKytkKfxfVnA

@vercel
Copy link
Copy Markdown

vercel Bot commented May 22, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
quantrank Ready Ready Preview, Comment May 22, 2026 1:10am

…charts/eslint-config-next majors

Durable YAML backstop after Dependabot's first wave (2026-05-22)
filed 4 major-bump PRs from the config that landed in PR #185:

- PR #190 `eslint 8.57.0 → 10.4.0` — frontend build FAILED (eslint
  9+ flat config breaks `eslint-config-next 14.2.x` legacy `.eslintrc`)
- PR #191 `typescript 5.4.5 → 6.0.3` — frontend build FAILED
  (TS6 strict-mode + new lib.dom typings surface previously-silent
  `any`-flow issues)
- PR #192 `@types/node 20.12.7 → 25.9.1` — GREEN (type-only
  metadata; pending user authorize merge)
- PR #193 `recharts 2.12.7 → 3.8.1` — frontend build FAILED
  (recharts 3 restructured chart-component API; needs touching all
  4 chart surfaces in one scoped migration)

PR #190 / #191 / #193 closed via `@dependabot ignore this major
version` comment commands. This PR adds the same 3 deps PLUS
`eslint-config-next` to `.github/dependabot.yml`'s `ignore:` block
as a durable YAML-level backstop — survives Dependabot server
resets and per-PR comment-ignore-history garbage collection.

Total npm ignore entries grow 5 → 9 (existing React-stack: `next`,
`react`, `react-dom`, `@types/react`, `@types/react-dom`; new:
`eslint`, `eslint-config-next`, `typescript`, `recharts`).

Minor + patch + security updates on ALL these packages STILL file
automatically — the ignore only blocks
`version-update:semver-major` transitions.

Issue #41 still owns the scoped breaking-change migration for the
React-stack majors. `recharts 3` would be a separate chart-library-
migration work item if/when it becomes priority (no security
advisories on 2.12.7, so cosmetic-only).

No compute / schema / scoring / valuation / Python / TypeScript /
frontend code change — `.github/` + docs lockstep only.

Also fixes a stale "in flight" → "merged" reference for PR #185 +
adds PR #194 cross-link in CLAUDE.md §Phase status.

Verification: ruff clean; YAML parses to v2 with 3 ecosystems and
9 npm ignore entries.
@dackclup dackclup force-pushed the claude/dependabot-extend-ignore branch from e46ca05 to 7520672 Compare May 22, 2026 01:09
@dackclup dackclup marked this pull request as ready for review May 22, 2026 01:13
@dackclup dackclup merged commit 8c22cee into main May 22, 2026
5 checks passed
@dackclup dackclup deleted the claude/dependabot-extend-ignore branch May 22, 2026 01:13
dackclup added a commit that referenced this pull request May 22, 2026
… PR #195) (#201)

Small backstop after Dependabot's second wave (2026-05-22) filed PR
#200 (`tailwindcss 3.4.4 → 4.3.0`), a complete-engine-rewrite major
bump that the original PR #195 ignore list missed.

Tailwind CSS 4 ships:
- New CSS-based `@theme` directive replacing tailwind.config.js
- New `@tailwindcss/postcss` plugin chain
- Utility class renames + behavior changes
- Full frontend design-system re-validation required

Migration is a scoped work item, not a routine Dependabot bump.

Adds `tailwindcss` to .github/dependabot.yml npm `ignore:` block
(10 → 11 npm entries). Minor + patch within `3.x` still flow
automatically.

Also fixes stale "in flight (this PR)" → "merged via PR #195"
reference for the prior ignore-list extension.

No compute / schema / scoring / valuation code change.

Verification: ruff clean; YAML parses to v2 with 3 ecosystems and
12 total ignore entries (1 pip + 11 npm + 0 actions).

Co-authored-by: Claude <noreply@anthropic.com>
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