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
Per-record gating — canEdit() answers the access question for update / delete operations. Returns true when the caller may modify the record, false otherwise.
The verb boundary: a share widens which rows a principal reaches, never which verbs they may use — so delete is ownership (widened by write DEPTH) or the modifyAllRecords super-user bypass ONLY, and an edit share does NOT confer it
Activity
os-zhuang commentedon Aug 6, 2026
存量裁决轮(维护者 2026-08-06 委托,session_01LeEfA7CFwbJb7JJmXm2KM3):裁定入队,并按落点锚定改标
domain:spec-tooling→domain:spec(文件是packages/spec/src/contracts/sharing-service.ts源码文档,spec 单一所有者面;spec-tooling 按 #5469 裁决为临时 program 车道且 ⛔ 不碰 spec src)。前提经 origin/main 核实仍成立:模块头 15-17 行仍写 canEdit() 回答 update/delete,与同文件 canDelete()(ADR-0111 D3)直接矛盾。一句话文档修复,适合搭 spec 车道任一过路棒。维护者可否决。Generated by Claude Code
test(spec): contracts and conversions test titles state each cited de…