Repository navigation
Commit ece8730
新增 `content/docs/permissions/system-context.mdx`,作为 `ExecutionContext.isSystem`
的唯一权威页:全仓普查 1179 处 `isSystem`,分类后得到 **80 处真正改变行为的读取点、
横跨 18 个包**,逐行给出 file:line 锚点,并按「作者得到什么 / 失去什么」而非「代码在哪」
描述每一行。
内容分五个车道(授权与作用域 / 写入管线与完整性 / sharing / 审批·报表·附件·评论·知识 /
action·元数据面·provenance),另加两节同等重要的内容:
- **`isSystem` 不做什么**:不抑制触发器(那是 `skipTriggers`)、不跳过状态机、
不跳过校验规则、不保留 `updated_at`(那是 `preserveAudit`)、不豁免 last-admin 闸门、
不可由客户端设置 —— 每条都带锚点。
- **已知粗糙处**:5 条,明确记录而不抹平(详见 PR 说明)。
同时按裁决(#4707,2026-08-06)把「⛔ 不拆分该 flag」写入表内作为已知决定。
⛔ 无行为变更;未碰 `docs/adr/**` 与 `content/docs/releases/`。
Claude-Session: https://claude.ai/code/session_01F8q5J1MQyocgtNspb15fSn
Co-authored-by: Claude <noreply@anthropic.com>
1 parent 916af17 commit ece8730
5 files changed
Lines changed: 273 additions & 1 deletion
File tree
- .claude/workflows
- content/docs
- permissions
- protocol/objectql
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
| 161 | + | |
161 | 162 | | |
162 | 163 | | |
163 | 164 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
233 | 233 | | |
234 | 234 | | |
235 | 235 | | |
236 | | - | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
237 | 239 | | |
238 | 240 | | |
239 | 241 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
0 commit comments