记忆集体机制

wesgine 的部门共识记忆——多 Actor Cell 中的共享知识管理。


定位

集体记忆(KindCollective)是 L2 共识层的核心 Kind。

它代表整个 Cell(部门/团队)的共同认知,而非某个 Actor 的个人偏好。


写入路径

集体记忆的写入方式:

方式说明
POST /memory(layer=consensus)需 cell:admin 权限
草案投票(POST /memory/draft)提交草案,多人投票通过后生效
CognitiveSettlementRun 结束时引擎自动提取的共识

草案与投票

多 Actor Cell 中,集体记忆通过草案机制建立:

  1. 任意 Actor 提交草案(POST /memory/draft)
  2. 其他 Actor 投票(POST /memory/vote)
  3. 达到阈值后,草案转为正式集体记忆

可见性

集体记忆对 Cell 内所有 Actor 可见。

它不带 actor 标签——consensus 层带 actor 会返回 ErrLayerShared。


与个人记忆的区别

维度集体记忆(L2)个人记忆(L3)
ScopeScopeGlobalScopeGlobal
Actor无有
可见范围全 Cell仅该 Actor
写入权限admin 或草案投票本人

两者共用 ScopeGlobal,区别仅在 actor 列是否为空。


冲突检测

detectSupersession 检测"较新条目否定较旧条目"。

对集体记忆尤其重要——被取代的部门共识从全部自动注入面排除。


Digest 分区

Digest 按 (Namespace, CognitiveOwner) 分区。

集体记忆有自己的分区——不会与个人记忆交叉做认知判断。


单 Actor Cell 中的行为

个人版产品(wesclaw / wescode / wescraft)中:

这不是缺陷——0 与"这层被隐藏了"是两件事。