团队记忆
内部预览
团队记忆目前只在内部使用,0.1.1 不对外提供中心服务。本页说明其工作方式。
团队记忆让多台机器共享经过核验的记录。各台机器把记录上传到原始记录仓;中心定期运行 crowdmemory gate-run,逐条核验候选记录,通过的发布到发布仓;各台机器拉取发布仓,把其中的记录推送给 Agent。整个过程不需要人工审核。
核验#
| 检查 | 内容 | 不通过时 |
|---|---|---|
| C1 | 记录中的引用、修法和失败签名都能在原始记录中找到 | 拒绝 |
| C2 | 恢复失败时的工作区,重跑失败步骤,失败能复现 | 拒绝 |
| C3 | 按修法修改后,失败步骤通过 | 拒绝 |
| C4 | 修法没有修改或跳过测试、放宽阈值、关闭检查 | 拒绝 |
| C5 | 与已有记录不冲突 | 拒绝 |
| C6 | 来自至少 3 个独立会话或项目 | 保留为草稿 |
| E1 | 同一快照上交替运行两组,一组只装这条记录,一组不装。修法能直接执行且 C3 已通过时,要求装记录的一组不比对照组差;其他情况要求装记录的一组更好 | 拒绝 |
全部通过后,记录发布为团队核验记录,推送中的出处显示为 团队 · 已在 <N> 次回放验证,并附一行核验结果。
撤下#
已发布的记录在重新核验时被拒绝,或新版本核验失败时撤下。撤下的记录不再推送,历史版本保留在发布仓中。核验结果待定(例如回放时间不足)时不撤下。
要求#
- 回放会执行 Agent 记下的命令,回放端口必须在一次性沙箱中运行。
- 失败快照只适合小工作区(2000 个文件、16 MB 以内),默认关闭。
- 快照遇到疑似凭据的内容时整个跳过。