记忆集体草案与投票
wesgine 集体记忆的协作写入:草案提交、投票机制与共识形成。
核心 API
| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /memory/draft | 提交集体草案 |
| POST | /memory/vote | 投票集体草案 |
| GET | /memory/drafts | 草案列表 |
草案提交
POST /memory/draft
{
"content": "每周五下午 3 点团队例会",
"layer": "consensus",
"namespace": ""
}
草案进入待投票状态,不立即写入记忆。
投票机制
POST /memory/vote
{
"draft_id": "draft-abc123",
"vote": "approve"
}
| 投票 | 说明 |
|---|---|
approve | 赞成 |
reject | 反对 |
达到通过阈值后,草案自动转为正式记忆条目。
适用场景
集体草案主要用于 L2(consensus)层——部门共识需要多人确认。
典型流程
员工 A 提交草案
↓
员工 B/C 投票
↓
达到阈值 → 自动写入 consensus 层
↓
全 Cell 可见
与直接写入的区别
| 方式 | 适用 | 审批 |
|---|---|---|
POST /memory(直接写入) | L3/L4 个人记忆 | 无需审批 |
POST /memory/draft(草案) | L2 共识记忆 | 需要投票 |
权限
- 提交草案:
cell:admin - 投票:
cell:admin - 草案列表:
cell:admin
/memory 非 GET 一律 cell:admin(INV-MEM-45)。
相关文档
- Memory 层模型 →
memory-layer-model.md - 写入管线 →
memory-write-pipeline.md - Actor 边界 →
actor-boundary.md