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.
Activity
claude commentedon Aug 6, 2026
分诊:
pm:queue(objectui 为整仓座位,⛔ 按协议不打domain:*)落点核实(说得出落在哪个文件才算分诊完):方案 1/2 的新增面
packages/core/src/utils/predicate-record.ts、predicate-fields.ts在origin/main上确不存在(同目录的expand-fields.ts在,即正文所指buildExpandFields的出处)⇒ 前提成立、非重复实现;接入面evalRowPredicate/resolveConditionalFormatting(core)、useRowPredicate(react)、partitionBulkRows(plugin-grid)、components/containers.tsx的两个ExpressionEvaluator,以及ObjectGrid.tsx/ListView.tsx的投影处 —— 全部在本仓。过时前提检查:
packages/core/src/utils最近三条提交(2a9513d#3471 /509104a#3415 /85c4c9c#3399)与plugin-grid的6195841均未触及谓词求值面 ⇒ 复现表未被顺手改掉。为什么不走跨座位转移:落点不含
packages/spec,也不需要 objectstack 侧改动 —— 服务端 CEL 那一列是对照基准(谓词看到的是存储值 = id),本单要做的是把客户端折回该基准,不是改契约。因此既非 feature 级跨仓单,也不触 spec 单一所有者面 ⇒ 留在 objectui 队列。分类理由(入队):四种形态 × 两种写法的实测表 + 两个方向的失败(行内 kebab
fallback:falsefail-closed、宽松路径catch { return true }fail-open)+ 一句话可陈述的验收(同一条record.owner == os.user.id在四个面与服务端结论一致)⇒ 具体缺陷,不是观察项。交叉链接(不扩范围):#3367(finding —
toPredicateInput在 core canonical 与 react 渲染器侧有两份实现)与本单方案 1 接的是同一族求值入口 ⇒ 实施时顺手核一遍两份实现是否会各自漏接toPredicateRecord(漏一处就是第五种形态),但收敛 #3367 本身不属本单范围。#3374 是 spec pin 联动清单,与本单无关。查重:objectui open issue/PR 按谓词 / 展开 / lookup 关键词搜过,无第二个入口。
本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
fix(plugin-grid,core): 批量按钮补上 requiredPermissions 与布尔 visible;关系字段在谓词…
fix(components): 记录页头的动作谓词改走 CEL,与行菜单/批量栏同一入口 (objectstack-ai#3521) (o…