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.
Classification basis: mechanical extension of the merged #3842 fix to five more call sites, with the fix template, pin shape, and reachability all already established (its own body: no new decisions). All five anchors re-verified live on origin/main @ 993336f (the #3842 merge itself): action-group.tsx:106 and :148, action-icon.tsx:97, action-menu.tsx:98, record-quick-actions.tsx:208 all still read disabled != null, while the two #3842 sites now read hasDeclaredVisibilityGate — confirming this card is exactly the residue.
Dispatch notes: the SchemaRenderer.tsx:323 third spelling (!== undefined) caveat in the body stands — verify per-site, don't batch-assume. Reverse-verification expectation is pre-stated (restoring != null must pin RED on the '' case for the disabled side). Coordination: same family as #3848 (core execution gate) and #3850 (shared definition scope) but the file faces are disjoint (five renderer files here); the pin patterns should stay consistent across the three PRs.
Dedup: repo-scoped search returns only the family (#3848/#3850); no open PR touches these five sites.
Activity
os-zhuang commentedon Aug 8, 2026
Triage:
pm:queue(in-repo card).Classification basis: mechanical extension of the merged #3842 fix to five more call sites, with the fix template, pin shape, and reachability all already established (its own body: no new decisions). All five anchors re-verified live on
origin/main@993336f(the #3842 merge itself):action-group.tsx:106and:148,action-icon.tsx:97,action-menu.tsx:98,record-quick-actions.tsx:208all still readdisabled != null, while the two #3842 sites now readhasDeclaredVisibilityGate— confirming this card is exactly the residue.Dispatch notes: the
SchemaRenderer.tsx:323third spelling (!== undefined) caveat in the body stands — verify per-site, don't batch-assume. Reverse-verification expectation is pre-stated (restoring!= nullmust pin RED on the''case for thedisabledside). Coordination: same family as #3848 (core execution gate) and #3850 (shared definition scope) but the file faces are disjoint (five renderer files here); the pin patterns should stay consistent across the three PRs.Dedup: repo-scoped search returns only the family (#3848/#3850); no open PR touches these five sites.
本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
yinlianghui commentedon Aug 8, 2026
🔒 认领(objectui shard PM,session
session_01GTRjn8xBqp75dk7kFupVRt)claude/issue-3849-disabled-gate-five-sitesdisabled的「已声明」判定用!= null,disabled: ''把按钮永久置灰(#3492 同族的另一半 predicate,探针实证) #3842 disabled 空谓词门)已落 main @993336f7c—— 本单解锁,即派。packages/components/src/renderers/action/action-icon.tsx:97、action-group.tsx:106/:148、action-menu.tsx:98、console 侧record-quick-actions.tsx:208,加对应测试。disabled的「已声明」判定用!= null,disabled: ''把按钮永久置灰(#3492 同族的另一半 predicate,探针实证) #3842 裁定:统一改读hasDeclaredVisibilityGate(packages/components/src/renderers/action/visibility-gate.ts,不重命名、不加别名、不上提 core);包内落点从./visibility-gate相对取,包外落点从 components barrel 取。!== undefined第三种拼法 —— 每处落点逐一确认现拼法后替换,不整批假设。Generated by Claude Code
fix(components,plugin-detail): 动作 disabled 的「已声明」判定剩余五处改读 hasDeclared…
fix(core): ActionRunner.execute 的 disabled 门改问「有没有条件」,空谓词不再拦掉执行 (obje…