Repository navigation
chore(ui): remove the vscode-extension package from the monorepo - #27275
Conversation
The maintainer ruled to move it out of the monorepo. Its history stays in git. Claude-Session: https://claude.ai/code/session_01QSeKYm29SiQaonK2q8F7CS Co-authored-by: Claude <noreply@anthropic.com>
Docs page and its nav entry, the CONTRIBUTING rows, the changeset fixed-group member and its PRIVATE_FIXED_MEMBERS row, the unused-dependency allowances, the markdown test-input ledger entry, and the census/doc-link pins whose subjects left with the package; floors and tsconfig counts re-measured on the new tree. Claude-Session: https://claude.ai/code/session_01QSeKYm29SiQaonK2q8F7CS Co-authored-by: Claude <noreply@anthropic.com>
…e-extension Claude-Session: https://claude.ai/code/session_01QSeKYm29SiQaonK2q8F7CS Co-authored-by: Claude <noreply@anthropic.com>
…move-vscode-extension
席位核对 — ACCEPT · over the 3,000-line floor, awaiting approval · domain:devx#2 · head
|
⛔ merge queue 构建失败 — 先分诊,再决定要不要重排队列构建 40739047226 红了。队列跑的是全量套件(PR 侧 CI 只跑 affected 子集), 分类: 失败的 job(日志抽取,best effort):
跨 PR 相同签名(24h,按失败测试文件聚合):
历史信号:
分诊清单:
Generated by Claude Code · merge-queue-triage workflow (#4859) |
…move-vscode-extension
#27042 retired plugin-ai and its README, which carried 3 decidable and 1 site-absolute href; with the extension README this card removes, the floors read 126 and 39 on the merged tree. Claude-Session: https://claude.ai/code/session_01QSeKYm29SiQaonK2q8F7CS Co-authored-by: Claude <noreply@anthropic.com>
… once the extension's last links left Merging main brought #27275, which deleted the vscode-extension package and with it the last two self-repo GitHub URLs in the tree, so the floor of 1 read 0. The extractor stays covered by its own selfRepoPath unit test. Claude-Session: https://claude.ai/code/session_01L9qibyMpJZ67jrDrno4jY1 Co-authored-by: Claude <noreply@anthropic.com>
domain:devx#2 · os-justin · session_01QSeKYmTYfaPbLQD4BJfomW
Fixes #25910
Clause-②: no
Metadata-protocol: none
Ruling-ref: 6386223367
维护者速读
ui/packages/vscode-extension/(25 个文件),并清掉所有引用它的读者:文档页与导航、CONTRIBUTING 两行、changeset 固定组成员、各门禁的豁免条目与钉住它的测试;pnpm-lock.yaml用pnpm install重新生成。.changeset/config.json与scripts/check-changeset-fixed.mjs(固定组成员删除与PRIVATE_FIXED_MEMBERS清空);ui/scripts/__tests__/check-doc-links.test.ts(三个下限按实测下调,各自写明原因);ui/scripts/check-unused-dependencies.mjs(删掉扩展的两条豁免)。node scripts/check-changeset-fixed.mjs,预期输出✓ .changeset/config.json "fixed" group is in sync with 109 public workspace packages.What changes
ui/packages/vscode-extension/(25 files) and its docs pageui/content/docs/utilities/vscode-extension.mdx. The page also comes out ofutilities/meta.json, three spots inutilities/index.md, andguide/architecture.md.CONTRIBUTING.mdrows; theobject-uimember of the.changeset/config.jsonfixedgroup; andPRIVATE_FIXED_MEMBERSinscripts/check-changeset-fixed.mjs, now empty with a rewritten comment. The mechanism stays and is still fixture-tested.pnpm-lock.yaml: regenerated withpnpm installon the tree, then again verified with--frozen-lockfileafter mergingorigin/main.check-unused-dependencies.mjs: the extension's two bundler-inlined allowances go, together with the now-unusedbundlerInlinedAllowancehelper. The gate's own rule 3 reds a row with no subject.markdown-test-inputs.mjs: the extension test's ledger entry goes.body-dialect-census.test.ts: the three deleted reader/producer paths leave their lists, following the runner precedent beside them. TheCompletionProviderby-name pin is replaced with a note. The population zero and both of its lit controls stay.check-changeset-fixed.test.ts: the "still keeps the private VS Code extension inside the fixed group" pin becomes "puts no private package inside the fixed group", the shape that is true now.check-doc-snippet-emitted-census.test.ts: the per-package split test moves to a neutral fixture. The repository test keeps its remaining named member and its>= 2floor.check-doc-component-types.test.ts: the deleted page leaves theheadinglist.check-doc-links.test.ts:packages/*docs 11 → 8 and combined 14 → 11 (the package'sDESIGN.md,ICON.mdandPUBLISHING.md); README decidable hrefs 135 → 126 and site-absolute 40 → 39 (this card's extension README, plus refactor(ui)!: retire@object-ui/plugin-aiand its three node types #27042's plugin-ai README on the merge with main);content/docssite-absolute 6 → 5 (the deleted page); package-dir decidable 2 → 1 (DESIGN.md).ui/tsconfig.json/ui/tsconfig.tier-base.json: theextendsgraph re-measured withts.readConfigFileat 87 tracked files, 73 of them extending the root (37/38 packagetsconfig.jsonand all 35tsconfig.test.json).packages/runneris now the only one that extends nothing.@object-ui/core(dataset-format.ts,number-display.ts),@object-ui/types(form.zod.ts,package-exports-manifest.test.ts) and eightui/scriptsfiles are past-tensed. Historical notes, releasedCHANGELOG.mdentries and datedui/docs/audits/*are untouched.Tests
Read on the merged head
383f0f0a(merge oforigin/main1c5fe3cb).pnpm --dir ui exec vitest run --maxWorkers=2 scripts/(lock VERDICT command-exit 1): Test Files 16 failed / 158 passed, Tests 57 failed / 4659 passed. That failing set is identical to the untouched baseline at4d3a077f(57 failed). This diff adds 0 failures. All 57 are pre-existing environment failures: the unbuilt@objectstack/specdistthat ratchets and ledgers import (spec-symbol-ledger-*,check-doc-expression-carriage,date-only-zone-pins…).Acceptance notes
vscoderow inHOST_PROVIDED(ui/scripts/check-phantom-dependencies.mjs) stays. It is fixture-tested and generic, and only its comment changed.ui/packages/plugin-ai/tsconfig.test.jsonL42: open PR refactor(ui)!: retire@object-ui/plugin-aiand its three node types #27042 retires that package.skills/objectui/README.mdL59:skills/**is out of scope here and is forwarded by the seat.body-dialect-producer-scan.test.ts.ci.ymlcomment" has 0 hits onmain, so there was nothing to edit under.github/workflows/**.Verification
Derived gates (dispatch-gates --commands, 75 commands at 383f0f0)
pnpm buildnot run, so nothing was measured):check:dts-closure,check:dual-build-cjs-loads,check:lean-entry-closure,check:sourcemap-no-sources-content. All four read built@objectstack/*dists this diff does not touch. NOT MEASURED locally; CI's Build Core / Lint run them.pnpm --dir ui exec vitest run scripts/: see Tests.pnpm check:pm-dispatch-gates: see the report.node scripts/check-changeset-fixed.mjs --self-test: 12 cases pass.node scripts/check-changeset-fixed.mjs: in sync with 109 public packages.ui'scheck-changeset-fixed,check-doc-links(13 scan roots),check-doc-component-types,check-unused-dependenciesandcheck-phantom-dependencies: all exit 0.pnpm install --frozen-lockfile: exit 0.Generated by Claude Code