# 081:最小个人研究代码库 仅需 Python 标准库。实际验证:CPython 3.9.6,macOS 26.6 arm64,CPU。 脚本语法使用 Python >=3.9;为避免默默把新环境当作同一基线,执行时严格核对清单中的 Python 版本和实现。其他版本应单独审查、建立新基线,当前待人工核验。无需 pip 安装、GPU 或模型下载。 从文章目录运行,输出目录必须不存在: ```bash python3 code/replay.py --out code/my_replay PYTHONPYCACHEPREFIX=/tmp/081-pycache python3 -m py_compile code/replay.py code/capsule/report.py code/capsule/audit.py ``` `results/` 是本次已保存结果,`smoke_stdout.txt` 是本次原始标准输出。再次运行请换一个新的输出目录,避免覆盖旧证据。 ## 组成与出处 - `capsule/`:从 080 的 code/ 原样复制 report.py、audit.py、input/ 下三个文件,共五个载荷文件。内部 input/source_summary.json 的更早来源是 079 合成攻击实验;本次不重训模型。 - `capsule_manifest.json`:五个载荷的 SHA-256、080 原有五个确定性输出的 SHA-256、Python 版本、命令顺序、随机种子与排除项。基线来自已有结果,非本次现算后自我认可。 - `replay.py`:检查清单后复制到 run_a/run_b;两个独立工作目录顺序执行 report.py 和 audit.py;保存各自 stdout、stderr、JSON、CSV、Markdown,逐文件对比已有基线。 - `series_inventory.json`:052–080 的当次静态检查与历史验证字段快照,29 篇、47 个 Python 源文件;不表示本次重跑全部模型。 原始 bootstrap 蒙特卡洛种子固定为 80,子进程 PYTHONHASHSEED=81。每次分数形状 [3,5,4],60 条条件日志、20 个条件组。输出 verification.json 的 elapsed_seconds 会变化,所以整份保留但不作字节相等要求;其 rows、score_shape、python 仍检查。 ## 有效证据与限制 本次两个工作目录均执行了独立计数/Fraction 审计。五个稳定输出与 080、与彼此均字节一致。七个故障样例覆盖代码、配置、数据、缺失文件、额外文件、运行时版本、输出变化;在临时副本注入,不触碰原载荷。前三项用追加字节模拟漂移,并非覆盖所有合法配置或语义错误。 本工具只运行可信本地代码。它不是容器、离线网络沙箱或恶意代码执行防护;未建立完整环境锁文件、未验证跨机器一致性。哈希清单可与文件一起被改写,因此不能认证作者或数据真实性。manifest 自身哈希记录在 replay_audit.json;正式项目应把清单纳入独立版本控制与归档。 运行时异常在已创建的输出目录保留 incomplete 状态和错误;环境/载荷的前置拒绝发生在创建输出目录之前,错误打印在 stderr。复制的 080 审计依赖 assert,运行器移除 PYTHONOPTIMIZE,不要绕过入口用 python -O 执行。