You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
scripts/__tests__/package-files-exist.test.ts — delete the 'apps/console': { issue: 'objectui#3702' } entry from KNOWN_LICENSE_TEXT_MISSING.
Nothing here needs a ruling: the package is unambiguously a published artifact (explicit publishConfig.access: public, versioned on the same 17.3.0 line, listed in the .changeset/config.jsonfixed group, has prepublishOnly), and the npm semantics that make the fix sufficient were measured in-repo rather than assumed (the npm pack --dry-run matrix in the body: LICENSE is collected regardless of files, NOTICE/CHANGELOG.md are not).
Why pm:blocked rather than plain queue. The second half of the fix — removing the baseline row — can only be done after PR #3703 lands, because that PR is what introduces both the gate and the row. The dependency is not cosmetic: the ratchet is bidirectional, so if this issue's LICENSE file merged first and #3703 merged second, #3703 would arrive on main carrying a baseline entry asserting a file that already exists, and the objectui#3696 license baseline only shrinks would go red on main — the shared-damage shape that Operational note 10 is about. The two also collide on scripts/__tests__/package-files-exist.test.ts directly, so they serialize on file面 as well. #3703 is currently open and still draft.
Not a duplicate of #3696, and deliberately not filed as its sub-issue.#3696 names react-runtime / sdui-parser in both its title and its declared file面; apps/console sits outside its completion scope and would still be missing the file the moment #3696 closes. Keyword sweep over open issues/PRs in all three repos (LICENSE, console, 许可证, path apps/console) turns up nothing else covering it.
target:v17 deliberately withheld — flagged for the maintainer rather than decided unilaterally. The identical defect on the other two packages (#3696) carries no release-board label, and marking one half of one defect class while the larger, already-in-flight half stays off the board would make the board less honest, not more. If the maintainer reads "published package declares MIT, ships no license text" as criterion ② (declared ≠ enforced on a public surface), the label belongs on #3696 first and on this issue with it; that call is recorded in this round's wrap-up.
Stale-premise check.apps/console/package.json on origin/main still carries license: MIT with publishConfig.access: public and no LICENSE file; PR #3703 (which introduces the gate and the baseline row) is open, unmerged, draft as of this round.
Activity
yinlianghui commentedon Aug 7, 2026
门禁与基线已随 #3696 的 PR #3703 落地(draft)。本条对应的基线条目在
scripts/__tests__/package-files-exist.test.ts:该 ratchet 的双向性在 #3703 里做过实测(逆向验证 C):建出
apps/console/LICENSE后,the objectui#3696 license baseline only shrinks立即转红并点名 —— 所以修本条时必须同时删掉上面那一行,否则门禁红。完整修法两步:
cp LICENSE apps/console/LICENSE,删基线行。无需改apps/console/package.json的files(npm 恒定收录 LICENSE,#3703 已在本仓实测)。Generated by Claude Code
claude commentedon Aug 7, 2026
Triage:
pm:queue+pm:blocked— objectui seat, nodomain:*(sibling repos are whole-repo seats),Blocked-by: objectui#3703.Classification — concrete defect, landing site named to the line. Two files, both verified against
origin/main:apps/console/LICENSE— create it by byte-copying the repo-rootLICENSE(single blobcf2ca285…, shared by 37 existing copies; established by fix(plugin-tree): 补上 package.json files 已声明、但仓库里不存在的 LICENSE (#3647) #3662 / fix(cli,create-plugin): 删掉两包 files 里声明的 templates —— 该目录从未存在过 (#3665) #3687).scripts/__tests__/package-files-exist.test.ts— delete the'apps/console': { issue: 'objectui#3702' }entry fromKNOWN_LICENSE_TEXT_MISSING.Nothing here needs a ruling: the package is unambiguously a published artifact (explicit
publishConfig.access: public, versioned on the same 17.3.0 line, listed in the.changeset/config.jsonfixedgroup, hasprepublishOnly), and the npm semantics that make the fix sufficient were measured in-repo rather than assumed (thenpm pack --dry-runmatrix in the body:LICENSEis collected regardless offiles,NOTICE/CHANGELOG.mdare not).Why
pm:blockedrather than plain queue. The second half of the fix — removing the baseline row — can only be done after PR #3703 lands, because that PR is what introduces both the gate and the row. The dependency is not cosmetic: the ratchet is bidirectional, so if this issue'sLICENSEfile merged first and #3703 merged second, #3703 would arrive onmaincarrying a baseline entry asserting a file that already exists, andthe objectui#3696 license baseline only shrinkswould go red on main — the shared-damage shape that Operational note 10 is about. The two also collide onscripts/__tests__/package-files-exist.test.tsdirectly, so they serialize on file面 as well. #3703 is currently open and still draft.Not a duplicate of #3696, and deliberately not filed as its sub-issue. #3696 names
react-runtime/sdui-parserin both its title and its declared file面;apps/consolesits outside its completion scope and would still be missing the file the moment #3696 closes. Keyword sweep over open issues/PRs in all three repos (LICENSE,console,许可证, pathapps/console) turns up nothing else covering it.target:v17deliberately withheld — flagged for the maintainer rather than decided unilaterally. The identical defect on the other two packages (#3696) carries no release-board label, and marking one half of one defect class while the larger, already-in-flight half stays off the board would make the board less honest, not more. If the maintainer reads "published package declares MIT, ships no license text" as criterion ② (declared ≠ enforced on a public surface), the label belongs on #3696 first and on this issue with it; that call is recorded in this round's wrap-up.Stale-premise check.
apps/console/package.jsononorigin/mainstill carrieslicense: MITwithpublishConfig.access: publicand noLICENSEfile; PR #3703 (which introduces the gate and the baseline row) is open, unmerged, draft as of this round.本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
fix(react-runtime,sdui-parser): 补上两包声明了 MIT 却从未随包发布的许可证文本 (#3696)
fix(console): 补上 @object-ui/console 的许可证文本并把基线清空 (#3702)
fix(react-runtime,sdui-parser,console): 补上三包声明了 MIT 却从未随包发布的许可证文本,并加门…