用架构测试、ratchet 与能力边界从机制上强制结构,而不是写在没人看的 wiki 里。
当硬编码值或跨层导入出现时,属性测试让构建失败。
按域分组、声明归属与作用域的包,把耦合压到最低。
active / stub / incubator 让死概念离开 CI,又不丢失思路。