Skip to content

v0.2.5 — 遗忘权 srelay forget

Choose a tag to compare

@EwanJasper EwanJasper released this 03 Sep 03:49
· 26 commits to main since this release

遗忘权 srelay forget

删除权交还给人——整条会话(含决策)从本库彻底消失,永不复活;AI/MCP 保持零删除能力(工具恒 15 个)。

srelay forget a3f8c2d1        # 预览
srelay forget a3f8c2d1 --yes  # 执行(不可逆)
srelay forget --history       # 审计
  • 双防复活闸.sessionrelayignore 精确规则(主,跨 rebuild 存活)+ 墓碑表(次)——源文件还在磁盘,本库不再收录
  • 前缀歧义防护:多命中列出候选拒绝,绝不静默猜一个
  • 乐观锁:预览后数据变化 → 拒绝执行,提示重跑预览
  • --all 整库重置:守护运行中拒绝 + --confirm <projectId> 逐字确认
  • 43 个新测试用例(含真实源文件的防复活对抗,JSONL/SQLite 双游标型);全量 171 绿

Full Changelog: v0.2.4...v0.2.5