记忆内容质量门控
wesgine 记忆系统的 ContentQualityError 内容质量拦截机制。
设计目标
防止引擎内部状态泄入记忆存储——拦截非用户认知内容的写入。
质量规则(Govern v2)
当前仅保留 R1——拦截引擎状态前缀:
| 前缀 | 含义 |
|---|---|
PLAN_STATE: | Plan 状态文本 |
TASK_STATE: | 任务状态文本 |
SUBAGENT_RESULT: | 子 Agent 结果 |
已废除的规则
| 规则 | 原因 |
|---|---|
| R2 大段 JSON | 代码与 JSON 是合法记忆内容 |
| R3 plan 签名 | 误报率过高 |
| R4 原始代码块 | 代码是合法记忆内容 |
Working Scope 豁免
ScopeWorking 的条目豁免质量检查。
note 工具写入 ScopeAgent,不经 Working scope。
执行位置
在 saveCore 管线中,位于威胁扫描之后:
saveCore 管线:
1. 基础验证(Kind、Actor)
2. 威胁扫描(INV-MEM-24)
3. → 内容质量检查(INV-MEM-31) ←
4. 写入门控(INV-MEM-27)
5. 去重键兜底
6. Embedding 生成
7. 持久化
错误响应
匹配时返回 ErrContentQualityRejected(硬拒绝)。
相关不变量
- INV-MEM-31:ContentQualityError 质量门控
- INV-MEM-24:威胁模式扫描
- INV-MEM-27:写入门控
相关文档
- 记忆写入管线 →
memory-save-pipeline.md - 记忆威胁扫描 →
memory-threat-scan.md - 记忆写入门控 →
memory-write-gate.md