Skip to content

chore(deps): batch four Dependabot updates and fix the workspace-member config defect - #1262

Merged
xiaolai merged 9 commits into
mainfrom
chore/dependabot-batch-20260813
Aug 13, 2026
Merged

xiaolai merged 9 commits into
mainfrom
chore/dependabot-batch-20260813

Conversation

@xiaolai

@xiaolai xiaolai commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Batches the four mergeable Dependabot PRs into one CI cycle, and fixes the config defect that made two others unmergeable by construction.

Dependency bumps

Each branch is merged with --no-ff, so every Dependabot commit is preserved and each PR closes as merged with its own merge commit in the history. All four were independently green before batching; CI here verifies the combined tree, which is the property strict: true actually requires.

PR Scope Contents
#1261 npm, root workspace 34 minor/patch updates (root + server/mcp + server/content + root lockfile)
#1260 cargo thiserror 2.0.18→2.0.20, base64 0.23.0→0.23.1, rusqlite 0.38.1→0.38.2 (lockfile only — all transitive)
#1241 github-actions SHA-pinned bumps of pnpm/action-setup, dorny/paths-filter, taiki-e/install-action, anthropics/claude-code-action — all within their existing major, comment tags updated
#1238 npm, website mermaid 11.15.0→11.16.1, vue 3.5.40→3.5.41

