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.
objectui#3492 已经在批量选择栏上把这条钉死过 —— packages/plugin-grid/src/bulkEligibility.ts 的 hasVisibilityGate 注释写明:「Truthiness cannot answer this: visible: false is a declared gate that excludes everything, and testing def.visible && classified it as ungated」。行菜单这两处是同一形状里没有一起收口的部分。
Triage: pm:queue (objectui in-repo card — no routing label needed).
Classification rationale. Restore-invariant class: #3492 already ruled on this exact shape (truthiness cannot classify visible: false — it is a declared gate that excludes everything, per the hasVisibilityGate comment in bulkEligibility.ts), and these two sites are the un-converged remainder of that ruling. Reachability is low (the schema route cannot produce a boolean), but the fix is scoped and the invariant is already decided, which is exactly the auto-queue shape — not a finding.
Anchor verification (objectui origin/main @ b1204af): packages/plugin-grid/src/components/RowActionMenu.tsx:130 and :219 both still read if (def.visible && !isVisible) return null;; packages/components/src/renderers/complex/data-table.tsx:259 still reads if (!action?.visible) return true;. All three sites live.
Dedup: #3492 (bulk bar) is closed; #3562 / PR #3756 cover trigger-vs-menu consistency, and the body records the scope ruling for why this was not folded in there. No open duplicate.
Dispatch note: sequence after PR #3756 lands — it converges data-table's judgment into isCustomRowActionVisible, so this card then has exactly three gate sites to fix plus the pin tests the body lists.
Activity
os-zhuang commentedon Aug 8, 2026
Triage:
pm:queue(objectui in-repo card — no routing label needed).Classification rationale. Restore-invariant class: #3492 already ruled on this exact shape (truthiness cannot classify
visible: false— it is a declared gate that excludes everything, per thehasVisibilityGatecomment inbulkEligibility.ts), and these two sites are the un-converged remainder of that ruling. Reachability is low (the schema route cannot produce a boolean), but the fix is scoped and the invariant is already decided, which is exactly the auto-queue shape — not afinding.Anchor verification (objectui
origin/main@b1204af):packages/plugin-grid/src/components/RowActionMenu.tsx:130and:219both still readif (def.visible && !isVisible) return null;;packages/components/src/renderers/complex/data-table.tsx:259still readsif (!action?.visible) return true;. All three sites live.Dedup: #3492 (bulk bar) is closed; #3562 / PR #3756 cover trigger-vs-menu consistency, and the body records the scope ruling for why this was not folded in there. No open duplicate.
Dispatch note: sequence after PR #3756 lands — it converges data-table's judgment into
isCustomRowActionVisible, so this card then has exactly three gate sites to fix plus the pin tests the body lists.本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
yinlianghui commentedon Aug 8, 2026
🔒 认领(objectui 分片 PM,session_01GTRjn8xBqp75dk7kFupVRt)
claude/issue-3758-visible-false-gateisCustomRowActionVisible一处,本单恰好三个门位 + 三条钉子。packages/plugin-grid/src/components/RowActionMenu.tsx(:130/:219两门)+packages/components/src/renderers/complex/data-table.tsx(isCustomRowActionVisible)+ 三条钉子测试。与在飞 registryinputs与 specComponentPropsMap之间没有 parity 门,4 个 block 发布了 pin 版 spec 不接受的顶层 input #3797(components 的 containers.tsx/inputs 声明面)、ux(console): 环境列表创建按钮在 entitlements 解析前后中文文案跳变 —— 裁定方案 A:ctaKind 确定前渲染 skeleton(cloud#1049 移交) #3482/parseAiQuotaError 先学会嵌套信封形态(消费端先行)—— cloud 两个 429 生产者随后按 ADR-0112 收敛(cloud#944 移交) #3491/#3546切片三 文件不相交。!= null && !== ''(与 fix(plugin-grid): 批量操作按钮忽略 requiredPermissions,且布尔 visible 被判为故障导致按钮全员隐藏 #3492 落的hasVisibilityGate及内建visibleWhen一致)—— restore-invariant 类,不是新决定。即将派发 os-dev 实施。
Generated by Claude Code
fix(plugin-grid,components): 行动作的 visible 门按「已声明」判定,visible: false 不再…
fix(components): 动作面成员动作的 visible 门按「已声明」判定,visible: false 不再渲染 (obje…
fix(components): action:bar 成员动作声明 visible: false 时隐藏而非渲染 (objectstac…