Skip to content

chore(deps): consolidate Dependabot updates#389

Merged
michaelmwu merged 8 commits into
mainfrom
codex/dependabot-consolidated-508-workflows-1784109675751
Jul 15, 2026
Merged

chore(deps): consolidate Dependabot updates#389
michaelmwu merged 8 commits into
mainfrom
codex/dependabot-consolidated-508-workflows-1784109675751

Conversation

@michaelmwu

@michaelmwu michaelmwu commented Jul 15, 2026

Copy link
Copy Markdown
Member

Consolidates the open Dependabot updates in this repository into one reviewable PR.

Included PRs:

This branch applies the dependency manifest and lockfile changes from the listed Dependabot PRs against main.


Note

Medium Risk
TypeScript 6 and dramatiq 2.2 on the job broker are the main regression vectors; otherwise routine dependency maintenance with no runtime code edits.

Overview
Merges multiple open Dependabot PRs into one pass over manifests and lockfiles only—no application source changes.

Admin dashboard (apps/admin_dashboard): bumps the React/Vite toolchain (react-dom, @vitejs/plugin-react, Vite 8.1, Vitest 4.1.9, Biome), and moves TypeScript from 5.9 to 6.0; bun.lock is regenerated (including Rolldown/Vite transitive updates and @types/bun in the lockfile).

Python monorepo: raises pydantic-settings from ~2.8 to ~2.14 in api, discord_bot, worker, and shared; bumps the worker’s pinned dramatiq[redis] from 2.0.1 to 2.2.0; and refreshes root dev deps (coverage ~7.14, playwright ≥1.60) with a matching uv.lock refresh.

Reviewed by Cursor Bugbot for commit f5f3387. Bugbot is set up for automated code reviews on this repo. Configure here.

@coderabbitai

coderabbitai Bot commented Jul 15, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@michaelmwu, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 44 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: e661d0ce-66fa-470f-86a0-3a5def1c62aa

📥 Commits

Reviewing files that changed from the base of the PR and between 8951a74 and f5f3387.

⛔ Files ignored due to path filters (2)
  • apps/admin_dashboard/bun.lock is excluded by !**/*.lock
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (6)
  • apps/admin_dashboard/package.json
  • apps/api/pyproject.toml
  • apps/discord_bot/pyproject.toml
  • apps/worker/pyproject.toml
  • packages/shared/pyproject.toml
  • pyproject.toml
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/dependabot-consolidated-508-workflows-1784109675751

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@cursor

cursor Bot commented Jul 15, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_3b1bb8b5-e7be-4ced-aac5-eb504dabc307)

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bef58abd15

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

"lucide-react": "1.16.0",
"react": "19.2.6",
"react-dom": "19.2.6",
"react-dom": "19.2.7",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Align React with react-dom

When the admin dashboard is installed from this manifest, react-dom@19.2.7 is resolved next to react@19.2.6; the updated lockfile records react-dom's peer as react: ^19.2.7, so the direct dependency no longer satisfies the renderer it loads. This leaves the frontend on an unsupported/mismatched React runtime and can surface as peer-resolution failures or React/ReactDOM runtime incompatibilities; bump react to 19.2.7 (or keep both at 19.2.6) and regenerate the lockfile.

Useful? React with 👍 / 👎.

"dependencies": {
"@tailwindcss/vite": "4.3.1",
"@vitejs/plugin-react": "6.0.2",
"@vitejs/plugin-react": "6.0.3",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Commit the rebuilt dashboard bundle

This dependency bump changes the admin dashboard build/runtime inputs, but the served bundle under apps/api/src/five08/backend/static/dashboard is unchanged; I checked the diff and no static dashboard files were regenerated, while scripts/check-all.sh rebuilds this app and diffs it against the committed static directory. In deployments that serve the committed FastAPI static bundle, users will keep receiving the old dashboard assets, and the full check will fail once dependencies are installed. Rebuild the dashboard and commit the generated static assets with this manifest update.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Member Author

@dependabot rebase

@michaelmwu
michaelmwu force-pushed the codex/dependabot-consolidated-508-workflows-1784109675751 branch from bef58ab to f5f3387 Compare July 15, 2026 10:59
@cursor

cursor Bot commented Jul 15, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_f495aaba-29d6-4696-b78a-2784eeac4fe6)

@michaelmwu
michaelmwu added this pull request to the merge queue Jul 15, 2026
Merged via the queue into main with commit af08247 Jul 15, 2026
14 checks passed
@michaelmwu
michaelmwu deleted the codex/dependabot-consolidated-508-workflows-1784109675751 branch July 15, 2026 11:06

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f5f338701d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +23 to +24
"@types/bun": "1.3.14",
"@types/react": "19.2.14",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Regenerate the dashboard lockfile from the manifest

In the current apps/admin_dashboard/package.json, devDependencies still request @types/react 19.2.15 and do not include @types/bun, but this lockfile snapshot now records @types/bun plus @types/react 19.2.14. Bun uses this workspace block as the package manifest snapshot; I checked bun install --help, and --frozen-lockfile disallows lockfile changes, so installs from this committed lock will try to rewrite/fail instead of being reproducible. Regenerate bun.lock from the committed package.json.

Useful? React with 👍 / 👎.

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.

1 participant