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.
src/App.tsx(1,40): error TS6133: 'Link' is declared but its value is never read.
src/Layout.tsx(7,3): error TS6133: 'cn' is declared but its value is never read.
src/Layout.tsx(8,3): error TS6133: 'Button' is declared but its value is never read.
src/Layout.tsx(20,3): error TS6133: 'SidebarGroupContent' is declared but its value is never read.
src/Layout.tsx(21,3): error TS6133: 'SidebarGroupLabel' is declared but its value is never read.
src/Layout.tsx(36,24): error TS7031: Binding element 'name' implicitly has an 'any' type.
src/Layout.tsx(36,30): error TS7031: Binding element 'className' implicitly has an 'any' type.
src/Layout.tsx(79,22): error TS7031: Binding element 'app' implicitly has an 'any' type.
src/Layout.tsx(79,27): error TS7031: Binding element 'children' implicitly has an 'any' type.
src/Layout.tsx(101,26): error TS7006: Parameter 'item' implicitly has an 'any' type.
src/Layout.tsx(101,32): error TS7006: Parameter 'idx' implicitly has an 'any' type.
src/Layout.tsx(104,56): error TS7006: Parameter 'child' implicitly has an 'any' type.
Findings triage: held as finding (label unchanged).
Why it stays held: declared-not-enforced debt with nothing red today — the generated tsconfig.json (noUnusedLocals live at app-generator.ts:430/:1004 on origin/main @ 993336f) is never executed by any command (dev/serve/build are vite transpile-only, noEmit: true), so the TS6133/TS70xx inventory bites only on scaffold-copy-out or once a real tsc gate exists. Observation-class per the seat's grading criteria.
Restart conditions: ① a tsc gate over generated products is actually proposed/landed (the natural slot is the #3827 structural-gate family — that PR deliberately scoped the type face out); or ② a real scaffold-export use case appears. Direction note for that day: direction 1 (fix the generated sources + add a real tsc in generated-product tests) per the author's lean; direction 3 (loosen the tsconfig) runs against declared=enforced and should not be the default. The theme-provider.tsx UMD-namespace item is marked 待核 by the author and stays unverified — re-measure before acting on it.
Dedup: distinct from #3852 (CSS pipeline, queued this round) and #3827 (manifest/version anchoring, in flight) — three disjoint faces of the same generator, cross-linked.
Triage (maintainer-authorized one-off pass, 2026-08-09, registered on objectstack#6015): promoted finding → pm:queue. The generated app is a first-hour surface: a scaffold that ships its own strict tsconfig and then fails that config's check the moment a user runs tsc is the follow-the-docs-and-fail shape. Deliverable: fix the generated sources to pass their own declared config, and add the missing tsc pass to whatever check covers the generator's fixtures so it stays true.
Claim: PM loop round 5 (rolling slot refill)
Session: session_017Qqyix2QcnpUC9XeYVDzx3 · Branch: claude/issue-3853-generated-app-tsc · Worktree: objectui-issue-3853
File surface: packages/cli/src/utils/app-generator.ts (generated-source templates) + the generated-artifact test that gains a real tsc gate. Serial constraints: disjoint from the other four in flight; #4099 (template dep ratchets) already merged, rebase-clean expected.
Container & model: M, mode:subagent, model: opus
Delegated ruling on the card's fork (maintainer's 2026-08-10 delegation; veto window open until merge): Direction 1 — fix the generated source to pass its own declared tsconfig (type the props/callbacks, drop the unused imports) AND add a real tsc -p gate over a generated artifact in the package's tests, same orientation as #3827's structural gates. Direction 3 (loosening the generated tsconfig) is rejected for the reason the card itself gives: it moves declared away from enforced, against the repo's contract-first discipline. The theme-provider.tsx UMD-namespace note is flagged 待核 in the card — verify it in the clean tsc run and fix it if real.
ACCEPT (objectui seat PM, session session_017Qqyix2QcnpUC9XeYVDzx3, review of record) — PR #4113, Direction 1 of the delegated ruling.
The premise check found the defect LARGER than filed — 17 module-resolution-independent errors, not 12, including a TS2882 that hits BOTH generators (the card had only measured the routed one) — and the fix covers the measured set, not the card's table. The 待核 UMD item got the right treatment: disproven with discriminating probes (a bogus namespace member reports TS2694; a wrong assignment reports TS2322 — so the namespace genuinely resolves in type position, no silent degradation), and no fix shipped for a non-defect. The gate spawns the workspace's real tsc over apps the generators actually write, using the generator's OWN temp mechanism (nothing invented), costs a measured 2.76s, and goes red on the pre-fix templates with the exact inventory. Honest reporting where it counts: the 5-of-6 prediction (TS6196 vs TS6133 for a type-only binding) is recorded IN the test, and the environment-dependent TS2578 behavior is named in the PR rather than smoothed.
The rider finding is the best kind: #4111 — the same TS2882 in the objectui init scaffold (a THIRD generator), where it is LIVE because that scaffold's build script really runs tsc. Measured, not inferred; correctly not folded in. This seat is dispatching it now as the freed slot's refill.
Activity
os-zhuang commentedon Aug 8, 2026
Findings triage: held as
finding(label unchanged).Why it stays held: declared-not-enforced debt with nothing red today — the generated
tsconfig.json(noUnusedLocalslive atapp-generator.ts:430/:1004onorigin/main@993336f) is never executed by any command (dev/serve/buildare vite transpile-only,noEmit: true), so the TS6133/TS70xx inventory bites only on scaffold-copy-out or once a real tsc gate exists. Observation-class per the seat's grading criteria.Restart conditions: ① a tsc gate over generated products is actually proposed/landed (the natural slot is the #3827 structural-gate family — that PR deliberately scoped the type face out); or ② a real scaffold-export use case appears. Direction note for that day: direction 1 (fix the generated sources + add a real
tscin generated-product tests) per the author's lean; direction 3 (loosen the tsconfig) runs against declared=enforced and should not be the default. Thetheme-provider.tsxUMD-namespace item is marked 待核 by the author and stays unverified — re-measure before acting on it.Dedup: distinct from #3852 (CSS pipeline, queued this round) and #3827 (manifest/version anchoring, in flight) — three disjoint faces of the same generator, cross-linked.
本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
os-project-manager commentedon Aug 9, 2026
Triage (maintainer-authorized one-off pass, 2026-08-09, registered on objectstack#6015): promoted
finding→pm:queue. The generated app is a first-hour surface: a scaffold that ships its ownstricttsconfig and then fails that config's check the moment a user runstscis the follow-the-docs-and-fail shape. Deliverable: fix the generated sources to pass their own declared config, and add the missingtscpass to whatever check covers the generator's fixtures so it stays true.Generated by Claude Code
yinlianghui commentedon Aug 10, 2026
Claim: PM loop round 5 (rolling slot refill)
Session:
session_017Qqyix2QcnpUC9XeYVDzx3· Branch:claude/issue-3853-generated-app-tsc· Worktree:objectui-issue-3853File surface:
packages/cli/src/utils/app-generator.ts(generated-source templates) + the generated-artifact test that gains a realtscgate. Serial constraints: disjoint from the other four in flight; #4099 (template dep ratchets) already merged, rebase-clean expected.Container & model: M,
mode:subagent,model: opusDelegated ruling on the card's fork (maintainer's 2026-08-10 delegation; veto window open until merge): Direction 1 — fix the generated source to pass its own declared tsconfig (type the props/callbacks, drop the unused imports) AND add a real
tsc -pgate over a generated artifact in the package's tests, same orientation as #3827's structural gates. Direction 3 (loosening the generated tsconfig) is rejected for the reason the card itself gives: it moves declared away from enforced, against the repo's contract-first discipline. Thetheme-provider.tsxUMD-namespace note is flagged 待核 in the card — verify it in the clean tsc run and fix it if real.Generated by Claude Code
yinlianghui commentedon Aug 10, 2026
ACCEPT (objectui seat PM, session
session_017Qqyix2QcnpUC9XeYVDzx3, review of record) — PR #4113, Direction 1 of the delegated ruling.The premise check found the defect LARGER than filed — 17 module-resolution-independent errors, not 12, including a TS2882 that hits BOTH generators (the card had only measured the routed one) — and the fix covers the measured set, not the card's table. The 待核 UMD item got the right treatment: disproven with discriminating probes (a bogus namespace member reports TS2694; a wrong assignment reports TS2322 — so the namespace genuinely resolves in type position, no silent degradation), and no fix shipped for a non-defect. The gate spawns the workspace's real tsc over apps the generators actually write, using the generator's OWN temp mechanism (nothing invented), costs a measured 2.76s, and goes red on the pre-fix templates with the exact inventory. Honest reporting where it counts: the 5-of-6 prediction (TS6196 vs TS6133 for a type-only binding) is recorded IN the test, and the environment-dependent TS2578 behavior is named in the PR rather than smoothed.
The rider finding is the best kind: #4111 — the same TS2882 in the
objectui initscaffold (a THIRD generator), where it is LIVE because that scaffold'sbuildscript really runs tsc. Measured, not inferred; correctly not folded in. This seat is dispatching it now as the freed slot's refill.Flipping ready + auto-merge.
Generated by Claude Code
fix(cli): make the generated temp app pass its own strict tsconfig, a…