Skip to content

⬆️ dependencies: upgrade all#877

Open
cruzdanilo wants to merge 3 commits intomainfrom
upgrade
Open

⬆️ dependencies: upgrade all#877
cruzdanilo wants to merge 3 commits intomainfrom
upgrade

Conversation

@cruzdanilo
Copy link
Member

@cruzdanilo cruzdanilo commented Mar 11, 2026

closes #853


Open with Devin

Summary by CodeRabbit

  • Chores

    • Large dependency upgrades across the repo (React, React Native, Expo, Sentry, Segment, tooling, linters) and Node/tooling bumped to 24.14.0; package manager and workspace deps updated.
  • Bug Fixes

    • Streamlined form submit flow, stricter dark-mode mapping, and multiple small layout/style fixes for several UI components.
  • Configuration

    • CI/workflow and Docker tool versions updated, build/export telemetry flag added, and runtime/web export compatibility tweaks (timer handling and native plugin config adjustments).

@changeset-bot
Copy link

changeset-bot bot commented Mar 11, 2026

🦋 Changeset detected

Latest commit: bb08b07

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@cursor
Copy link

cursor bot commented Mar 11, 2026

PR Summary

Medium Risk
Medium risk because it upgrades major runtime frameworks (Expo 55, React Native 0.83, Sentry RN v8) and adjusts build/CI workflows, which can cause subtle build and runtime regressions.

Overview
Upgrades dependencies across the monorepo, including @exactly/mobile moving to Expo 55 / React Native 0.83 / React 19.2 and @exactly/server updating Segment analytics-node v3 and Sentry 10.43 (recorded via new Changesets).

Modernizes build tooling and workflows: bumps Node to 24.14.0 and pnpm to 10.32.1, updates GitHub Actions versions (checkout/cache/upload-artifact/docker actions), adds corepack enable in CI, and tweaks mobile configuration (OneSignal plugin mode uses string values, removes Android edgeToEdgeEnabled, adds EXPO_NO_TELEMETRY=1 for web exports, and adds a Metro shim to unref() timers during expo export --platform web).

Contracts/dev tooling adjustments: updates OpenZeppelin + forge-std, refactors the test mock protocol deploy script to initialize proxies via abi.encodeCall, updates local anvil contract address indexing in common/wagmi.config.ts, and refreshes the gas snapshot accordingly.

Written by Cursor Bugbot for commit 9ba9e88. This will update automatically on new commits. Configure here.

@coderabbitai
Copy link

coderabbitai bot commented Mar 11, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

Bulk dependency and CI/tooling upgrades, Expo/OneSignal app.config edits, a metro web timer patch, ERC1967Proxy inline initialization in contract tests, protocol address reindexing in test harness/server, and multiple small UI style and theme/logic tweaks.

Changes

