Skip to content

Epic: Aevatar scripting authority 边界收口与 CQRS 清理 #157

@louis4li

Description

@louis4li

背景

当前 scripting authority 这条链路已经开始出现 CQRS 边界漂移:

  • 写路径 / runtime 路径会直接触发 authority read-model activation
  • command 成功条件部分依赖 query / read-model 追平
  • runtime capability 持有本地 snapshot cache,后续可能演化成 shadow state
  • 当前 CI 守卫主要限制 query 侧 priming,但没有明确禁止写路径依赖 projection / query
  • 现有部分架构守卫仍然存在检测盲区

目标

scripting authority 边界重新收紧到以下状态:

  • 写路径不控制 read-model 生命周期
  • 写路径成功不依赖 query / read-model 追平
  • runtime 不保留不必要的 shadow fact
  • CI 和测试可以把这些边界固化成门禁

范围

  • scripting authority 写路径收口
  • CQRS 边界守卫加强
  • 定向 runtime cache 审计
  • 架构守卫精度补强

不在本次范围

  • scripting authority 边界之外的大范围 workflow 重构
  • 这一轮先不做平台级通用架构报告自动化

验收标准

  • IScriptAuthorityReadModelActivationPort 从 definition / catalog command service 和 runtime capability 中移除
  • catalog promote / rollback 不再依赖 query-port 轮询来确认成功
  • scripting 专属架构守卫能对写路径 projection / query 耦合直接报错
  • _definitionSnapshots 要么被移除,要么被明确说明为受限的 transient cache
  • 围绕 concurrent collection 的架构守卫盲区被收敛

子任务

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions