Skip to content

rebased staging from Main#343

Merged
gkorland merged 5 commits intostagingfrom
main
Dec 21, 2025
Merged

rebased staging from Main#343
gkorland merged 5 commits intostagingfrom
main

Conversation

@gkorland
Copy link
Copy Markdown
Contributor

No description provided.

galshubeli and others added 5 commits December 18, 2025 23:56
Bumps the npm_and_yarn group with 1 update in the /app directory: [esbuild](https://github.com/evanw/esbuild).


Updates `esbuild` from 0.21.5 to 0.27.2
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md)
- [Commits](evanw/esbuild@v0.21.5...v0.27.2)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.27.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
…_and_yarn-a9e5fb3b87

Bump esbuild from 0.21.5 to 0.27.2 in /app in the npm_and_yarn group across 1 directory
@overcut-ai
Copy link
Copy Markdown

overcut-ai bot commented Dec 21, 2025

Completed Working on "Code Review"

✅ Review submitted: COMMENT. Total comments: 2 across 2 files.


👉 View complete log

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Dec 21, 2025

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch main

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.

@github-actions
Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

@gkorland gkorland merged commit 9f48aec into staging Dec 21, 2025
19 checks passed
Copy link
Copy Markdown

@overcut-ai overcut-ai bot left a comment

Choose a reason for hiding this comment

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

Thanks for the upgrade work. The current diff still has blocking issues: app/package.json doesn’t declare the higher Node baseline that Vite 7.3.0 now enforces, so contributors on Node 18 will fail at runtime, and the two npm lockfiles resolve different Rollup versions, which breaks reproducible installs. Please address these before merging.

Comment thread app/package.json
"typescript": "^5.8.3",
"typescript-eslint": "^8.38.0",
"vite": "^5.4.19"
"vite": "^7.3.0"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

[MAJOR]: Manifest does not enforce new Node ≥20.19 requirement

Upgrading Vite to 7.3.0 bumps the tooling baseline to Node ^20.19 (see the new engine range in the lockfile), but app/package.json still advertises no engines.node. Contributors who remain on the previously supported Node 18 will now discover the incompatibility only after npm run dev/build crashes, which makes the upgrade brittle and hard to triage.

Suggested fix: add an "engines": { "node": ">=20.19" } block (and mirror the change in onboarding docs/CI images) so installs fail fast on unsupported runtimes.

Comment thread package-lock.json
"esbuild": "^0.21.3",
"postcss": "^8.4.43",
"rollup": "^4.20.0"
"esbuild": "^0.27.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

[MAJOR]: Root and app lockfiles disagree on rollup version

This lockfile now resolves rollup through Vite 7.3.0’s dependency chain to 4.53.3, but app/package-lock.json still pins 4.53.2. Running npm ci at the repo root and then inside app/ produces different native rollup binaries, which breaks reproducible builds and has bitten us before on ARM runners.

Suggested fix: regenerate both lockfiles in a single install (e.g., delete them and run npm install once from the repo root) so they both resolve to the same rollup version before merging.

Copy link
Copy Markdown

@overcut-ai overcut-ai bot left a comment

Choose a reason for hiding this comment

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

Summary:
2 MAJOR comments posted addressing Node version requirement updates and lockfile inconsistency. Key themes: Toolchain Node version alignment, Reproducible dependency versions. Next steps: declare engines node>=20.19 in package.json and update docs; update CI workflows to use Node 20.19+; regenerate root and app lockfiles to converge rollup version. No blocking issues, but please address before merging.

Comment thread app/package.json
"typescript": "^5.8.3",
"typescript-eslint": "^8.38.0",
"vite": "^5.4.19"
"vite": "^7.3.0"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Initiating review

@railway-app railway-app bot temporarily deployed to queryweaver / staging January 4, 2026 06:30 Inactive
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.

3 participants