业务架构
回答“为什么做”
- 处理对象
- 业务域、价值流、领域边界、跨域关系与核心业务不变量。
- 不处理
- 不复述鉴权、路由、部署等技术契约;技术机制归系统架构。
- 真相来源
.claude/arch/business/,以代码为锚,由srcHash保鲜。- 交付给
- 把“真实业务问题与边界”交给系统能力承接。
这里的“层”不是组织层级,而是三种不可互相替代的判断尺度。每类架构都回答不同问题、维护不同真相,并把明确的输入交给下一类架构。
回答“为什么做”
.claude/arch/business/,以代码为锚,由 srcHash 保鲜。回答“做什么,如何约束”
.claude/arch/system/,每个规范域以独立架构制品承载设计。回答“如何持续地做好”
.claude/harness-engineering.md,定义 L0–L5 控制系统。从最高原则到底层代码,每一层都有明确职责。上层给下层边界,下层用真实证据反哺上层,形成可运行、可验证、可演进的控制闭环。
工作流是向导,L4 是传感器;
绕过流程,不等于绕过检测。
定义最高原则、治理拓扑与边界禁区,只做定性和导航,不把下层机制塞回最高法。
CLAUDE.md治理规范、规则、架构制品与工作流自身的生命周期,让治理机制也被治理。
/x-meta-dev把开发、治理、发布与体检编排成可重复路径,明确谁在何时读取什么、产出什么。
/x-feature-dev把设计决定写成条款,把条款落实为判据,再由统一检测引擎解释“什么算对”。
spec + rule + check在写前防手滑、写后记录事实、停止时运行真检测,让错误尽量在离开发动作最近的位置暴露。
guard.js承载 x-core 母本与各端真实运行材料。所有上层判断最终都必须在这里被兑现,而不是停在文档里。
x-core + 各端架构的价值不在“写完”,而在一项决定能否从业务意图一路抵达运行事实,并让真实反馈进入下一轮裁定。
明确为什么做、做什么,以及做到什么范围。
把业务意图转化为系统能力、边界与组件协作。
把设计决定翻译为写码时可执行、机器可判断的契约。
用检测、回归与真实运行材料证明契约是否兑现。
基于事实复盘、修正边界,并把结论带入下一轮决策。
不论业务如何变化,HARNESS 始终坚持四条底线。它们决定一份架构能否被理解、被执行、被证明,并在变化后仍值得信任。
每类关键事实只有一个权威来源,派生内容可以生成,但不能另起一份会漂移的账。
每项能力都有明确归属、责任边界与不处理事项,问题出现时能定位,决策落下时能追责。
所有关键判断都有可运行判据、测试床或人工守护说明,验证过程能回放,结论能复核。
每次架构变化都有理由、有影响面、有版本与历史,允许推翻旧结论,但不允许悄悄漂移。