2026-09-20 第22篇验证记录 官方etcd3.7.1,commit5e7fd0de9a57db03ecc11794dc40403a734c07bb,复用20已核Darwin arm64包,无下载/编译。 官方ZIP SHA256 a3e839d9128e170c299b1592bed92d8327f258eb94923aea24a0ccf923cf27e9。 正式源码etcd22/check.py SHA256 399fbd7b204eefcffdf5175c8f882d993984d0a019b9e542aa052f94be05bea0。 作者解释器/usr/bin/python3,Python3.9.6,只有标准库。 工作目录examples/distributed-systems;命令: TMPDIR="$PWD/.build/etcd22/tmp" TMP="$PWD/.build/etcd22/tmp" TEMP="$PWD/.build/etcd22/tmp" PYTHONDONTWRITEBYTECODE=1 /usr/bin/python3 -B etcd22/check.py > .build/etcd22/author-run.txt 2>&1 同一正式源码与既有官方程序,通过正常require_escalated回环权限执行;所有手动临时文件/日志/草稿均仓库.build/etcd22,各子进程三个TMP变量指node/tmp。没有系统tmp程序、没有新编译产物、没有被防护终止后换路径重试。 最终session66575/chunkdfe932整体exit0。 原始目录.build/etcd22/run-e80f5d88b5b74e43986fb4c8e03bbfef,完整JSON副本为observations.json.txt。 ARTIFACTS /Users/magicliang/Desktop/Programming/git/hexo-blog/examples/distributed-systems/.build/etcd22/run-e80f5d88b5b74e43986fb4c8e03bbfef PASS 3 members: distinct identities; baseline acknowledged and read from every member PASS 2 members: original leader stopped; new leader and successful write observed PASS 1 member: unique write and default read have no successful response; local read sees confirmed baseline PASS restored 2: barrier acknowledged; uncertain write present_at_observation PASS restored 3: original member identities retained; every member reads all acknowledged values 精确观察:初leader=node3,主动SIGTERM/-15停机;余node1/node2中node2新当选,写成功。再停node1(-15),唯一unknown Put与默认Range发往仍活node2,各client-deadline约3.001秒;serializable读到已确认baseline。恢复node1后barrier成功,unknown键present_at_observation(父核revision4/version1,barrier revision5),不推断具体内部执行/取消时刻。恢复node3后原member IDs与clusterID不变,每成员读回三已确认键。 初始/恢复ready中的Status超时均记录,只有只读就绪请求重试;未知Put独立key,仅1次。 最终清理node1/node2/node3均主动SIGTERM/-15,cleanup_errors=[];非掉电或未知防护终止。 独立核验:父全文审源码/README及正文,并读取原始JSON验证少数请求、unknown、身份、清理;未独立重跑完整服务实验。父复用正式脚本CLI帮助exit0(chunk2717ba)、非法参数exit2(chunkc8c367),外层TMP全仓库、-B,无服务启动。 边界:同宿主三个真实进程,不是三独立机器/网络分区/跨AZ/掉电。没有ZooKeeper三节点或产品性能比较,没有复现历史缺陷。不确定键不存在也只可记absent_at_observation,不排除迟到请求。urllib timeout是socket等待限制,非严格总墙钟deadline。 正文门禁:blog-editor + blog-illustrator;anti-ai-tone tech3621汉字0error0warning,随后persona0命中并人工复核。扫描.build/etcd22/tone.txt、persona.txt,8 Mermaid、2练习。构建/浏览器待父验收,不预填。 父最终站点验收(2026-09-20):npm run build session5144/chunkc850e3 exit0,2387文件/6.04s,日志.build/etcd22/hexo-build.log。三个生成附件与源文件逐字一致;原始JSON附件与实验文件一致。浏览器本机4107实际加载完整正文、21站内链接、课程引用和两道练习;8张Mermaid均生成SVG且error日志为空。图viewBox依次276×582、538×518、870×430、864×302、793×510、894×576、276×998、918×510;正文列自动缩放,三协议恢复和未知结果图截图可读。未宣称浏览器附件下载操作通过。未部署或push。