refactor(spec): move AgentRole/Run/Memory/AgentSurface into System/Agent/ subdir

This commit is contained in:
2026-07-12 18:43:11 +08:00
parent a4449f03c4
commit be4260bcd0
8 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -49,7 +49,7 @@ agent 不得用预训练先验脑补本领域(领域很新,无先验);prose 是
### 命名 ### 命名
- **模块 / 命名空间**:PascalCase,对应分层,如 `Spec.System.Run``Spec.Courseware.Validity` - **模块 / 命名空间**:PascalCase,对应分层,如 `Spec.System.Agent.Run``Spec.Courseware.Validity`
- **类型**:PascalCase。 - **类型**:PascalCase。
- **谓词 / `Prop`**:用意图清晰的命名,如 `Legal…``ValidTransition``Can…` - **谓词 / `Prop`**:用意图清晰的命名,如 `Legal…``ValidTransition``Can…`
- **文件粒度**:原则上"一个带独立不变式的概念一个文件"。 - **文件粒度**:原则上"一个带独立不变式的概念一个文件"。
+5 -5
View File
@@ -6,14 +6,14 @@ import Spec.System.Connections
import Spec.System.ProjectWorkspace import Spec.System.ProjectWorkspace
import Spec.System.Capacity import Spec.System.Capacity
import Spec.System.PlatformAdministration import Spec.System.PlatformAdministration
import Spec.System.Run import Spec.System.Agent.Run
import Spec.System.Agent.AgentRole
import Spec.System.Agent.Memory
import Spec.System.Agent.AgentSurface
import Spec.System.Lock import Spec.System.Lock
import Spec.System.Memory
import Spec.System.AgentSurface
import Spec.System.Permission import Spec.System.Permission
import Spec.System.PermissionGrant import Spec.System.PermissionGrant
import Spec.System.Audit import Spec.System.Audit
import Spec.System.AgentRole
/-! /-!
# System —— Hub 平台层契约 # System —— Hub 平台层契约
@@ -28,13 +28,13 @@ import Spec.System.AgentRole
- `Organization` —— SaaS 租户(ADR-0020);project/team 单归属,TEAM grant 不跨 org; - `Organization` —— SaaS 租户(ADR-0020);project/team 单归属,TEAM grant 不跨 org;
connection secret 信封与 fail-closed resolver(ADR-0024); connection secret 信封与 fail-closed resolver(ADR-0024);
owner/admin/member(`OrganizationRole`)及其管理规则(最后所有者保护)。 owner/admin/member(`OrganizationRole`)及其管理规则(最后所有者保护)。
- `AgentRole` —— org-scoped agent 角色配置 + 技能(ADR-0017/0018)。
- `ProjectWorkspace` —— org 后台 project explorer:folder 是透明组织节点,project 仍是权限边界 - `ProjectWorkspace` —— org 后台 project explorer:folder 是透明组织节点,project 仍是权限边界
(ADR-0021)。 (ADR-0021)。
- `Capacity` —— platform ceiling 与 org policy 的分层限制、持久 admission request 状态和 - `Capacity` —— platform ceiling 与 org policy 的分层限制、持久 admission request 状态和
平台紧急工作负载制动(ADR-0022)。 平台紧急工作负载制动(ADR-0022)。
- `PlatformAdministration` —— 独立平台身份/会话、单一管理员角色、绑定邀请、最后管理员 - `PlatformAdministration` —— 独立平台身份/会话、单一管理员角色、绑定邀请、最后管理员
保护、fail-closed 平台审计与离线 emergency grant(ADR-0023)。 保护、fail-closed 平台审计与离线 emergency grant(ADR-0023)。
- `AgentRole` —— org-scoped agent 角色配置 + 技能(ADR-0017/0018)。
- `Run` —— AgentRun 状态与终止判定(状态集合完整性 OPEN)。 - `Run` —— AgentRun 状态与终止判定(状态集合完整性 OPEN)。
- `Lock` —— 锁 owner=run(ADR-0002),及"持锁者必为非终止 run"的核心不变式。 - `Lock` —— 锁 owner=run(ADR-0002),及"持锁者必为非终止 run"的核心不变式。
- `Memory` —— 按需上下文:锚点类别(ADR-0003)+ MCP 工具按 run/project 上下文授权的不变式。 - `Memory` —— 按需上下文:锚点类别(ADR-0003)+ MCP 工具按 run/project 上下文授权的不变式。
@@ -1,5 +1,5 @@
import Spec.Prelude import Spec.Prelude
import Spec.System.Run import Spec.System.Agent.Run
/-! /-!
# AgentSurface Agent (ADR-0018) # AgentSurface Agent (ADR-0018)
+1 -1
View File
@@ -1,5 +1,5 @@
import Spec.Prelude import Spec.Prelude
import Spec.System.Run import Spec.System.Agent.Run
/-! /-!
# Lock —— 项目锁与排他不变式 # Lock —— 项目锁与排他不变式
+1 -1
View File
@@ -6,7 +6,7 @@ import Spec.Prelude
组织就是租户。project/team 必须归属且仅归属一个 org;team→project grant 必须同 org。 组织就是租户。project/team 必须归属且仅归属一个 org;team→project grant 必须同 org。
组织实体见 `Hierarchy.Organization`;用户见 `Spec.System.User`;平台控制面见 组织实体见 `Hierarchy.Organization`;用户见 `Spec.System.User`;平台控制面见
`PlatformAdministration`(ADR-0023)。凭据信封见 ADR-0024。Agent 角色配置见 `PlatformAdministration`(ADR-0023)。凭据信封见 ADR-0024。Agent 角色配置见
`Spec.System.AgentRole`。 `Spec.System.Agent.AgentRole`。
-/ -/
namespace Spec.System namespace Spec.System