No file overlap between the four, so no conflicts. No @tauri-apps/* package or tauri-* crate moves, so lint:tauri-versions has no skew to find.

Batching rather than merging serially is worth stating: with strict: true each serial merge puts the rest behind and costs another full cycle, so four merges is ~228 runner-minutes to verify four orthogonal, already-green bumps. This is one cycle, on the exact tree that lands.

Config fix: unmergeable workspace-member PRs

server/mcp and server/content are pnpm workspace members. They have no lockfile of their own — the root pnpm-lock.yaml is the only one that resolves them. A per-directory Dependabot entry can only rewrite that member's package.json, never the root lockfile, so every PR those two entries opened was born failing:

ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with "frozen-lockfile" because
pnpm-lock.yaml is not up to date with <ROOT>/server/mcp/package.json

That is not a flake to retry — it is the entry doing exactly what it is configured to do. Six such PRs were opened and five closed unmerged: #1259, #1239, #1237, #1189, #1167, #1166.

Both entries are deleted. The root / entry already covers the whole workspace — #1261 in this batch updates package.json, pnpm-lock.yaml, server/content/package.json and server/mcp/package.json together, and its bumps are byte-identical to #1259's and a superset of #1239's (hono ^4.13.1 vs ^4.13.0, plus a katex bump #1239 never had). Coverage is preserved, including the @types/node major-version ignore, which now applies workspace-wide. Closing #1259 and #1239 as superseded.

Recorded, not fixed: the website lockfile gap

website/ is deliberately outside the pnpm workspace and keeps its own website/pnpm-lock.yaml, but Dependabot updates only website/package.json#1238 changes no lockfile, and neither did #1129 or #1038. So each website bump lands a manifest its lockfile does not match.

It is silent rather than red because deploy-website.yml installs website deps without --frozen-lockfile, so the build resolves fresh and passes while the committed lockfile stops meaning anything. It has already needed two manual repair commits: bfc7d2456 fix(website): sync the website lockfile with its package.json and c5486c5e3 fix(website): sync pnpm-lock with package.json to unblock deploy.

This PR resyncs the lockfile so it does not become a third — verified by installing with --frozen-lockfile (which now passes) and running a full vitepress build. The underlying gap is written into dependabot.yml with the remedy, but deliberately left open, because closing it is a real choice between two different designs: move website/ into the pnpm workspace so the root entry owns it, or keep it separate and add a gate that makes the drift fail loudly. That decision is the maintainer's, not a drive-by in a dependency PR.

Verification

  • Each constituent PR: green on frontend and rust before batching.
  • website: pnpm install --ignore-workspace --frozen-lockfile passes, pnpm build completes.
  • .github/dependabot.yml: parses; entries reduce to npm /, npm /website, cargo /src-tauri, github-actions /.
  • This PR's own CI is the gate on the combined tree.

dependabot Bot and others added 9 commits August 8, 2026 16:43
Bumps the npm-minor-patch group in /website with 2 updates: [mermaid](https://github.com/mermaid-js/mermaid) and [vue](https://github.com/vuejs/core).


Updates `mermaid` from 11.16.0 to 11.16.1
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.16.0...mermaid@11.16.1)

Updates `vue` from 3.5.40 to 3.5.41
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.40...v3.5.41)

---
updated-dependencies:
- dependency-name: mermaid
  dependency-version: 11.16.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: vue
  dependency-version: 3.5.41
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…th 4 updates

Bumps the actions-minor-patch group with 4 updates in the / directory: [pnpm/action-setup](https://github.com/pnpm/action-setup), [dorny/paths-filter](https://github.com/dorny/paths-filter), [taiki-e/install-action](https://github.com/taiki-e/install-action) and [anthropics/claude-code-action](https://github.com/anthropics/claude-code-action).


Updates `pnpm/action-setup` from 6.0.9 to 6.0.10
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](pnpm/action-setup@0ebf471...0977fd9)

Updates `dorny/paths-filter` from 4.0.2 to 4.0.3
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](dorny/paths-filter@7b450ff...ceb8a2b)

Updates `taiki-e/install-action` from 2.85.4 to 2.85.10
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](taiki-e/install-action@065d6a0...6c6fd71)

Updates `anthropics/claude-code-action` from 1.0.183 to 1.0.187
- [Release notes](https://github.com/anthropics/claude-code-action/releases)
- [Commits](anthropics/claude-code-action@be7b93b...1623c36)

---
updated-dependencies:
- dependency-name: anthropics/claude-code-action
  dependency-version: 1.0.185
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-minor-patch
- dependency-name: dorny/paths-filter
  dependency-version: 4.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-minor-patch
- dependency-name: pnpm/action-setup
  dependency-version: 6.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-minor-patch
- dependency-name: taiki-e/install-action
  dependency-version: 2.85.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-minor-patch
...

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

Bumps the cargo-minor-patch group with 3 updates in the /src-tauri directory: [thiserror](https://github.com/dtolnay/thiserror), [base64](https://github.com/marshallpierce/rust-base64) and [rusqlite](https://github.com/rusqlite/rusqlite).


Updates `thiserror` from 2.0.18 to 2.0.20
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.18...2.0.20)

Updates `base64` from 0.23.0 to 0.23.1
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](marshallpierce/rust-base64@v0.23.0...v0.23.1)

Updates `rusqlite` from 0.40.1 to 0.40.2
- [Release notes](https://github.com/rusqlite/rusqlite/releases)
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md)
- [Commits](rusqlite/rusqlite@v0.40.1...v0.40.2)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-minor-patch
- dependency-name: base64
  dependency-version: 0.23.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-minor-patch
- dependency-name: rusqlite
  dependency-version: 0.40.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-minor-patch
...

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

Bumps the npm-minor-patch group with 34 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@actions/languageservice](https://github.com/actions/languageservices) | `0.3.60` | `0.3.61` |
| [@actions/workflow-parser](https://github.com/actions/languageservices) | `0.3.60` | `0.3.61` |
| [@codemirror/lang-html](https://github.com/codemirror/lang-html) | `6.4.11` | `6.4.12` |
| [@codemirror/lang-markdown](https://github.com/codemirror/lang-markdown) | `6.5.1` | `6.5.2` |
| [@codemirror/view](https://github.com/codemirror/view) | `6.43.7` | `6.43.8` |
| [@dagrejs/dagre](https://github.com/dagrejs/dagre) | `3.0.0` | `3.1.1` |
| [@viz-js/viz](https://github.com/mdaines/viz-js/tree/HEAD/packages/viz) | `3.28.0` | `3.29.0` |
| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.13` |
| [i18next-resources-to-backend](https://github.com/i18next/i18next-resources-to-backend) | `1.2.2` | `1.2.3` |
| [katex](https://github.com/KaTeX/KaTeX) | `0.18.1` | `0.18.3` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.27.0` | `1.31.0` |
| [mermaid](https://github.com/mermaid-js/mermaid) | `11.16.0` | `11.16.1` |
| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |
| [@size-limit/file](https://github.com/ai/size-limit) | `13.0.2` | `13.0.3` |
| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.3` |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |
| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |
| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.4` | `6.0.5` |
| [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `18.1.0` | `18.1.1` |
| [eslint](https://github.com/eslint/eslint) | `10.8.0` | `10.8.1` |
| [globals](https://github.com/sindresorhus/globals) | `17.8.0` | `17.9.0` |
| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.29.0` | `6.32.0` |
| [playwright](https://github.com/microsoft/playwright) | `1.62.0` | `1.62.1` |
| [size-limit](https://github.com/ai/size-limit) | `13.0.2` | `13.0.3` |
| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.11` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.65.0` | `8.66.0` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.5` | `8.2.1` |
| [ws](https://github.com/websockets/ws) | `8.21.1` | `8.21.3` |
| [@yao-pkg/pkg](https://github.com/yao-pkg/pkg) | `6.21.0` | `6.22.0` |
| [esbuild](https://github.com/evanw/esbuild) | `0.28.1` | `0.28.2` |
| [@hono/node-server](https://github.com/honojs/node-server) | `2.0.12` | `2.1.0` |
| [@slidev/cli](https://github.com/slidevjs/slidev) | `52.18.0` | `52.19.0` |
| [hono](https://github.com/honojs/hono) | `4.12.32` | `4.13.1` |
| [playwright-chromium](https://github.com/microsoft/playwright) | `1.62.0` | `1.62.1` |



Updates `@actions/languageservice` from 0.3.60 to 0.3.61
- [Release notes](https://github.com/actions/languageservices/releases)
- [Commits](actions/languageservices@release-v0.3.60...release-v0.3.61)

Updates `@actions/workflow-parser` from 0.3.60 to 0.3.61
- [Release notes](https://github.com/actions/languageservices/releases)
- [Commits](actions/languageservices@release-v0.3.60...release-v0.3.61)

Updates `@codemirror/lang-html` from 6.4.11 to 6.4.12
- [Changelog](https://github.com/codemirror/lang-html/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/lang-html/commits)

Updates `@codemirror/lang-markdown` from 6.5.1 to 6.5.2
- [Changelog](https://github.com/codemirror/lang-markdown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/lang-markdown/commits)

Updates `@codemirror/view` from 6.43.7 to 6.43.8
- [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/view/commits)

Updates `@dagrejs/dagre` from 3.0.0 to 3.1.1
- [Release notes](https://github.com/dagrejs/dagre/releases)
- [Changelog](https://github.com/dagrejs/dagre/blob/master/changelog.md)
- [Commits](dagrejs/dagre@v3.0.0...v3.1.1)

Updates `@viz-js/viz` from 3.28.0 to 3.29.0
- [Release notes](https://github.com/mdaines/viz-js/releases)
- [Changelog](https://github.com/mdaines/viz-js/blob/v3/packages/viz/CHANGELOG.md)
- [Commits](https://github.com/mdaines/viz-js/commits/release-viz-3.29.0/packages/viz)

Updates `dompurify` from 3.4.12 to 3.4.13
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](cure53/DOMPurify@3.4.12...3.4.13)

Updates `i18next-resources-to-backend` from 1.2.2 to 1.2.3
- [Changelog](https://github.com/i18next/i18next-resources-to-backend/blob/main/CHANGELOG.md)
- [Commits](i18next/i18next-resources-to-backend@v1.2.2...v1.2.3)

Updates `katex` from 0.18.1 to 0.18.3
- [Release notes](https://github.com/KaTeX/KaTeX/releases)
- [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md)
- [Commits](KaTeX/KaTeX@v0.18.1...v0.18.3)

Updates `lucide-react` from 1.27.0 to 1.31.0
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.31.0/packages/lucide-react)

Updates `mermaid` from 11.16.0 to 11.16.1
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.16.0...mermaid@11.16.1)

Updates `sonner` from 2.0.7 to 2.0.8
- [Release notes](https://github.com/emilkowalski/sonner/releases)
- [Commits](emilkowalski/sonner@v2.0.7...v2.0.8)

Updates `@size-limit/file` from 13.0.2 to 13.0.3
- [Release notes](https://github.com/ai/size-limit/releases)
- [Changelog](https://github.com/ai/size-limit/blob/main/CHANGELOG.md)
- [Commits](ai/size-limit@13.0.2...13.0.3)

Updates `@testing-library/user-event` from 14.6.1 to 14.6.3
- [Release notes](https://github.com/testing-library/user-event/releases)
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md)
- [Commits](testing-library/user-event@v14.6.1...v14.6.3)

Updates `@types/react` from 19.2.17 to 19.2.18
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `@types/react-dom` from 19.2.3 to 19.2.4
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

Updates `@vitejs/plugin-react` from 6.0.4 to 6.0.5
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.5/packages/plugin-react)

Updates `dependency-cruiser` from 18.1.0 to 18.1.1
- [Release notes](https://github.com/sverweij/dependency-cruiser/releases)
- [Changelog](https://github.com/sverweij/dependency-cruiser/blob/main/CHANGELOG.md)
- [Commits](sverweij/dependency-cruiser@v18.1.0...v18.1.1)

Updates `eslint` from 10.8.0 to 10.8.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.8.0...v10.8.1)

Updates `globals` from 17.8.0 to 17.9.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v17.8.0...v17.9.0)

Updates `knip` from 6.29.0 to 6.32.0
- [Release notes](https://github.com/webpro-nl/knip/releases)
- [Commits](https://github.com/webpro-nl/knip/commits/knip@6.32.0/packages/knip)

Updates `playwright` from 1.62.0 to 1.62.1
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.62.0...v1.62.1)

Updates `size-limit` from 13.0.2 to 13.0.3
- [Release notes](https://github.com/ai/size-limit/releases)
- [Changelog](https://github.com/ai/size-limit/blob/main/CHANGELOG.md)
- [Commits](ai/size-limit@13.0.2...13.0.3)

Updates `tsx` from 4.23.1 to 4.23.11
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](privatenumber/tsx@v4.23.1...v4.23.11)

Updates `typescript-eslint` from 8.65.0 to 8.66.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.66.0/packages/typescript-eslint)

Updates `vite` from 8.1.5 to 8.2.1
- [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.2.1/packages/vite)

Updates `ws` from 8.21.1 to 8.21.3
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@8.21.1...8.21.3)

Updates `@yao-pkg/pkg` from 6.21.0 to 6.22.0
- [Release notes](https://github.com/yao-pkg/pkg/releases)
- [Changelog](https://github.com/yao-pkg/pkg/blob/main/CHANGELOG.md)
- [Commits](yao-pkg/pkg@v6.21.0...v6.22.0)

Updates `esbuild` from 0.28.1 to 0.28.2
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](evanw/esbuild@v0.28.1...v0.28.2)

Updates `@hono/node-server` from 2.0.12 to 2.1.0
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](honojs/node-server@v2.0.12...v2.1.0)

Updates `@slidev/cli` from 52.18.0 to 52.19.0
- [Release notes](https://github.com/slidevjs/slidev/releases)
- [Commits](slidevjs/slidev@v52.18.0...v52.19.0)

Updates `hono` from 4.12.32 to 4.13.1
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](honojs/hono@v4.12.32...v4.13.1)

Updates `playwright-chromium` from 1.62.0 to 1.62.1
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.62.0...v1.62.1)

---
updated-dependencies:
- dependency-name: "@actions/languageservice"
  dependency-version: 0.3.61
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@actions/workflow-parser"
  dependency-version: 0.3.61
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@codemirror/lang-html"
  dependency-version: 6.4.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@codemirror/lang-markdown"
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@codemirror/view"
  dependency-version: 6.43.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@dagrejs/dagre"
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: "@viz-js/viz"
  dependency-version: 3.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: dompurify
  dependency-version: 3.4.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: i18next-resources-to-backend
  dependency-version: 1.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: katex
  dependency-version: 0.18.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: lucide-react
  dependency-version: 1.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: mermaid
  dependency-version: 11.16.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: sonner
  dependency-version: 2.0.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@size-limit/file"
  dependency-version: 13.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@testing-library/user-event"
  dependency-version: 14.6.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@types/react"
  dependency-version: 19.2.18
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@types/react-dom"
  dependency-version: 19.2.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 6.0.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: dependency-cruiser
  dependency-version: 18.1.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: eslint
  dependency-version: 10.8.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: globals
  dependency-version: 17.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: knip
  dependency-version: 6.32.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: playwright
  dependency-version: 1.62.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: size-limit
  dependency-version: 13.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: tsx
  dependency-version: 4.23.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: typescript-eslint
  dependency-version: 8.66.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: vite
  dependency-version: 8.2.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: ws
  dependency-version: 8.21.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@yao-pkg/pkg"
  dependency-version: 6.22.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: esbuild
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@hono/node-server"
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: "@slidev/cli"
  dependency-version: 52.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: hono
  dependency-version: 4.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: playwright-chromium
  dependency-version: 1.62.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…r-patch-d168db2fe0' into chore/dependabot-batch-20260813
…-minor-patch-af043f0635' into chore/dependabot-batch-20260813
…s-minor-patch-975c9c2fb4' into chore/dependabot-batch-20260813
…npm-minor-patch-cd38487fad' into chore/dependabot-batch-20260813
server/mcp and server/content are pnpm workspace members, so they have no
lockfile of their own — the root pnpm-lock.yaml is the only one that
resolves them. The per-directory Dependabot entries for those two could
only ever rewrite a member package.json, never the root lockfile, so every
PR they opened was born failing pnpm install --frozen-lockfile with
ERR_PNPM_OUTDATED_LOCKFILE. Six were opened; five were closed unmerged
(#1259, #1239, #1237, #1189, #1167, #1166).

Delete both entries. The root "/" entry already covers the whole workspace:
#1261 updated package.json, pnpm-lock.yaml, server/content/package.json and
server/mcp/package.json in one consistent PR, carrying byte-identical (and
in two cases newer) bumps to the ones that could not merge. The @types/node
major-version ignore moves with it and applies workspace-wide.

Also resync website/pnpm-lock.yaml with website/package.json. website is
deliberately outside the pnpm workspace and keeps its own lockfile, but
Dependabot updates only its package.json — so its bumps land a manifest the
lockfile does not match. That drift is silent rather than red because
deploy-website.yml installs without --frozen-lockfile, and it has already
required two manual repair commits (bfc7d24, c5486c5). Verified here by
installing with --frozen-lockfile and running a full vitepress build.

The gap itself is recorded in dependabot.yml rather than fixed, because
closing it is a choice between moving website into the workspace and adding
a drift gate.
@xiaolai
xiaolai merged commit 1ae4a91 into main Aug 13, 2026
17 checks passed
@xiaolai
xiaolai deleted the chore/dependabot-batch-20260813 branch August 13, 2026 09:51
bet4it pushed a commit to bet4it/vmark that referenced this pull request Aug 19, 2026
Ships the DMG notarization fix (xiaolai#1271): tauri-action signed the disk image
but never notarized it, so Gatekeeper refused the download with
"Unnotarized Developer ID" before the stapled app inside was ever assessed.

Also carries this cycle's dependency updates (xiaolai#1262, xiaolai#1268, xiaolai#1269) and the
pnpm workspace consolidation (xiaolai#1266).

All five version sources plus the derived src-tauri/Cargo.lock move together
per .claude/rules/40-version-bump.md.
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