Repository navigation
chore(deps): take #26556's dev-dependency bumps, minus focus-scope and playwright - #27072
Conversation
…d playwright Re-applies Dependabot's development-dependencies group (#26556) on current main, with two packages held back and the repairs its red Test UI shards asked for: - @radix-ui/react-focus-scope stays on 1.1.16. pnpm-workspace.yaml patches that exact version (the focus-trap race fix that keeps a lookup popover searchable inside a Dialog); 1.3.1 would ship unpatched, and dialog-popover-focus-scope.test.tsx fails on it. - playwright and @playwright/test stay on their ranges. service-print and dogfood pin playwright-core 1.63.0 exact to the container's chromium build, so the bump forked playwright-core into two copies. - The lockfile is deduped. Peer-resolved copies of react-router-dom (plugin-detail, plugin-designer), mysql2 and pg stayed on the old versions; the second react-router copy is what nulled the router context in RecordDetailView.recordOpenWaves-13010.test.tsx. check:lockfile-integrity is clean against main. - The scaffold ranges follow the workspace: @object-ui/cli's routed app declares react-router-dom ^7.18.4, @object-ui/create-plugin's plugin declares vite-plugin-dts ^5.1.2. - dependabot.yml ignores focus-scope and the playwright trio, so the next group PR does not bring them back. Claude-Session: https://claude.ai/code/session_01L9qibwmEPoSR8apWBvbyFj Co-authored-by: Claude <noreply@anthropic.com>
📓 Docs Drift CheckNothing in this diff resolved to a documentable surface (no symbol, route or SDK anchor derived from 0 changed package(s)), so this run has no opinion about the docs. What this run could not see
Coarse fallback — 0 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): |
席位核对Seat review record, 2026-10-28T04:24Z, head Reviewed under pm-dispatch at the maintainer's instruction in the project thread: 「pr 你应该使用 pm-dispatch 技能审核并落地」. The same session wrote this takeover (the maintainer chose "接管:剔除 focus-scope 后升级" on #26556), so this record is checked against GitHub and the diff, not against the author's narrative.
Changeset sentences checked against the diff: "A routed app scaffolded by Generated by Claude Code |
⛔ merge queue 构建失败 — 先分诊,再决定要不要重排队列构建 40637655035 红了。队列跑的是全量套件(PR 侧 CI 只跑 affected 子集), 分类: 失败的 job(日志抽取,best effort):
跨 PR 相同签名(24h,按失败测试文件聚合):
历史信号:
分诊清单:
Generated by Claude Code · merge-queue-triage workflow (#4859) |
Requested by Tesla · project thread
Supersedes #26556 (Dependabot's development-dependencies group, red on Test UI).
维护者速读
.github/dependabot.yml新增的 ignore 和注释;ui/packages/cli/src/utils/app-generator.ts、ui/packages/create-plugin/src/templates.ts各改一个版本号。pnpm install --frozen-lockfile,再跑pnpm --dir ui run check:lockfile-integrity --base-ref origin/main,应输出VERDICT clean。What changes
Re-applies #26556's dev-dependency bumps on current
main, minus two packages, with the repairs its red shards asked for:@types/node26.6.5,@typescript-eslint/parser/typescript-eslint8.72,eslint10.13,svelterange ^5.57.2 (the root override keeps it on 5.57.1),turbo2.11.10,mysql23.24.6,pg8.23.1,@testing-library/dom10.4.2,@testing-library/user-event14.6.8,axe-core4.14,concurrently10.0.6,eslint-plugin-react-refresh0.5.7,globals17.13,react-router-dom7.18 (resolves 7.18.5),typedoc-plugin-markdown4.14,vite-plugin-dts5.1,react-grid-layout2.3,@types/vscode1.140@radix-ui/react-focus-scope(stays 1.1.16),playwright/@playwright/test(stay on their ranges, resolving 1.63.0)pnpm-workspace.yamlpatches@radix-ui/react-focus-scope@1.1.16exactly: the focus-trap race fix that keeps a lookup popover's search input focusable inside a Dialog. chore(deps)(deps-dev): bump the development-dependencies group across 1 directory with 22 updates #26556's 1.3.1 ships unpatched, andui/packages/components/src/__tests__/dialog-popover-focus-scope.test.tsxfails on it (Test UI 4/16 there).service-printanddogfoodpinplaywright-core1.63.0 exactly, matched to the container's chromium build. Bumping the two ranges alone forksplaywright-coreinto two copies, whichcheck:lockfile-integrity(now in Type Check UI) refuses.react-router-dom(plugin-detail, plugin-designer),mysql2andpgstayed on the old versions after the relock. The secondreact-routercopy is what nulled the router context inRecordDetailView.recordOpenWaves-13010.test.tsx(Test UI 15/16 there).pnpm deduperemoved only those old copies.@object-ui/cli's routed app declaresreact-router-dom^7.18.4, and@object-ui/create-plugin's plugin declaresvite-plugin-dts^5.1.2. Changeset26556-scaffold-dev-ranges.md, patch..github/dependabot.ymlignores focus-scope and the playwright trio, each with the reason and the by-hand route, so the next group PR does not bring them back. (dependabot.ymlis not a governed surface;.github/workflows/**is untouched.)Why
Routine dev-toolchain freshness, without the two bumps that would regress a patched production fix and fork the browser driver.
Verification
At head
bb513d428e, onmain3230bdb:pnpm install --frozen-lockfile: exit 0.pnpm --dir ui run check:lockfile-integrity --base-ref origin/main:VERDICT clean — no package gained a copy.ui/: 4 files, 88 tests passed (dialog-popover-focus-scope,RecordDetailView.recordOpenWaves-13010,create-plugin templates,cli app-generator). Before the dedupe,RecordDetailView.recordOpenWaves-13010reproduced chore(deps)(deps-dev): bump the development-dependencies group across 1 directory with 22 updates #26556's failure locally (Cannot destructure property 'basename', tworeact-routercopies).Clause-②: no
Metadata-protocol: none
Human Minimum
packages/specholds no runtime logic. (no schema change)pnpm lintpasses. (CI)main, one pull request.packages/spectouched: its generated artifacts are regenerated and committed. (only its@types/nodedevDependency moved)content/docs/references/,packages/*/CHANGELOG.mdorcontent/docs/releases/.🤖 Generated with Claude Code
https://claude.ai/code/session_01L9qibwmEPoSR8apWBvbyFj
Generated by Claude Code