清理 ServerArgs 传递链,消除死参数与非字段属性
值得精读。重点看三点:一是两个 AST ratchet 测试的设计(如何用约 80 行代码锁定整个包的配置契约,并内置'扫描自身失效'的自检,防止测试变成摆设);二是 override_server_args 的权衡记录——PR body 详细记录了两种被否定方案各自的问题(handler 进程级副作用 vs 直接消费者读到 dummy 值),是'为什么当前形状是对的'的极佳范例;三是级联删除脚本误删活参数的事故复盘,对任何做机械性大范围重构的人都有警示意义。建议结合同系列 gc-p1 至 gc-p4 一起阅读,才能看到'声明/投影/读取'三层契约的全貌。
参与讨论