2026-09-20 第21篇验证记录 真实产品:官方etcd3.7.1,commit5e7fd0de9a57db03ecc11794dc40403a734c07bb。 复用20已校验Darwin arm64包,ZIP SHA256 a3e839d9128e170c299b1592bed92d8327f258eb94923aea24a0ccf923cf27e9。 最终etcd21/check.py SHA256 7dad6e5c4175355d4062e4006682876e0c8279d85cf16c3dd922997813a0605e。 复用etcd20/check.py SHA256 853798dfaa0d05e3146337db872fb3cc7c171e1961f40006f25aa8ec94fe5d61,历史源码未修改。 作者解释器/usr/bin/python3(3.9.6);只用标准库,无新编译/依赖/临时程序。 工作目录examples/distributed-systems,命令: TMPDIR="$PWD/.build/etcd21/tmp" TMP="$PWD/.build/etcd21/tmp" TEMP="$PWD/.build/etcd21/tmp" PYTHONDONTWRITEBYTECODE=1 /usr/bin/python3 -B etcd21/check.py > .build/etcd21/author-run-final.txt 2>&1 同一正式源码、既有官方包、正规require_escalated回环权限。子进程TMPDIR/TMP/TEMP指run-UUID/tmp;全部手动文件/草稿/日志在仓库目录,未创建系统tmp程序。 保留首轮证据缺陷:author-run.txt,run-1b08b4764dec4c4c88fca36cd90525b2,3场景断言PASS exit0,但分页request字典原地变更导致原始记录三页请求全指最后一页。MR独立审读检出;只修调用时dict(request)拷贝并重跑,未改20。旧记录不作为最终原始分页证据。 最终session69169/chunk18cab4,整体exit0;新目录run-0ac7dc1fbea4493393565594ff904de8。主动关闭服务SIGTERM/-15为本驱动清理,不是防护未知终止。 ARTIFACTS /Users/magicliang/Desktop/Programming/git/hexo-blog/examples/distributed-systems/.build/etcd21/run-0ac7dc1fbea4493393565594ff904de8 PASS resume: two events at one revision; inclusive replay repairs partial apply; early r+1 loses one key; complete-batch resume succeeds PASS rebuild: explicit compaction cancellation; fixed-revision pages cover concurrent update/insert/delete; whole replacement removes stale keys; R+1 catches up PASS cas-lease: one CAS wins; both read APIs executed; acknowledged KeepAlive then natural expiry deletes both keys 父独立核原始JSON:首屏不指定revision,后两页请求revision14,即便response.header.revision15仍固定;页键与请求对应。KeepAliveTTL3,关闭续租流后3.259026秒观察自然删除,仅本次测量非上界保证。 父CLI复用正式脚本/usr/bin/python3 -B,三个TMP均仓库:--help exit0(chunk1b3c42),--invalid exit2(chunk09e5fe),无服务启动。父未重新跑完整实验;父/MR只读审阅及作者真实执行分别记录。 机制边界:真实HTTP网关换行JSON/result framing成功,保存全部raw_json。部分消费内存模拟非进程崩溃;无持久缓存+游标事务测试。fragment=false,不支持碎片或同revision跨批;没有生产自动重连。分页压缩中断自动重建未实现。无三成员分区/默认与serializable陈旧对照/断电/外部fencing实验。 正文门禁:blog-editor + blog-illustrator;anti-ai-tone最终3117汉字0error0warning,随后persona0命中并人工复核;记录.build/etcd21/tone.txt、persona.txt。6 Mermaid与两练习。Hexo构建/浏览器后续由父验收,未预填。 父站点验收:npm run build session36993/chunk61d351 exit0,2363文件/5.66秒;日志.build/etcd21/hexo-build.log,外层TMPDIR/TMP/TEMP均仓库内。三个附件与public生成文件逐字一致,observations.json.txt与最终run原始JSON逐字一致。浏览器本机4107实开正式文章,前篇20链接、课程来源、两练习与附件链接可见;6个SVG无控制台error。分页时序与压缩恢复图截图文字可读;图viewBox约578x720、838x499、783x486、568x738、819x985、586x870。未独立再运行完整服务实验,未验证浏览器下载链路。无push/deploy。