
Failure Capsule — 可复现的故障证据包
把失败的代码或科研运行封装为隐私优先、可重放、可对比的证据包,并给出启发式诊断和下一步区分性测试。
#Investigación
Valoración
Se necesitan más valoraciones
Vendidos
0
Cómo se usa
Descargar
一句话定位
把一次失败的代码或科研运行,变成可检查、可重放、可分享的证据包。
它能做什么
- 捕获命令、退出状态、Git 修订、运行环境和依赖文件哈希
- 默认只记录输入与非日志输出的哈希,不复制原始数据
- 对日志中的常见凭证、邮箱和本地路径做脱敏
- 与已知正常运行进行“观察到的差异”对比,不把差异冒充根因
- 重放原命令并区分
REPRODUCED、NOT_REPRODUCED、FIXED_NOT_REGRESSED和INCOMPLETE - 根据可观察信号给出启发式失败类别和下一步最便宜的区分性测试
适合谁
- 正在调试 Python 项目或科研脚本的开发者
- 需要向导师、同事或开源社区提交可复核失败证据的人
- 想把一次偶发故障沉淀为可复现研究记录的实验者
快速开始
在工作区中运行:
python scripts/capsule.py capture --repo . --command "python -m pytest" --output .capsules/failed-run
python scripts/capsule.py replay .capsules/failed-run/capsule.json --repo .
先检查 CAPSULE.md 和 privacy-manifest.json,再决定是否分享。
重要边界
这是一个本地证据工具,不是沙箱,也不保证匿名。它不会自动安装依赖、修复代码、上传数据或凭空判断根因。命令本身会被保留以支持重放,因此分享前必须检查命令、日志、路径和元数据。


