Skip to content
bitzorcas
中EN

Concept

治理

让一次 BitzOrcas 发布具备可交付性的质量门禁、生产就绪棘轮、扩展接入、模块治理、就绪矩阵与行业中立规则。

Last updated

多数架构规范死于同一种方式:它们是一份没人再维护的散文清单。三个月后源码已经改名换姓,规范还在描述一个不存在的系统——而 CI 对此毫无感知,直到问题在客户环境里爆发。

BitzOrcas 把治理反转过来:生产就绪契约被编码为机器可读的 JSON 清单与编译期门禁测试,而不是文档里的承诺。“哪些表面允许交付”由清单回答,“系统实现了什么”由源码声明回答,架构测试则持续证明两者仍一致。任何一边变化而另一边未更新,门禁都会在合并前失败——规则因此对每个贡献者和每个 Consumer 以同一方式强制执行。

源码声明

编译期生成目录

机器可读清单

架构与契约测试

CI / Consumer 验证

发布证据

治理负责什么

关注点页面
完整的质量门禁契约——CI 矩阵、测试分层、状态码语义、AOT/反射/T-SQL 门禁、完成定义质量门禁
清单驱动的生产就绪——表面到清单的映射与棘轮生产就绪
新增模块、适配器、后台作业或端点的产品化接入契约扩展接入
编译期 AppModule 类型化标记系统与收敛后的模块集合模块治理
逐模块的 Ready / Out-of-Scope 矩阵与”Ready”的含义就绪矩阵
Framework/Profile/Host 的行业中立规则与所有权边界行业中立表面

治理清单

清单位于源代码仓库的 docs/architecture/00-governance/manifests/ 下,是机器可读的事实来源。完整表格(含每个清单的范围与用途)见商业 GA 门禁。要点:

  • 0008-error-catalog.json——1,968 条强类型错误目录(见定义错误)
  • 0013-runtime-license-policy-catalog.json——共享运行时许可策略与静态组合边界(见 Runtime License)
  • 0002-production-adapter-readiness.json——适配器就绪守卫与五级风险分层
  • 0004-template-upgrade-map.json——模板版本升级映射(由 bitz-upgrade 消费)

这些数字不是文档手工维护的:架构测试(如 ProductionReadinessNamingTests)强制每个清单声明 "scope": "production-readiness" 并锁定命名结构;当源码扩张而清单停滞时,构建会在最容易修复的时刻失败,而不是在客户环境中。

决策记录

架构决策——为何做出某项选择、拒绝了哪些替代方案、哪些已被取代——以 ADR 形式记录。见架构决策查看索引与生命周期。

治理刻意排除的内容

内部流程状态(迭代账本、编排器跟踪)与过渡期迁移说明保留在源代码仓库中,不属于面向读者的文档。


本章核心导航

100%

滚轮或按钮缩放 · 放大后拖动画面 · 双击切换 100% / 200%