Cohort / File(s) Summary
Release Metadata
\.changeset/bold-geese-sip.md, \.changeset/soft-geese-pull.md
Added changesets: minor bump for @exactly/mobile and patch for @exactly/server, documenting dependency upgrades.
CI / Workflows & Build
\.eas/workflows/local.yaml, \.eas/workflows/production.yaml, .github/workflows/..., eas.json, server/Dockerfile, substreams/Dockerfile
Bumped Node to 24.14.0 and pnpm to 10.32.1; replaced pnpm-action-setup with actions/setup-node, added corepack steps, and upgraded GH Action versions, cache and upload steps.
Workspace & Root Manifests
package.json, pnpm-workspace.yaml, .ncurc.json, .maestro/package.json, common/package.json, docs/package.json
Engine and packageManager bumps, ESLint/devDependency version changes, some deps moved to catalog:, and minor tooling/devDep upgrades.
Metro web runtime patch
metro.config.cjs
Adds web-export-only wrapper for setTimeout/setInterval that calls .unref() on returned timers while preserving __promisify__ metadata.
Server & Test harness
server/package.json, server/test/anvil.ts, server/utils/alchemy.ts, server/Dockerfile
Server dependency bumps (Sentry, segment, pg, ioredis, etc.), protocol address reindexing and env/public provisioning updates in anvil test wiring, and a type-order reformat in createWebhook.
Contracts & Tests
contracts/package.json, contracts/test/mocks/Protocol.s.sol, contracts/.gas-snapshot
Dependency bumps (OpenZeppelin, forge-std, solhint); test deployments switched to ERC1967Proxy(..., abi.encodeCall(...)) for inline initialization; gas snapshot updates.
App config / OneSignal / Expo
app.config.ts
Removed OneSignal type imports and enum usage, changed plugin mode to string literals, removed edgeToEdgeEnabled, removed satisfies type assertion, and added runtime replace to inject OkHttp BOM.
Wagmi / Anvil mappings
common/wagmi.config.ts, server/test/anvil.ts
Updated contract index mappings for local anvil deployments and aligned test/server address extraction and provided context env bindings.
UI — minor styling changes
src/components/... e.g., activity/Empty.tsx, auth/ListItem.tsx, card/CardDisclaimer.tsx, home/.../Intro.tsx, pay-mode/*, shared/Error.tsx
Replaced StyleSheet.absoluteFillObject with StyleSheet.absoluteFill in multiple components.
UI — theme & logic tweaks
src/components/context/ThemeProvider.tsx, src/components/shared/Skeleton.tsx, src/components/loans/Receiver.tsx, src/app/_layout.tsx
Explicit theme defaulting (theme === "dark" ? "dark" : "light"), removed form.Subscribe wrapper in Receiver, direct locale access change, and moved Sentry replays options to top-level init.
Docs / Site
docs/package.json
Node engine bump and site tooling updates (astro, mermaid, starlight-openapi).

Sequence Diagram(s)

sequenceDiagram
    participant Test as Test harness (Protocol.s.sol)
    participant EVM as EVM / Anvil
    participant Proxy as ERC1967Proxy (constructor)
    participant Impl as Contract implementation
    Test->>EVM: deploy Impl (new Impl)
    Test->>EVM: create ERC1967Proxy(address(new Impl...), abi.encodeCall(Impl.initialize,args))
    EVM->>Proxy: create proxy with impl address + init calldata
    Proxy->>Impl: delegatecall initialize(calldata) during proxy creation
    Impl-->>Proxy: initialization completes (state set)
    Test->>EVM: run post-deploy setup calls (setInterestRateModel, enableMarket, label)
    EVM-->>Test: deployment and setup complete
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

Suggested reviewers

  • nfmelendez
  • itofarina
  • dieguezguille
  • franm91
🚥 Pre-merge checks | ✅ 2
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title '⬆️ dependencies: upgrade all' clearly summarizes the primary change—a comprehensive dependency upgrade across the entire project.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch upgrade
📝 Coding Plan
  • Generate coding plan for human review comments

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 and usage tips.

@gemini-code-assist
Copy link

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request primarily focuses on a comprehensive upgrade of project dependencies across all modules, ensuring the codebase remains current with the latest library versions. It includes updates to core frameworks like Expo and React Native, various development tools, and smart contract-related packages. Additionally, minor refinements have been made to contract deployment logic, build configurations, and UI styling to enhance stability and maintainability.

Highlights

  • Dependency Upgrades: Numerous dependencies across mobile, server, and common modules have been upgraded, including major versions for Expo (54 to 55), React Native (0.81.5 to 0.83.2), React (19.1.0 to 19.2.0), Sentry, Segment Analytics, OpenZeppelin contracts, and various ESLint and build tooling packages.
  • Node.js and pnpm Version Bumps: The required Node.js version has been updated from 24.13.0 to 24.14.0 and pnpm from 10.28.1 to 10.32.1 across .eas workflows, .maestro configuration, common, docs, eas.json, package.json, server/Dockerfile, and substreams/Dockerfile.
  • Smart Contract Deployment Refinement: The Protocol.s.sol script now uses abi.encodeCall for initializing proxy contracts (Auditor, Market, Firewall), improving the robustness and explicitness of contract deployments.
  • Build and Testing Enhancements: Added a shim for setTimeout and setInterval in metro.config.cjs for web export, and introduced a firehose warmup step in server/test/database.ts to improve testing reliability.
  • Minor UI and Styling Adjustments: Replaced StyleSheet.absoluteFillObject with StyleSheet.absoluteFill in several React Native components for consistency and updated theme handling logic in ThemeProvider.tsx and Skeleton.tsx.
Changelog
  • .changeset/bold-geese-sip.md
    • Added a new changeset file detailing mobile dependency upgrades.
  • .changeset/soft-geese-pull.md
    • Added a new changeset file detailing server dependency upgrades.
  • .eas/workflows/local.yaml
    • Updated Node.js version from 24.13.0 to 24.14.0.
    • Updated pnpm version from 10.28.1 to 10.32.1.
  • .eas/workflows/production.yaml
    • Updated Node.js version from 24.13.0 to 24.14.0.
    • Updated pnpm version from 10.28.1 to 10.32.1.
  • .maestro/package.json
    • Updated Node.js engine requirement to ^24.14.0.
    • Upgraded esbuild from ^0.27.2 to ^0.27.3.
    • Upgraded eslint from ^9.39.2 to ^10.0.2.
  • .ncurc.json
    • Added @eslint/js to the reject list.
    • Added eslint to the reject list.
  • app.config.ts
    • Removed OneSignalPlugin type imports.
    • Removed edgeToEdgeEnabled property from Android configuration.
    • Updated onesignal-expo-plugin mode from Mode.Prod/Mode.Dev to string literals "production"/"development".
  • common/package.json
    • Updated Node.js engine requirement to ^24.14.0.
    • Upgraded @eslint-community/eslint-plugin-eslint-comments from ^4.6.0 to ^4.7.1.
    • Updated @eslint/js to catalog: version.
    • Upgraded @eslint-react/eslint-plugin from ^2.7.2 to ^2.13.0.
    • Upgraded @nx/eslint-plugin from ^22.4.5 to ^22.5.4.
    • Upgraded @tanstack/eslint-plugin-query from ^5.91.3 to ^5.91.4.
    • Upgraded @types/eslint-plugin-security from ^3.0.0 to ^3.0.1.
    • Upgraded @vitest/eslint-plugin from ^1.6.6 to ^1.6.10.
    • Upgraded @wagmi/cli from ^2.8.0 to ^2.10.0.
    • Updated eslint to catalog: version.
    • Upgraded eslint-plugin-jsdoc from ^62.2.0 to ^62.7.1.
    • Upgraded eslint-plugin-n from ^17.23.2 to ^17.24.0.
    • Upgraded eslint-plugin-regexp from ^2.10.0 to ^3.1.0.
    • Upgraded eslint-plugin-security from ^3.0.1 to ^4.0.0.
    • Upgraded eslint-plugin-tsdoc from ^0.5.0 to ^0.5.2.
    • Upgraded eslint-plugin-unicorn from ^62.0.0 to ^63.0.0.
    • Upgraded globals from ^17.0.0 to ^17.4.0.
    • Upgraded eslint-plugin-perfectionist from ^5.3.1 to ^5.6.0.
    • Upgraded prettier from ^3.8.0 to ^3.8.1.
    • Upgraded typescript-eslint from ^8.53.1 to ^8.57.0.
  • common/wagmi.config.ts
    • Updated contract transaction indices for Firewall, MarketUSDC, MarketWETH, IntegrationPreviewer, Previewer, RatePreviewer, USDC, and WETH.
  • contracts/.gas-snapshot
    • Updated gas snapshot values for various ExaAccountFactoryTest and ExaPluginTest functions.
    • Updated gas snapshot values for MockSwapperTest, RedeployerTest, and RefunderTest functions.
  • contracts/package.json
    • Upgraded @openzeppelin/contracts from ^5.4.0 to ^5.6.1.
    • Upgraded @openzeppelin/contracts-upgradeable from ^5.4.0 to ^5.6.1.
    • Upgraded forge-std from v1.14.0 to v1.15.0.
    • Upgraded solhint from ^6.0.2 to ^6.0.3.
  • contracts/test/mocks/Protocol.s.sol
    • Modified proxy initialization for Auditor, Market, and Firewall to use abi.encodeCall for more explicit initialization.
  • docs/package.json
    • Updated Node.js engine requirement to ^24.14.0.
    • Upgraded @astrojs/starlight from ^0.37.6 to ^0.38.0.
    • Upgraded astro from ^5.17.3 to ^6.0.3.
    • Upgraded eslint from ^9.39.2 to ^9.39.3.
    • Upgraded mermaid from ^11.12.3 to ^11.13.0.
    • Upgraded starlight-openapi from ^0.22.0 to ^0.23.0.
  • eas.json
    • Updated Node.js version from 24.13.0 to 24.14.0.
    • Updated pnpm version from 10.28.1 to 10.32.1.
  • metro.config.cjs
    • Added a shim for setTimeout and setInterval to prevent unhandled promise rejections during web export.
  • package.json
    • Modified build script to include EXPO_NO_TELEMETRY=1.
    • Modified test:build script to include EXPO_NO_TELEMETRY=1.
    • Updated Node.js engine requirement to ^24.14.0.
    • Upgraded @expo/metro-runtime from ~6.1.2 to ~55.0.6.
    • Upgraded @farcaster/frame-sdk from ^0.1.12 to ^0.1.14.
    • Upgraded @farcaster/miniapp-sdk from ^0.2.1 to ^0.2.3.
    • Upgraded @farcaster/miniapp-wagmi-connector from ^1.1.0 to ^1.1.1.
    • Upgraded @intercom/intercom-react-native from ^9.4.0 to ^9.7.0.
    • Upgraded @peculiar/asn1-ecc from ^2.6.0 to ^2.6.1.
    • Upgraded @sentry/browser from ^10.35.0 to ^10.43.0.
    • Upgraded @sentry/react-native from ^7.9.0 to ^8.3.0.
    • Upgraded @simplewebauthn/browser from ^13.2.2 to ^13.3.0.
    • Upgraded @tanstack/query-async-storage-persister from ^5.90.21 to ^5.90.24.
    • Upgraded @tanstack/query-persist-client-core from ^5.91.18 to ^5.92.1.
    • Upgraded @tanstack/react-query from ^5.90.19 to ^5.90.21.
    • Upgraded @tanstack/react-query-devtools from ^5.91.2 to ^5.91.3.
    • Upgraded @tanstack/react-query-persist-client from ^5.90.21 to ^5.90.24.
    • Upgraded expo from ^54.0.31 to ^55.0.6.
    • Upgraded various expo-* packages to ~55.x versions.
    • Upgraded i18next from ^25.7.4 to ^25.8.18.
    • Upgraded persona from ^5.5.0 to ^5.7.0.
    • Upgraded react-i18next from ^16.5.3 to ^16.5.8.
    • Upgraded react-native from 0.81.5 to 0.83.2.
    • Upgraded react-native-gesture-handler from ~2.28.0 to ~2.30.0.
    • Upgraded react-native-nitro-modules from ^0.33.2 to ^0.35.0.
    • Upgraded react-native-onesignal from ^5.2.16 to ^5.3.3.
    • Upgraded react-native-persona from ^2.29.0 to ^2.33.0.
    • Upgraded react-native-reanimated from ~4.1.6 to 4.2.1.
    • Upgraded react-native-screens from ~4.16.0 to ~4.23.0.
    • Upgraded react-native-svg from ~15.12.1 to ~15.15.3.
    • Upgraded react-native-worklets from 0.5.1 to 0.7.2.
    • Upgraded react-onesignal from ^3.4.6 to ^3.5.1.
    • Upgraded @babel/core from ^7.28.6 to ^7.29.0.
    • Upgraded @babel/preset-env from ^7.28.6 to ^7.29.0.
    • Upgraded @changesets/changelog-github from ^0.5.2 to ^0.6.0.
    • Upgraded @changesets/cli from ^2.29.8 to ^2.30.0.
    • Upgraded @eslint/mcp from ^0.2.0 to ^0.3.1.
    • Upgraded @expo/fingerprint from ^0.15.4 to ^0.16.6.
    • Upgraded @nx/esbuild, @nx/eslint, @nx/eslint-plugin, @nx/js from 22.4.5 to 22.5.4.
    • Upgraded @types/node from ^25.0.9 to ^25.4.0.
    • Upgraded @types/react from ~19.1.10 to ~19.2.10.
    • Upgraded babel-preset-expo from ~54.0.0 to ~55.0.8.
    • Upgraded cspell from ^9.6.0 to ^9.7.0.
    • Updated eslint to catalog: version.
    • Upgraded expo-build-properties from ~1.0.10 to ~55.0.9.
    • Upgraded expo-dev-client from ~6.0.20 to ~55.0.16.
    • Upgraded expo-doctor from ^1.17.14 to ^1.18.12.
    • Upgraded markdownlint-cli from ^0.47.0 to ^0.48.0.
    • Upgraded nx from 22.4.5 to 22.5.4.
    • Upgraded onesignal-expo-plugin from ^2.0.3 to ^2.1.0.
    • Upgraded prettier from ^3.8.0 to ^3.8.1.
    • Updated packageManager to pnpm@10.32.1.
    • Removed @isaacs/brace-expansion override.
    • Updated @modelcontextprotocol/sdk override to ^1.26.0.
    • Removed ajv@6 and ajv@8 overrides.
    • Removed axios@1.13.2 override.
    • Removed bn.js override.
    • Removed dompurify@3 override.
    • Removed ioredis override.
    • Removed lodash-es@4.17.21 override.
    • Removed markdown-it@14.1.0 override.
    • Removed minimatch@3, minimatch@5, minimatch@8, minimatch@9 overrides.
    • Removed svgo@3 override.
    • Updated typescript override to typescript@5.
  • pnpm-workspace.yaml
    • Upgraded @aa-sdk/core from ^4.82.1 to ^4.86.0.
    • Added eslint and @eslint/js to catalog with version ^9.39.4.
    • Upgraded tamagui from ^1.144.2 to ^1.144.4.
    • Upgraded hono from ^4.12.5 to ^4.12.7.
    • Upgraded ioredis from ^5.9.2 to ^5.10.0.
    • Upgraded react from 19.1.0 to 19.2.0.
    • Upgraded viem from ^2.46.3 to ^2.47.1.
  • server/Dockerfile
    • Updated base Node.js image from node:24.13.0-slim to node:24.14.0-slim.
    • Updated pnpm version in install script from 10.28.1 to 10.32.1.
  • server/package.json
    • Modified generate:broadcasts script to include -C import for tsx.
    • Updated Node.js engine requirement to ^24.14.0.
    • Upgraded @hono/node-server from ^1.19.10 to ^1.19.11.
    • Upgraded @onesignal/node-onesignal from ^5.3.1-beta1 to ^5.4.0-beta1.
    • Upgraded @segment/analytics-node from ^2.3.0 to ^3.0.0.
    • Upgraded @sentry/core, @sentry/node, @sentry/profiling-node from ^10.35.0 to ^10.43.0.
    • Upgraded @simplewebauthn/server from ^13.2.2 to ^13.3.0.
    • Upgraded bullmq from ^5.66.5 to ^5.70.4.
    • Upgraded graphql from ^16.12.0 to ^16.13.1.
    • Upgraded ioredis from ^5.9.2 to ^5.10.0.
    • Upgraded jose from ^6.1.3 to ^6.2.1.
    • Upgraded pg from ^8.17.1 to ^8.20.0.
    • Upgraded redis-semaphore from ^5.6.2 to ^5.7.0.
    • Upgraded @eslint/compat from ^2.0.1 to ^2.0.3.
    • Upgraded @sentry/cli from ^3.1.0 to ^3.3.3.
    • Upgraded @types/ioredis-mock from ^8.2.6 to ^8.2.7.
    • Upgraded @types/node from ^25.0.9 to ^25.4.0.
    • Upgraded @types/pg from ^8.16.0 to ^8.18.0.
    • Upgraded @types/wait-on from ^5.3.4 to ^5.3.4.
    • Upgraded @vitest/coverage-v8 from ^4.0.17 to ^4.0.18.
    • Upgraded @vitest/ui from ^4.0.17 to ^4.0.18.
    • Upgraded drizzle-kit from ^0.31.8 to ^0.31.9.
    • Upgraded embedded-postgres from ^18.1.0-beta.15 to ^18.3.0-beta.16.
    • Updated eslint to catalog: version.
    • Upgraded pkgroll from ^2.21.5 to ^2.27.0.
    • Upgraded prool from ^0.2.2 to ^0.2.3.
    • Upgraded vitest from ^4.0.17 to ^4.0.18.
    • Upgraded wait-on from ^9.0.3 to ^9.0.4.
  • server/test/anvil.ts
    • Updated contract transaction indices for various protocol contracts.
    • Removed CALL entries from the Protocol schema definition.
    • Added a firehose warmup step to ensure merged blocks are available before proceeding with tests.
  • server/utils/alchemy.ts
    • Adjusted the type definition for createWebhook options to correctly allow network to be never.
  • src/app/_layout.tsx
    • Changed getLocales()[0]?.languageCode to getLocales()[0].languageCode.
  • src/components/activity/Empty.tsx
    • Replaced StyleSheet.absoluteFillObject with StyleSheet.absoluteFill.
  • src/components/auth/ListItem.tsx
    • Replaced StyleSheet.absoluteFillObject with StyleSheet.absoluteFill.
  • src/components/card/CardDisclaimer.tsx
    • Replaced StyleSheet.absoluteFillObject with StyleSheet.absoluteFill.
  • src/components/context/ThemeProvider.tsx
    • Updated defaultTheme logic from theme ?? "light" to theme === "dark" ? "dark" : "light".
  • src/components/home/card-upgrade/Intro.tsx
    • Replaced StyleSheet.absoluteFillObject with StyleSheet.absoluteFill.
  • src/components/loans/Receiver.tsx
    • Simplified the button rendering logic by removing the form.Subscribe wrapper.
  • src/components/pay-mode/Empty.tsx
    • Replaced StyleSheet.absoluteFillObject with StyleSheet.absoluteFill.
  • src/components/pay-mode/PaymentSheet.tsx
    • Replaced StyleSheet.absoluteFillObject with StyleSheet.absoluteFill.
  • src/components/shared/Error.tsx
    • Replaced StyleSheet.absoluteFillObject with StyleSheet.absoluteFill.
  • src/components/shared/Skeleton.tsx
    • Updated colorMode logic from theme ?? "light" to theme === "dark" ? "dark" : "light".
  • substreams/Dockerfile
    • Updated base Node.js image from node:24.13.0-slim to node:24.14.0-slim.
  • substreams/package.json
    • Upgraded @bufbuild/buf from ^1.63.0 to ^1.66.1.
Ignored Files
  • Ignored by pattern: .github/workflows/** (6)
    • .github/workflows/docs.yaml
    • .github/workflows/mobile-expo.yaml
    • .github/workflows/server-build.yaml
    • .github/workflows/substreams-build.yaml
    • .github/workflows/test.yaml
    • .github/workflows/version.yaml
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

sentry[bot]

This comment was marked as resolved.

cursor[bot]

This comment was marked as resolved.

gemini-code-assist[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

chatgpt-codex-connector[bot]

This comment was marked as resolved.

@sentry
Copy link

sentry bot commented Mar 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.23%. Comparing base (575d233) to head (bb08b07).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #877   +/-   ##
=======================================
  Coverage   71.23%   71.23%           
=======================================
  Files         212      212           
  Lines        8378     8378           
  Branches     2741     2749    +8     
=======================================
  Hits         5968     5968           
  Misses       2132     2132           
  Partials      278      278           
Flag Coverage Δ
e2e 71.23% <100.00%> (+4.34%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

coderabbitai[bot]

This comment was marked as resolved.

chatgpt-codex-connector[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

chatgpt-codex-connector[bot]

This comment was marked as resolved.

Copy link

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

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: bb08b07bba

ℹ️ About Codex in GitHub

Codex has been enabled to automatically 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 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

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.

app: upgrade expo to v55

1 participant