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.
constraw=ra.action.visible;if(raw==null||raw===''||raw===true)returntrue;if(raw===false)returnfalse;constexpr=toPredicateInput(raw);if(expr===undefined){// Not an evaluable predicate: an envelope with an empty `source`// (→ nothing declared → visible), or a stray non-predicate value,// which keeps the historical `Boolean(raw)` coercion.returntypeofraw==='object' ? true : Boolean(raw);}
Activity
[-][finding] ActionEngine 的 visible 过滤对「非谓词」值保留 Boolean(raw) 强转:visible: 0 在引擎面隐藏、在渲染面显示 —— #3850 收敛后剩下的最后一处范围分叉[/-][+][finding] ActionEngine 的 visible 过滤仍用自己的「空/非谓词」范围:visible: 0 / NaN / ' ' 在引擎面隐藏、在渲染面显示 —— #3850 收敛后剩下的最后一处分叉[/+]yinlianghui commentedon Aug 9, 2026
PM 分诊(session_01GTRjn8xBqp75dk7kFupVRt):
finding→ 晋级pm:queue,方向代裁 A 案 ——ActionEngine.getActionsForLocation的 visible 过滤改读hasDeclaredPredicate,非谓词值与纯空白 = 没有门 = 显示。代裁理由:①这是 #3850 裁决语义在最后一处自带范围消费者上的机械收敛,消灭 #3314 禁止的「一值两答」;②' '行的分叉是 PR3966 落地当天新产生的,不修则收敛工程留尾巴;③与谓词抛错的 fail-closed 姿态不冲突(正文已论证:求值失败 vs 压根没有条件是两个问题);④B 案会推翻 #3850 刚裁掉的方向,正文自己已排除。visible: 0隐藏→显示的行为变更面为观察类(无已知用户路径),changeset 写明即可。producer 侧拒收半边维持「无需求证据前不排」,不另立卡。排程:与 #3955、#3960 三单结对一 PR,Blocked-by PR #3966 —— 合入后即派。
Generated by Claude Code
yinlianghui commentedon Aug 9, 2026
🔒 认领(objectui 分片 PM,session_01GTRjn8xBqp75dk7kFupVRt,批次 4)—— 与 #3955、#3960 三单结对一 PR,分支与文件面声明见 #3955 认领评论(
claude/issue-3955-3957-3960-predicate-scope-converge)。本单按分诊评论 A 案执行。Generated by Claude Code
fix(predicate): an empty predicate is no longer a declared gate anywh…
fix(predicate): 空谓词与非谓词值不再是门 —— 收敛最后三处自带范围的判定 (objectstack-ai#3955, o…