chore(deps): bump the node-dependencies group in /client with 13 updates#7
Merged
flesher merged 6 commits intoApr 22, 2026
Conversation
Bumps the node-dependencies group in /client with 13 updates: | Package | From | To | | --- | --- | --- | | [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.1` | `7.14.2` | | [@bufbuild/buf](https://github.com/bufbuild/buf) | `1.68.1` | `1.68.3` | | [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.58.2` | `8.59.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.58.2` | `8.59.0` | | [chromatic](https://github.com/chromaui/chromatic-cli) | `16.3.0` | `16.4.0` | | [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.2.1` | | [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.10.1` | `2.10.2` | | [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` | | [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.4` | | [typescript](https://github.com/microsoft/TypeScript) | `6.0.2` | `6.0.3` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.8` | `8.0.9` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.5` | Updates `react-router-dom` from 7.14.1 to 7.14.2 - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.14.2/packages/react-router-dom) Updates `@bufbuild/buf` from 1.68.1 to 1.68.3 - [Release notes](https://github.com/bufbuild/buf/releases) - [Changelog](https://github.com/bufbuild/buf/blob/main/CHANGELOG.md) - [Commits](bufbuild/buf@v1.68.1...v1.68.3) Updates `@tailwindcss/postcss` from 4.2.2 to 4.2.4 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-postcss) Updates `@typescript-eslint/eslint-plugin` from 8.58.2 to 8.59.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.58.2 to 8.59.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.0/packages/parser) Updates `chromatic` from 16.3.0 to 16.4.0 - [Release notes](https://github.com/chromaui/chromatic-cli/releases) - [Changelog](https://github.com/chromaui/chromatic-cli/blob/main/CHANGELOG.md) - [Commits](chromaui/chromatic-cli@v16.3.0...v16.4.0) Updates `eslint` from 10.2.0 to 10.2.1 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v10.2.0...v10.2.1) Updates `eslint-plugin-playwright` from 2.10.1 to 2.10.2 - [Release notes](https://github.com/mskelton/eslint-plugin-playwright/releases) - [Changelog](https://github.com/mskelton/eslint-plugin-playwright/blob/main/CHANGELOG.md) - [Commits](mskelton/eslint-plugin-playwright@v2.10.1...v2.10.2) Updates `eslint-plugin-react-hooks` from 7.0.1 to 7.1.1 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/eslint-plugin-react-hooks@7.1.1/packages/eslint-plugin-react-hooks) Updates `tailwindcss` from 4.2.2 to 4.2.4 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/tailwindcss) Updates `typescript` from 6.0.2 to 6.0.3 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](microsoft/TypeScript@v6.0.2...v6.0.3) Updates `vite` from 8.0.8 to 8.0.9 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v8.0.9/packages/vite) Updates `vitest` from 4.1.4 to 4.1.5 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/vitest) --- updated-dependencies: - dependency-name: react-router-dom dependency-version: 7.14.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: node-dependencies - dependency-name: "@bufbuild/buf" dependency-version: 1.68.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: node-dependencies - dependency-name: "@tailwindcss/postcss" dependency-version: 4.2.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: node-dependencies - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.59.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: node-dependencies - dependency-name: "@typescript-eslint/parser" dependency-version: 8.59.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: node-dependencies - dependency-name: chromatic dependency-version: 16.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: node-dependencies - dependency-name: eslint dependency-version: 10.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: node-dependencies - dependency-name: eslint-plugin-playwright dependency-version: 2.10.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: node-dependencies - dependency-name: eslint-plugin-react-hooks dependency-version: 7.1.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: node-dependencies - dependency-name: tailwindcss dependency-version: 4.2.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: node-dependencies - dependency-name: typescript dependency-version: 6.0.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: node-dependencies - dependency-name: vite dependency-version: 8.0.9 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: node-dependencies - dependency-name: vitest dependency-version: 4.1.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: node-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
🔐 Codex Security Review
Review SummaryOverall Risk: LOW Findings[LOW] Frontend lint guardrails are disabled project-wide instead of being scoped to existing violations
Notes
Generated by Codex Security Review | |
Collaborator
|
@flesher can you get this one over the line? looks like the version bump changed some eslint rules |
Not invoked by any script, CI workflow, or Storybook config. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
eslint-plugin-react-hooks 7.1 expanded `configs.recommended` to include a wave of React Compiler rules, producing 92 new errors in this repo: 42 react-hooks/set-state-in-effect 24 react-hooks/refs 17 react-hooks/immutability 5 react-hooks/preserve-manual-memoization 2 react-hooks/use-memo These are real React Compiler opinions, not bugs in the rule. Adopting them is a deliberate decision, not a dependabot side-effect. Disable them at the config level so the version bump can land; adoption will happen per-rule via a follow-up issue. Also drops now-unused `eslint-disable-next-line react-hooks/*` comments across 35 files (autofixed by ESLint). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
eslint-plugin-react-hooks 7.1 added `react-hooks/set-state-in-effect` to the recommended preset. The codebase has 42 sites that would fail the rule and another ~30 sites that already carried explicit `eslint-disable` comments for it. Rather than audit all 72 call sites as part of a dependency bump, defer adoption to the follow-up issue and: - Keep the rule off in eslint.config.js (alongside the other new React Compiler rules deferred in eb4be77). - Restore the pre-existing `eslint-disable ... react-hooks/set-state-in-effect` comments stripped by the prior autofix pass, so adopting the rule later is a focused change instead of a guess-what-was-intentional archaeology exercise. - Silence `reportUnusedDisableDirectives` in the config and drop the matching CLI flag (the restored comments are unused while the rule is off). Will flip both back on when the rule is adopted. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Three files had their `eslint-disable` comments stripped by the 7.1
autofix pass even though the rule itself is off in this branch. The
intent of the originals is unchanged by the plugin upgrade; restoring
them so the PR diff contains only config changes + dependency bump.
(Dashboard.tsx had been left with a stray `{}` JSX expression from the
prior autofix — that's also gone now.)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
flesher
approved these changes
Apr 22, 2026
6 tasks
flesher
added a commit
that referenced
this pull request
May 8, 2026
Triage of the parallel adversarial review run on PR #206. Findings applied as code: [P1 #1] activity_log composite-FK MATCH SIMPLE bypass on NULL organization_id closed via CHECK constraint: ck_activity_log_site_requires_org enforces site_id IS NULL OR organization_id IS NOT NULL. Verified: insert with site_id + NULL org rejected; insert with NULL site_id + NULL org accepted (system events unchanged). [P1 #2] command_on_device_log org_id backfill: pre-flight DO block counts orphan rows (codl rows whose device row is missing) and RAISES with a clear message before SET NOT NULL. A clean abort beats SET NOT NULL failing mid-migration with the dirty flag set. [P2 #5] InsertError CTE rewrite: documented the contract change (missing device $3 yields sql.ErrNoRows instead of FK violation). Existing caller wraps generically so surface unchanged. [P2 #6] Plan doc trimmed: power-contract column list marked DEFERRED in entity description and Phase 1 migration bullet. Future readers won't write service code against columns that don't exist. [P2 #7] ListSites count subqueries: added org_id predicate to device and building scans so they hit idx_device_org_site / idx_building_org_deleted instead of full-table scan in multi-tenant prod. [P2 #8] InsertDeviceMetrics sub-select dropped AND deleted_at IS NULL to match InsertError / InsertMinerStateSnapshot. Telemetry from a soft-deleted device is still legitimate per-site history; three writers, one behavior. [P3 #10] building.default_rack_order_index: added ck_building_default_rack_order_index CHECK (BETWEEN 0 AND 4) to match sibling CHECKs. [P3 #11] fk_device_set_rack_device_set_org: added ON DELETE CASCADE to match the single-column FK on device_set_id and the building FK on the same row. Composite adds the org-matching invariant without changing cascade semantics. Findings deferred: - #3 (non-CONCURRENTLY indexes inside tx): deploy-time concern, document in PR/deploy notes; restructuring migrations to use CONCURRENTLY is a separate effort. - #4 (no integration tests): defer to Phase 1B service layer where end-to-end flows exercise the invariants. - #9 (device.uq_device_id_org_id missing): already exists (verified on live DB); finding is incorrect. - #12 (CREATE TABLE IF NOT EXISTS): IF NOT EXISTS hides genuine schema errors; force-clean is the right golang-migrate pattern. Round-trip clean, build clean, lint clean. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the node-dependencies group in /client with 13 updates:
7.14.17.14.21.68.11.68.34.2.24.2.48.58.28.59.08.58.28.59.016.3.016.4.010.2.010.2.12.10.12.10.27.0.17.1.14.2.24.2.46.0.26.0.38.0.88.0.94.1.44.1.5Updates
react-router-domfrom 7.14.1 to 7.14.2Changelog
Sourced from react-router-dom's changelog.
Commits
cf1d250Release v7.14.2 (#14993)Updates
@bufbuild/buffrom 1.68.1 to 1.68.3Release notes
Sourced from
@bufbuild/buf's releases.Changelog
Sourced from
@bufbuild/buf's changelog.Commits
d907e27Release v1.68.3 (#4491)7197d64Upgrade protocompile and add changlog (#4490)f2d3a5eUpgrade protocompile to reduce allocs in fastscan (#4489)0c2be68Make upgrade (#4488)2695df0LSP fix format for edition 2024 syntax (#4483)d9844feReturn to development (#4482)c40a3a8Release v1.68.2 (#4481)233aed7Add--debug-addressflag for debug and profiling of the LSP (#4437)1254facHandle vendored descriptor.proto gracefully (#4478)080510fLSP filter diagnostics by filepath (#4479)Updates
@tailwindcss/postcssfrom 4.2.2 to 4.2.4Release notes
Sourced from
@tailwindcss/postcss's releases.Changelog
Sourced from
@tailwindcss/postcss's changelog.Commits
69ad7cc4.2.4 (#19948)685c19eFix issue around resolving paths in@tailwindcss/vite(#19947)2e3fa494.2.3 (#19944)4527123docs(postcss): remove duplicated optimize example from README (#19938)aad6017docs/fix-lightning-css-typo-postcss-readme (#19913)Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for
@tailwindcss/postcsssince your current version.Updates
@typescript-eslint/eslint-pluginfrom 8.58.2 to 8.59.0Release notes
Sourced from
@typescript-eslint/eslint-plugin's releases.Changelog
Sourced from
@typescript-eslint/eslint-plugin's changelog.Commits
ea9ae4fchore(release): publish 8.59.0cfca550feat(eslint-plugin): [no-unnecessary-type-assertion] report more cases based ...6d599b4chore(eslint-plugin): switch auto-generated test cases to hand-written in ret...33c8169chore: fix cspell violations in code blocks (#12167)Updates
@typescript-eslint/parserfrom 8.58.2 to 8.59.0Release notes
Sourced from
@typescript-eslint/parser's releases.Changelog
Sourced from
@typescript-eslint/parser's changelog.Commits
ea9ae4fchore(release): publish 8.59.0Updates
chromaticfrom 16.3.0 to 16.4.0Release notes
Sourced from chromatic's releases.
Changelog
Sourced from chromatic's changelog.
Commits
9be8ac4Bump version to: 16.4.0 [skip ci]2a93a53Update CHANGELOG.md [skip ci]3518000Merge pull request #1268 from chromaui/jmhobbs/cap-4067-upgrade-storybook8bb70bfClean up storybook preview.tsdbd4b08Changecwdin SB to root, to match existing0757e7fPolyfill process.cwd for Storybook8187c9fCopy semver into the GitHub action558ebfcMove semver into dependencies3ea46c1Upgrade@typescript-eslint7aa4516Fix TS lintsUpdates
eslintfrom 10.2.0 to 10.2.1Release notes
Sourced from eslint's releases.
Commits
4d1d8f910.2.13e33105Build: changelog update for 10.2.1ca92ca0docs: reuse markdown-it instance for markdown filter (#20768)7ddfea9chore: update dependency prettier to v3.8.2 (#20770)57d2ee2docs: Enable Eleventy incremental mode for watch (#20767)c1621b9docs: fix typos in code-path-analyzer.js (#20700)fac40e1ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 (#20763)7246f92test: add tests for SuppressionsService.load() error handling (#20734)4f34b1echore: update pnpm/action-setup action to v5 (#20762)1418d52docs: Update READMEUpdates
eslint-plugin-playwrightfrom 2.10.1 to 2.10.2Release notes
Sourced from eslint-plugin-playwright's releases.
Commits
613db7achore: Fix type errors8cca0acfix(missing-playwright-await): Fix false positive when re-assigning awaited v...8b4ec60fix(no-duplicate-hooks): handle anonymous describe blocks in forEach loopsd98a05cfix(valid-test-tags): Support template literal strings1158edachore(deps): Bump flatted from 3.3.3 to 3.4.2 (#452)6e66967chore(deps): Bump lodash-es from 4.17.23 to 4.18.1 (#457)ab4e713chore(deps): Bump vite from 7.3.1 to 7.3.2 (#458)47cc83achore(deps): Bump handlebars from 4.7.8 to 4.7.9 (#455)b224504chore(deps): Bump picomatch from 2.3.1 to 2.3.2 (#454)Updates
eslint-plugin-react-hooksfrom 7.0.1 to 7.1.1Release notes
Sourced from eslint-plugin-react-hooks's releases.
Changelog
Sourced from eslint-plugin-react-hooks's changelog.
Commits
Updates
tailwindcssfrom 4.2.2 to 4.2.4Release notes
Sourced from tailwindcss's releases.
Changelog
Sourced from tailwindcss's changelog.
Commits
69ad7cc4.2.4 (#19948)2e3fa494.2.3 (#19944)df6209aCanonicalize negative arbitrary values (#19858)52fd421Small refactor of canonicalization tests (#19851)c385fd3usetest.eachinstead of manual loop0d6e038fix index in test name88a2d22Add more canonicalization rules for deprecated utilities (#19849)2c1ef9eUse--placeholder-colorinstead of--background-colorforplaceholder-*...28d5268Collapse more utilities by expanding their declarations (#19842)b55d960fix(canonicalize): collapse arbitrary values into shorthand utilities (#19837)Updates
typescriptfrom 6.0.2 to 6.0.3Release notes
Sourced from typescript's releases.
Commits
050880cBump version to 6.0.3 and LKGeeae9dd🤖 Pick PR #63401 (Also check package name validity in...) into release-6.0 (#...ad1c695🤖 Pick PR #63368 (Harden ATA package name filtering) into release-6.0 (#63372)0725fb4🤖 Pick PR #63310 (Mark class property initializers as...) into release-6.0 (#...Updates
vitefrom 8.0.8 to 8.0.9Release notes
Sourced from vite's releases.
Changelog
Sourced from vite's changelog.