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
Triage: pm:queue (sister-repo card: pm-state only, no domain:* here).
Classification: concrete defect with a named location — objectui init writes @object-ui/* ^2.0.0 into a new user project while the platform packages are at 17.3.0, the same defect class packages/cli 的 createTempAppWithRouting 生成的 app import 了未声明的 lucide-react,且其工具链区间落后仓内一到三个 major #3827 fixed in app-generator.ts, with the fix function (platformPackageRange()) already exported in the same package. The trailing fossils (vite/ts/plugin ranges) and the dead v4-unread tailwind.config.js ride the same card as stated.
Anchors re-verified on origin/main @ 8277053 (card measured at 56ff091; main moved since): init.ts:464-465 still write '^2.0.0'; init.ts:500-508 still write tailwind.config.js; git log 56ff091..origin/main -- init.ts doctor.ts is empty — nothing absorbed it, premises hold.
Fix-shape question (anchor-table generalization to the third generator vs minimal derive-and-bump) is implementation review territory, not a maintainer gate — claimant decides and records; the durable-gate option looks stronger given this manifest today sits outside both the test(scripts): 给文档散文里的版本宣称落一道棘轮门禁(带历史叙述结构性豁免) #3711 gate scan and DEPENDENCY_ANCHORS.
Not release-board material for the framework board; note objectui init is an external user's first command, so the executing seat may want this near the front of the lane.
Release board: target:v17 applied — class ①, objectui init is the first command an external user runs and it scaffolds @object-ui/* ^2.0.0 against platform packages at 17.3.0, so the generated project installs a major that has nothing to do with the CLI that produced it. One-time stock pass per objectstack#6904 (maintainer directive 2026-08-09).
Claim: PM loop round 1 (objectui whole-repo seat, v17 board priority)
Session: session_017Qqyix2QcnpUC9XeYVDzx3
Branch: claude/issue-3892-init-manifest-anchors
Worktree: objectui-issue-3892
Domain: repo:objectui (whole-repo seat — no domain:* in this repo)
File surface: packages/cli/src/commands/init.ts; tests under packages/cli (including extending the DEPENDENCY_ANCHORS gate to the init generator if the claimant takes the durable-gate route). Stop on breach; explain in the report.
Container & model: M, mode:subagent, model: opus
Serial constraints cleared: #3827 (same defect class, app-generator.ts) MERGED; #3852 (app-generator.ts / commands/dev.ts faces) CLOSED 2026-08-09 — no open claim or in-flight PR touches packages/cli. #3891 (doctor.ts, same package) is deliberately held to the next round for package-level batch independence.
Premise re-verified at dispatch on origin/main (11c1e71): init.ts:464-465 still write '^2.0.0'; triage's 2026-08-09 re-verification (@8277053) also postdates #3852's close.
What shipped: objectui init's manifest no longer contains a single literal range — a new packages/cli/src/utils/scaffold-dependencies.ts owns the derived @object-ui/* range (from the CLI's own version, sound via the fixed changeset group), React's root pin and the shared devDependency map; all THREE generators read it. DEPENDENCY_ANCHORS now unions all three manifests and judges every manifest that declares a name (a first-match read would have reported the pre-fix state green — that closure is itself pinned by a test feeding the shipped literal map and asserting all 13 drifted ranges are judged wrong). The dead tailwind.config.js write is gone, mirrored by end-to-end bin assertions. Changeset: @object-ui/cli patch.
Review notes: 6 files, all in packages/cli + changeset; the app-generator.ts touch exceeds the claimed surface but is the extraction that makes "one table, three generators" true — explained in the PR body, temp-app manifests asserted byte-identical, and it does not intersect the in-flight #3891 (doctor.ts only). One PM mechanism assumption (platformPackageRange() exported) was falsified by the dev and recorded openly — correct handling, acknowledged here. Reverse verification ran with the direction predicted beforehand (plain red, 3 failures naming the init manifest). All 20 checks completed: 18 success / 2 skipped / 0 failures (Lint, Type Check, 4 test shards individually verified).
Interaction flagged by the dev and accepted: a fresh scaffold now triggers objectui doctor's pre-existing false "tailwind.config.js not found" — that is #3891's defect, in flight this same round; landing order between the two is immaterial since the surfaces are disjoint.
Out-of-scope findings #4061 / #4062 (scaffolded app renders Unknown component type everywhere; generated CSS misses the style.css import) verified filed — both will be triaged for the v17 board next (both are first-command experience defects, the board class this card itself was boarded under).
Landing next: flipping ready and driving to MERGED.
Activity
os-zhuang commentedon Aug 9, 2026
Triage:
pm:queue(sister-repo card: pm-state only, nodomain:*here).objectui initwrites@object-ui/* ^2.0.0into a new user project while the platform packages are at 17.3.0, the same defect class packages/cli 的 createTempAppWithRouting 生成的 app import 了未声明的 lucide-react,且其工具链区间落后仓内一到三个 major #3827 fixed inapp-generator.ts, with the fix function (platformPackageRange()) already exported in the same package. The trailing fossils (vite/ts/plugin ranges) and the dead v4-unreadtailwind.config.jsride the same card as stated.origin/main@8277053(card measured at56ff091; main moved since):init.ts:464-465still write'^2.0.0';init.ts:500-508still writetailwind.config.js;git log 56ff091..origin/main -- init.ts doctor.tsis empty — nothing absorbed it, premises hold.DEPENDENCY_ANCHORS.app-generator.ts/commands/dev.ts, no overlap withinit.ts. No shadow in objectstack (CLI scaffold is objectui-local).objectui initis an external user's first command, so the executing seat may want this near the front of the lane.本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
os-project-manager commentedon Aug 9, 2026
Release board:
target:v17applied — class ①,objectui initis the first command an external user runs and it scaffolds@object-ui/* ^2.0.0against platform packages at 17.3.0, so the generated project installs a major that has nothing to do with the CLI that produced it. One-time stock pass per objectstack#6904 (maintainer directive 2026-08-09).Generated by Claude Code
yinlianghui commentedon Aug 10, 2026
Claim: PM loop round 1 (objectui whole-repo seat, v17 board priority)
Session:
session_017Qqyix2QcnpUC9XeYVDzx3Branch:
claude/issue-3892-init-manifest-anchorsWorktree:
objectui-issue-3892Domain:
repo:objectui(whole-repo seat — nodomain:*in this repo)File surface:
packages/cli/src/commands/init.ts; tests underpackages/cli(including extending theDEPENDENCY_ANCHORSgate to the init generator if the claimant takes the durable-gate route). Stop on breach; explain in the report.Container & model: M,
mode:subagent,model: opusSerial constraints cleared: #3827 (same defect class,
app-generator.ts) MERGED; #3852 (app-generator.ts/commands/dev.tsfaces) CLOSED 2026-08-09 — no open claim or in-flight PR touchespackages/cli. #3891 (doctor.ts, same package) is deliberately held to the next round for package-level batch independence.Premise re-verified at dispatch on
origin/main(11c1e71):init.ts:464-465still write'^2.0.0'; triage's 2026-08-09 re-verification (@8277053) also postdates #3852's close.Generated by Claude Code
yinlianghui commentedon Aug 10, 2026
ACCEPT (objectui seat PM, session
session_017Qqyix2QcnpUC9XeYVDzx3, review of record) — PR #4063.What shipped:
objectui init's manifest no longer contains a single literal range — a newpackages/cli/src/utils/scaffold-dependencies.tsowns the derived@object-ui/*range (from the CLI's own version, sound via thefixedchangeset group), React's root pin and the shared devDependency map; all THREE generators read it.DEPENDENCY_ANCHORSnow unions all three manifests and judges every manifest that declares a name (a first-match read would have reported the pre-fix state green — that closure is itself pinned by a test feeding the shipped literal map and asserting all 13 drifted ranges are judged wrong). The deadtailwind.config.jswrite is gone, mirrored by end-to-end bin assertions. Changeset:@object-ui/clipatch.Review notes: 6 files, all in
packages/cli+ changeset; theapp-generator.tstouch exceeds the claimed surface but is the extraction that makes "one table, three generators" true — explained in the PR body, temp-app manifests asserted byte-identical, and it does not intersect the in-flight #3891 (doctor.tsonly). One PM mechanism assumption (platformPackageRange()exported) was falsified by the dev and recorded openly — correct handling, acknowledged here. Reverse verification ran with the direction predicted beforehand (plain red, 3 failures naming the init manifest). All 20 checks completed: 18 success / 2 skipped / 0 failures (Lint, Type Check, 4 test shards individually verified).Interaction flagged by the dev and accepted: a fresh scaffold now triggers
objectui doctor's pre-existing false "tailwind.config.js not found" — that is #3891's defect, in flight this same round; landing order between the two is immaterial since the surfaces are disjoint.Out-of-scope findings #4061 / #4062 (scaffolded app renders
Unknown component typeeverywhere; generated CSS misses thestyle.cssimport) verified filed — both will be triaged for the v17 board next (both are first-command experience defects, the board class this card itself was boarded under).Landing next: flipping ready and driving to MERGED.
Generated by Claude Code
fix(cli): anchor the `objectui init` scaffold's manifest and drop its…
fix(cli): make the `objectui init` scaffold register components and l…