Memory 集体草案与投票

wesgine 记忆系统的集体共识起草与投票机制。


概述

集体草案(Collective Draft)是多 Actor Cell 中的协作机制——允许成员提交记忆草案,由其他成员投票决定是否纳入部门共识层(L2 consensus)。


工作流

成员 A 提交草案
  ↓
POST /memory/draft
  ↓
草案进入待审列表
  ↓
成员 B / C / admin 投票
  ↓
POST /memory/vote
  ↓
达到阈值 → 写入 consensus 层

API

提交草案

POST /cells/{id}/memory/draft

Body:

{
  "content": "项目报告使用双栏格式",
  "kind": "convention",
  "namespace": "..."
}

投票

POST /cells/{id}/memory/vote

Body:

{
  "draft_id": "...",
  "approve": true,
  "reason": "符合部门规范"
}

查看草案列表

GET /cells/{id}/memory/drafts

层归属

草案通过后写入 consensus 层(L2):


与 Memory 写入管线的关系

草案通过后进入标准写入管线:

投票达标
  ↓
SaveToLayer("consensus", ...)
  ↓
标准写入管线 13 步
  ↓
持久化

所有安全门(威胁扫描、质量门、去重)照常执行。


单 Actor Cell 中的行为

单 Actor Cell(如 wesclaw 桌面、wescode):


多 Actor Cell 中的行为

多 Actor Cell(如 teleclaw 部门):


权限

操作要求
提交草案任何已认证成员
投票任何已认证成员
直接写入 consensusadmin
查看草案列表任何已认证成员

相关文档