guarding-architecture 是把架构原则变成可核查约束的 Skill。它给重要边界命名,写原因,再用构建检查或明确审查项防止无意突破。
“模块保持简单”难直接检查,“业务层不依赖交付层”才有具体方向。稳定原则与当前类名、实现位置分别记录,避免一换代码文档就失真。
自动检查能守住列出的依赖关系,不能证明设计全面合理。临时排除也要说明边界和有效条件,旧排除项不能自动授权新增一项。
适合已有结构约定却常被方便做法打破的项目。本文补读工程基础主文,没有改架构或制定审批;真正例外由项目规则决定,不能只删检查来让构建变绿,也不能把所有热路径都机械等同禁用任何输入输出。