Crowd Memory 文档 v0.1.1

团队记忆

内部预览

团队记忆目前只在内部使用,0.1.1 不对外提供中心服务。本页说明其工作方式。

团队记忆让多台机器共享经过核验的记录。各台机器把记录上传到原始记录仓;中心定期运行 crowdmemory gate-run,逐条核验候选记录,通过的发布到发布仓;各台机器拉取发布仓,把其中的记录推送给 Agent。整个过程不需要人工审核。

核验#

检查内容不通过时
C1记录中的引用、修法和失败签名都能在原始记录中找到拒绝
C2恢复失败时的工作区,重跑失败步骤,失败能复现拒绝
C3按修法修改后,失败步骤通过拒绝
C4修法没有修改或跳过测试、放宽阈值、关闭检查拒绝
C5与已有记录不冲突拒绝
C6来自至少 3 个独立会话或项目保留为草稿
E1同一快照上交替运行两组,一组只装这条记录,一组不装。修法能直接执行且 C3 已通过时,要求装记录的一组不比对照组差;其他情况要求装记录的一组更好拒绝

全部通过后,记录发布为团队核验记录,推送中的出处显示为 团队 · 已在 <N> 次回放验证,并附一行核验结果。

撤下#

已发布的记录在重新核验时被拒绝,或新版本核验失败时撤下。撤下的记录不再推送,历史版本保留在发布仓中。核验结果待定(例如回放时间不足)时不撤下。

要求#

  • 回放会执行 Agent 记下的命令,回放端口必须在一次性沙箱中运行。
  • 失败快照只适合小工作区(2000 个文件、16 MB 以内),默认关闭。
  • 快照遇到疑似凭据的内容时整个跳过。